مؤلف Instructables تحت لقب marciot مرة أخرى في الثمانينيات شاهد على جهاز كمبيوتر ، والذي كان يسمى آنذاك ليس قصيرًا - Mac ، كما هو الحال الآن ، ولكن تمامًا - Macintosh ، برنامج ساعة بأسلوب عمل سلفادور دالي ، حيث لا تتغير الأرقام بشكل حاد ، ولكن تتغير شكلها تدريجيًا. اليوم ، لا يمثل الحصول على تأثير مماثل مشكلة - هناك برنامج قديم جدًا مفتوح المصدر xdaliclock ، تمت كتابته في الأصل لمحطات عمل Xerox Alto ، ثم تم نقله إلى أنظمة تشغيل تشبه Unix. لكنها تعمل على جهاز كمبيوتر ، وأراد سيدها أن تكون ساعة سطح مكتب منفصلة لن يتم إغلاقها أبدًا بواسطة برامج أخرى قيد التشغيل.
يقرر المعالج التقديم محلية الصنع عرض على رقاقة FT810 FTDI ، المعروفة باسم الشركة المصنعة لمحولات واجهة USB-COM. بالإضافة إلى برنامج تشغيل العرض ، تحتوي هذه الشريحة على ذاكرة فيديو مدمجة ، ووحدة معالجة رسومات ، ومُركِّب موسيقى ، وقارئ بيانات مستشعر مع وظيفة اللمس المتعدد ، وحتى وحدة فك ترميز أجهزة JPEG. هذا يسمح لك بإلغاء تحميل منصة منخفضة الطاقة بشكل كبير مثل اردوينوعن طريق تحويل عدد من الوظائف إلى الأجهزة الطرفية المضمنة في الشاشة. حسنًا ، يتم إنتاج الوحدات المكونة من شاشة عرض ومستشعر وهذه الشريحة بواسطة Haoyu Electronics.
ما يلي هو وحدة نمطية للساعة في الوقت الحقيقي (RTC) على شريحة DS1302:
بعد استلام الشاشة ، يقوم الرئيسي بفصل الكبل من لوحة الناهض ، ويقوم الجنود بتمشيط مشط الصف المزدوج (اثنان من صف واحد مناسب أيضًا) ، ويغلق الحصص الغذائية بشريط عازل ، ويعيد اللوحة إلى مكانها ويعيد توصيل الكبل. بدلاً من المشط ، يمكنك لحام كابل أو أسلاك فردية ، ولكن في هذه الحالة لن تكون الشاشة قابلة للإزالة.
يقوم المعالج بطباعة الحامل (توجد نماذج ثلاثية الأبعاد ورموز مصدر هنا) بالطبع ، يمكن صنع الحامل (أو الحافظة) بطريقة أخرى.
يذوب بمكواة لحام الرف ، التي يكون سطحها الخارجي مضلعًا لمنع تحول البلاستيك ، والسطح الداخلي مترابطة.
بعد إزالة الفيلم الواقي من الشاشة ، يتم تثبيته على الحامل:
في البرنامج ، يرسم Fritzing رسمًا بيانيًا ويعرضه بطريقتين - Fritzing والعادي ، بحيث يرغب أنصار أي منهما:
يجمع الكل الإلكترونيات، وبعد ذلك يؤخذ للبرمجيات. Arduino هي منصة منخفضة الطاقة ، لذلك لا يمكن نقل xdaliclock إليها.ولكن يمكنك التقاط صور من هناك ، وكتابة جميع التعليمات البرمجية من الصفر. هذه الصور ، مثل برنامج xdaliclock نفسه ، متاحة بموجب ترخيص X11 ، وهو أقل صرامة من GPL. لذلك ، يرخص السيد الرئيسي مجموعة من التعليمات البرمجية الجديدة والصور المتاحة بموجب GPL (للقيام بالعكس - للترخيص بموجب X11 لما هو مصنوع من شيء متاح بموجب GPL أمر مستحيل) ويقوم بالتحميل هنا.
يقوم المعالج بتجميع ملف INO الموجود في الأرشيف وتحميله إلى Arduino ، حسنًا ، يمكنك تصحيح الألوان قبل التجميع. إذا رغبت في ذلك ، يمكن أن تكون الساعة أحادية اللون بشكل عام ، ستكون مثل Alto أو Macintosh المبكر.
clock.fill_gradient (0xFF0000، 0x0000FF) ؛
grid.fill_gradient (0x000000 ، 0xFF8800) ؛
shine.fill_gradient (0x7F7F7F) ؛
أيضًا ، في ملف DaliClock / src / ui_lib / ui_config.h ، يمكنك ضبط مجموعة الدبوس التي تتصل بها وحدة العرض ، وفي ملف DaliClock / src / ds1302.cpp ، يمكنك ضبط مجموعة الدبوس التي تتصل بها وحدة الساعة في الوقت الحقيقي.
إعداد الساعة:
1. انقر على التفريغ ، وسوف تبدأ قيمته في الزيادة حتى تقوم بتحريره.
2. انقر على الجزء السفلي من الشاشة - ستتحول الساعة إلى وضع التقويم.
3. قم بإعداد التقويم بنفس الطريقة.
4. بعد التوقف عن النقر على الشاشة ، ستعود خمس ثوانٍ تلقائيًا إلى وضع الساعة.
كلا الفيديوهات في المقالة تحت CC-BY: الأول - لا يشار إلى الإصدار الثاني - 3.0.