جدول المحتويات:

ساعة "دالي" الرقمية من الثمانينيات: 7 خطوات (بالصور)
ساعة "دالي" الرقمية من الثمانينيات: 7 خطوات (بالصور)

فيديو: ساعة "دالي" الرقمية من الثمانينيات: 7 خطوات (بالصور)

فيديو: ساعة
فيديو: دالي نعيم و قاسم السيد شاهد تحشيش حور العين 2024, شهر نوفمبر
Anonim
Image
Image

يوضح لك هذا 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: تجهيز الشاشة

Image
Image
تحضير الشاشة
تحضير الشاشة

بمجرد الحصول على شاشتك ، ستحتاج إلى لحام الرؤوس عليها. تعتبر شاشات Haoyu رائعة لأنها تأتي مع ثقوب سهلة اللحام ولديك خيار لحام الرأس مباشرة على الجزء الخلفي من الشاشة أو في نهاية كابل الشريط الصغير الذي يتم توصيله بلوحة فصل قابلة للفصل.

لإكمال مهمة اللحام ، ستحتاج إلى فصل كابل الشريط مؤقتًا وإزالة لوحة PCB من الجزء الخلفي من اللوحة. استخدم ظفرك لرفع مشبك التثبيت الموجود على موصل LCD برفق وتحرير كابل الشريط. ثم قم بإزالة المسامير الأربعة التي تثبت اللوح في مكانه.

الآن قم بتوصيل رأس 5 × 2 (أو رأسين 5 × 1) حيث تريدهم. قم بتغطية الظهر بشريط كهربائي لتجنب أي شورت. بعد ذلك ، قم بربط PCB مرة أخرى وأعد توصيل كابل الشريط.

الخطوة 3: اختياري: اطبع حامل شاشة LCD وأضف إدراجات نحاسية

Image
Image
اختياري: اطبع حامل شاشة LCD وأضف إدخالات نحاسية
اختياري: اطبع حامل شاشة 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"

مسابقة الساعات
مسابقة الساعات
مسابقة الساعات
مسابقة الساعات

الوصيف في مسابقة الساعات

موصى به: