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

الساعة متعددة الوسائط: 4 خطوات
الساعة متعددة الوسائط: 4 خطوات

فيديو: الساعة متعددة الوسائط: 4 خطوات

فيديو: الساعة متعددة الوسائط: 4 خطوات
فيديو: ساعة X9Ultra كيفية تشغيلها والأتصال والأستقبال منها وتعيين الخلفيات 2024, شهر نوفمبر
Anonim
ساعة متعددة الوسائط
ساعة متعددة الوسائط

أنا أحب الساعات! كنت أبحث عن تعليمات لساعة تعرض أرقامًا رومانية على الشاشة. عندما لم أحصل على أي منها مناسب على قاعدة اردوينو ، قررت بناء واحدة بنفسي. إلى جانب شاشة TFT ملونة ، كنت أتساءل ما الذي يمكن عرضه وأيضًا فيولا! أفكار أنظمة الأرقام المختلفة التي درستها في أيام البكالوريوس في الهندسة (أكثر من عقدين من الزمن!) جاءت متسارعة في: ثنائي ، رقمي ، ثماني وسداسي عشري ، إلخ.

هذا على الرغم من أن هذا جعلني أبدأ وبعد الكثير من التخطيط والترميز ، ها هو التنفيذ!

السمات المميزة لهذه الساعة:

عرض متعدد الوسائط حيث يمكنك عرض الوقت في 5 أنظمة أرقام مختلفة في شاشة واحدة أو كل تنسيق رقم معروض في شاشات منفصلة يتم تحديدها بواسطة زر ضغط

يمكن أن يكون اتجاه وجه الساعة على أي 4 جوانب ويمكن أن تتم محاذاة البيانات المعروضة على الشاشة مع الاتجاه باستخدام زر ضغط. في وقت لاحق ، أنوي استخدام مستشعر الدوران / التسارع لتوجيه الشاشة بناءً على الجانب الذي يتم تشغيله فيه

الأوضاع المتاحة

رقمي

رومان

سداسي عشري (الأساس 16)

أوكتال (أساس 8)

ثنائي (أساس 2)

بالنسبة لشخص جديد على أنظمة الترقيم هذه ، توجد هنا روابط من تنسيق netBinary:

تنسيق ثماني:

التنسيق السداسي عشري:

التنسيق الروماني:

الخطوة 1: الأجزاء المطلوبة:

الأجزاء المطلوبة
الأجزاء المطلوبة
الأجزاء المطلوبة
الأجزاء المطلوبة
الأجزاء المطلوبة
الأجزاء المطلوبة

البنود المطلوبة:

  • Arduino UNO / Nano أو ما يعادلها
  • شاشة TFT: شاشة 1.44 بوصة 128 * 128 SPI على أساس IL9163 (طلب ظهر طويل عبر AliExpress) (RED PCB)
  • وحدة DS 3231 RTC
  • مفاتيح زر الضغط 2
  • اللوح ، ثنائي الفينيل متعدد الكلور ، توصيل الأسلاك
  • اختياري: مكواة لحام ، أسلاك توصيل للأغراض العامة وعلبة مناسبة (لم أقرر بعد واحدًا لهذه الساعة)

الخطوة 2: قم بتجميع الدوائر

قم بتجميع الدوائر
قم بتجميع الدوائر

استخدم هذه الاتصالات بين RTC و Arduino. الرجوع إلى الصورة التخطيطية اليد مسودة للرجوع اليها.

  • DS3231 ---- اردوينو

    • SDAA4
    • SCLA5
    • Vcc 5V (من Arduino)
    • GNDGND (من اردوينو)
  • اردوينو ---- شاشة TFT

    • 9A0
    • 10CS
    • 11SDA
    • 13SCK
  • اتصالات اردوينو

    • Vcc-5v
    • GND-GND
    • 2GND عبر زر الضغط (زر تغيير وضع العرض - Bin / Hex / Dec / All)
    • 3GND عبر زر الضغط (زر تغيير اتجاه العرض)
  • عرض التوصيلات

    • VCC3.3V (من Arduino)
    • GND-GND
    • إعادة تعيين
    • LED5V (من اردوينو)

الخطوة الثالثة: قم بتحميل الكود

استخدم ملف.ino المرفق للكود بأكمله مع التعليقات التي تشرح نفسها بنفسها!

الخطوة 4: استمتع بإبداعك وخطط للتحسينات المستقبلية

استمتع بإبداعك وخطط للتحسينات المستقبلية
استمتع بإبداعك وخطط للتحسينات المستقبلية
استمتع بإبداعك وخطط للتحسينات المستقبلية
استمتع بإبداعك وخطط للتحسينات المستقبلية
استمتع بإبداعك وخطط للتحسينات المستقبلية
استمتع بإبداعك وخطط للتحسينات المستقبلية

لديك ساعة جميلة ومبتكرة على مكتبك وهناك متسع كبير للأفكار الجديدة

  • قم بتغيير العرض أو تحديث أجزاء معينة فقط من الشاشة لجعل تحديث العرض أسرع (يفقد هذا التنفيذ الحالي أحيانًا عرض ثانية بسبب تحديث الشاشة بأكملها)
  • أضف لوحة الدوران / مقياس التسارع والكود المرتبط بها لضبط دوران الشاشة لتتناسب مع اتجاه الحاوية
  • أطلق العنان لخيالك …

أخيرًا وليس آخرًا ، إذا كنت تحب ساعتي ، فقم بالتصويت لها في مسابقة الساعات الجارية حاليًا

موصى به: