جدول المحتويات:
- الخطوة 1: شاشة تعمل باللمس ووحدة ساعة الوقت الفعلي المستخدمة في هذه التعليمات
- الخطوة 2: تجهيز الشاشة
- الخطوة 3: اختياري: اطبع حامل شاشة LCD وأضف إدراجات نحاسية
- الخطوة 4: قم بإزالة الفيلم وتركيب الشاشة
- الخطوة 5: اربط الدائرة
- الخطوة 6: تحميل وتشغيل الكود
- الخطوة 7: تخصيص الألوان
فيديو: ساعة "دالي" الرقمية من الثمانينيات: 7 خطوات (بالصور)
2024 مؤلف: John Day | [email protected]. آخر تعديل: 2024-01-30 07:40
يوضح لك هذا Instructable كيفية بناء ساعة رقمية "دالي" بأرقام الانصهار في الثمانينيات.
صادفت هذا النمط من الساعة لأول مرة على Apple Macintosh عندما كنت طفلاً في الثمانينيات. يوضح هذا Instructable محاولتي لإعادة إنشاء الساعة باستخدام Arduino وشاشة ملونة تعمل باللمس عالية الدقة. على الرغم من أن الساعة الأصلية كانت باللونين الأسود والأبيض ، فقد أضفت في هذا الإصدار بعض التدرجات الملونة لإضفاء مظهر مناسب للثمانينيات.
لقد اقترضت بيانات الخط من "xdaliclock" الخاص بجيمي زاوينسكي ، لكن تطبيقي لرمز الساعة جديد تمامًا وأعدت كتابة إجراءات مزج الأرقام من البداية للاستفادة من الإمكانات المحسّنة لشاشة اللمس عالية الدقة المستندة إلى FTDI FT810.
لهذا Instructable ، سوف تحتاج:
- شاشة لمس عالية الدقة 800x420 تعتمد على شريحة FT810
- وحدة DS1302 Real Time Clock Module من eBay
- 2 × 5 رؤوس ذكور (يمكنك شراء هذه الرؤوس وتقطيعها إلى الطول)
- لحام الحديد
- شريط كهربائي
- أسلاك العبور من أنثى إلى ذكر
- اردوينو ، مثل Arduino Uno
الخطوة 1: شاشة تعمل باللمس ووحدة ساعة الوقت الفعلي المستخدمة في هذه التعليمات
بالنسبة إلى Instructable ، سأستخدم شاشات تعمل باللمس من Haoyu Electronics. لقد استخدمت ما يلي:
شاشة لمس LCD رسومية مقاس 5 بوصات ، 800 × 480 ، SPI ، FT810
تبلغ تكلفة هذه الشاشة حوالي 36 دولارًا مع الشحن. هذا أكثر من شاشات Arduino الأخرى ، لكنك تحصل على الكثير مقابل أموالك:
- لوحة لمس عالية الدقة وواضحة بدقة 800x480.
- يسمح المعالج المشترك للرسومات وذاكرة الوصول العشوائي المدمجان على اللوحة بالتحكم دون التعثر في Arduino.
- مُركب صوتي مدمج مع عينات صوت عالية الجودة وأدوات متنوعة للاختيار من بينها.
- دعم أفقي وعمودي.
- دعم متعدد اللمس.
- مدمج JPEG ، جهاز فك تشفير الصوت والفيديو ، للمشاريع المتقدمة.
بالنسبة لوحدة ساعة الوقت الحقيقي ، استخدمت "DS1302 Real Time Clock Module" من eBay. هذا يكلف حوالي 6 دولارات.
الخطوة 2: تجهيز الشاشة
بمجرد الحصول على شاشتك ، ستحتاج إلى لحام الرؤوس عليها. تعتبر شاشات Haoyu رائعة لأنها تأتي مع ثقوب سهلة اللحام ولديك خيار لحام الرأس مباشرة على الجزء الخلفي من الشاشة أو في نهاية كابل الشريط الصغير الذي يتم توصيله بلوحة فصل قابلة للفصل.
لإكمال مهمة اللحام ، ستحتاج إلى فصل كابل الشريط مؤقتًا وإزالة لوحة PCB من الجزء الخلفي من اللوحة. استخدم ظفرك لرفع مشبك التثبيت الموجود على موصل LCD برفق وتحرير كابل الشريط. ثم قم بإزالة المسامير الأربعة التي تثبت اللوح في مكانه.
الآن قم بتوصيل رأس 5 × 2 (أو رأسين 5 × 1) حيث تريدهم. قم بتغطية الظهر بشريط كهربائي لتجنب أي شورت. بعد ذلك ، قم بربط PCB مرة أخرى وأعد توصيل كابل الشريط.
الخطوة 3: اختياري: اطبع حامل شاشة LCD وأضف إدراجات نحاسية
اخترت طباعة حامل ثلاثي الأبعاد لتثبيت لوحة LCD الخاصة بي [1]
تأتي اللوحة بأربعة إدخالات نحاسية ؛ هذه من المفترض أن يتم ضغطها في البلاستيك بالحرارة. عندما تبرد ، تلدغ الأسنان الصغيرة عليها البلاستيك وتمنعها من السقوط. تُعد هذه الإدخالات طريقة شائعة لإضافة خيوط متينة إلى الأجزاء المطبوعة ثلاثية الأبعاد.
بمجرد الانتهاء من طباعة الحامل ، قمت بفك الإدخالات النحاسية الأربعة من اللوحة.
لقد قمت بتسخين المكواة وأمسكتها برأس بزاوية لأعلى ، مع موازنة برفق لإدخال على الحافة. ثم أنزلت الجزء البلاستيكي فوقه ودفعت الإدخالات ببطء في الثقوب المشكلة مسبقًا حتى تتدفق مع السطح.
تعمل هذه الخطوة بشكل أفضل إذا كان لديك مكواة لحام برأس مخروطي ضيق. إذا لم تكن قد فعلت هذا من قبل ، فقد ترغب في التدريب بينما تكون المكواة باردة - لديك فرصة واحدة فقط للقيام بذلك بشكل صحيح عندما تكون المكواة ساخنة!
كن حذرًا في هذه الخطوة حيث تصبح الملحقات النحاسية شديدة السخونة ولا تريدها أن تقع في حضنك. اعمل على سطح مقاوم للحرارة وإذا سقطت عن طرف المكواة ، قاوم إغراء الوصول إليهم على الفور!
[1] المصادر: حامل شاشة LCD ملفات STL و CAD
الخطوة 4: قم بإزالة الفيلم وتركيب الشاشة
الآن ، اقلب الشاشة وأزل إطار الأكريليك الأمامي ، ثم انزع الفيلم الواقي من لوحة LCD (سيعزز ذلك وضوح الشاشة). استخدم البراغي لتركيب الشاشة على الحامل المطبوع ثلاثي الأبعاد.
الخطوة 5: اربط الدائرة
بالنسبة لشاشة LCD ، قم بتوصيل:
- 5V إلى دبوس المسمى 5V على Arduino
- GND لتثبيت GND على Arduino
- SCK لتثبيت ~ 13 على Arduino
- MISO لتثبيت ~ 12 على Arduino
- MOSI لتثبيت ~ 11 على Arduino
- CS لتثبيت ~ 10 على Arduino
- PD لتثبيت ~ 9 على Arduino
بالنسبة لشاشة وحدة RTC ، قم بتوصيل:
- VCC إلى دبوس المسمى 5V على Arduino
- GND لتثبيت GND على Arduino
- CLK لتثبيت ~ 8 على Arduino
- DAT لتثبيت ~ 7 على Arduino
- RST لتثبيت ~ 6 على Arduino
ملاحظة: يوجد دبوس واحد فقط بجهد 5 فولت على Arduino. لتزويد كل من وحدة RTC وشاشة LCD بالطاقة ، ستحتاج إلى استخدام لوح التجارب أو لحام بعض أسلاك التوصيل معًا لإنشاء كبل Y.
الخطوة 6: تحميل وتشغيل الكود
قم بتنزيل ملف ".zip" من مستودع GitHub التالي.
داخل مجلد "DaliClock" ، افتح ملف "DaliClock.ino" في Arduino IDE وقم بتحميله على لوحة Arduino! يجب أن تنبض الساعة بالحياة!
الساعة سهلة الاستخدام للغاية:
- ضع إصبعك على رقم لتغييره وضبط الوقت.
- انقر مع الاستمرار فوق الجزء السفلي من الشاشة للتبديل إلى وضع التقويم.
- ضع إصبعك على رقم من التاريخ لتعيين التاريخ.
- ستعود الساعة تلقائيًا إلى وضع الوقت بعد خمس ثوانٍ من عدم النشاط.
الخطوة 7: تخصيص الألوان
قمت بتحرير "DaliClock.ino" ، يمكنك تخصيص ألوان التدرجات لأرقام الساعة ، والشبكة ، و "اللمعان" الذي يمر عبر الأرقام. ما عليك سوى تغيير القيم السداسية العشرية في الأسطر التالية:
clock.fill_gradient (0xFF0000 ، 0x0000FF) ؛ الشبكة. ملء_ التدرج (0x000000 ، 0xFF8800) ؛ shine.fill_gradient (0x7F7F7F) ؛
للمستخدمين المتقدمين:
إذا كنت تريد تغيير دبابيس Arduino المستخدمة لشاشة LCD ، فقم بتحرير الملف "DaliClock / src / ui_lib / ui_config.h". لتغيير الدبابيس المستخدمة لوحدة DS1302 ، قم بتحرير الملف "DaliClock / src / ds1302.cpp"
الوصيف في مسابقة الساعات
موصى به:
ساعة Arduino الرقمية متزامنة مع خط الطاقة 60 هرتز: 8 خطوات (بالصور)
ساعة Arduino الرقمية المتزامنة بواسطة خط الطاقة 60 هرتز: تتم مزامنة الساعة الرقمية القائمة على Arduino بواسطة خط الطاقة 60 هرتز. يحتوي على شاشة عرض أنود مشتركة بسيطة وغير مكلفة مكونة من 4 أرقام 7 والتي تعرض الساعات والدقائق. يستخدم كاشفًا متقاطعًا لاكتشاف متى تكون الموجة الجيبية 60 هرتز
صندوق بوم بوكس الثمانينيات المعاد تشكيله: 8 خطوات (مع صور)
Boombox الذي أعيد تشكيله في الثمانينيات: خطرت لي فكرة هذا المشروع لأول مرة عندما صادفت تصميمًا مشابهًا على hackster.io والذي تم نشره الآن هنا أيضًا كمعلم. في هذا المشروع ، أعادوا تشكيل صندوق ذراع مكسور من الثمانينيات باستخدام Raspberry Pi واستبدلوا جميع الأجهزة الإلكترونية باستثناء
ساعة Morphing الرقمية: 14 خطوة (بالصور)
Morphing Digital Clock: فيديو سريع حول هذا المشروع. لقد نفذت منذ ذلك الحين طريقة لضبط المنطقة الزمنية ، وبفضل عمل مجتمع Arduino و ESP8266 ، هذه الساعة الرائعة سهلة البناء بشكل مدهش! مكونان رئيسيان فقط: العرض (من الواضح) و WiFi
Visualist ، وحدة التحكم في تأثيرات الفيديو التناظرية في الثمانينيات: 5 خطوات
Visualist ، وحدة التحكم في تأثيرات الفيديو التناظرية في الثمانينيات: تأثيرات الفيديو في الوقت الفعلي مع مرئيات مخدرة تفاعلية للصوت. عند البحث في الإنترنت ، يمكنك العثور على العديد من دوائر المؤثرات الصوتية ولكن دوائر تأثير الفيديو التناظرية نادرة. لماذا ا؟ ألا توجد مصلحة؟ Visualist هو مشروع من عام 2011 لكنني لم أفعل
كيفية صنع ساعة ذوبان بنمط دالي: 9 خطوات (بالصور)
كيفية صنع ساعة ذوبان بنمط دالي: لا أستمع إلى أي من تسجيلاتي القديمة ، لكني أحب حقًا الحصول عليها. لحسن الحظ ، وكذلك أصدقائي. هناك نقطة أخرى مشتركة بيننا وهي تقدير معرفة الوقت الآن. لقد كنت العبث بالسجلات وقمت بحل