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

ساعة حلبة العد: 5 خطوات (بالصور)
ساعة حلبة العد: 5 خطوات (بالصور)

فيديو: ساعة حلبة العد: 5 خطوات (بالصور)

فيديو: ساعة حلبة العد: 5 خطوات (بالصور)
فيديو: قراءة الساعة | تعليم أطفال | امرح وتعلم 2024, شهر نوفمبر
Anonim
ساعة حلبة العد
ساعة حلبة العد
ساعة حلبة العد
ساعة حلبة العد

كنت قد خططت لشراء Neopixel Ring 60 Led لصنع ساعة ولكن للأسف لم أتمكن من شرائها. أخيرًا ، اشتريت Neopixel Ring 35 Leds وتوصلت إلى طريقة بسيطة لإنشاء ساعة إنترنت يمكنها عرض الساعة والدقيقة والثانية باستخدام حلقة LED 35. لنبدأ.

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

يتم تضمين المكونات الرئيسية:

  • 01 قطعة x ESP8266 NODEMCU
  • 01 قطعة × حلقة نيوبكسيل 35 المصابيح
  • 01 قطعة × ثنائي الفينيل متعدد الكلور متعدد الجوانب لتقوم بها بنفسك 5x7 سم
  • 01 قطعة x ذكر وأنثى 40 دبوس 2.54 مللي متر رأس
  • 01 قطعة × شاحن هاتف لتزويد الطاقة

الخطوة 2: رسم بياني

تخطيطي
تخطيطي

هذه دائرة بسيطة للغاية. تحتوي حلقة NEOPIXEL RING على وسادات 2 × 3 معلمة على النحو التالي: 5V و DI و GND و 5 V و DO و GND. للتحكم فيه ، كل ما نحتاج إلى القيام به هو لحام 3 وصلات لهذه الوسادات الثلاثة 5V ، DI ، GND على الحلقة. يتصل 5V و GND من NEOPIXEL RING بـ + 5V و GND من مصدر الطاقة الخارجي ويتم توصيل دبوس DI للبيانات بـ ESP8266 NODEMCU عند الطرف D4.

ملاحظة: لم أتمكن من العثور على NEOPIXEL RING 35 LED في مكتبة FRITZING ، لذلك استخدمت NEOPIXEL RING 60 LED لاستبداله في مخطط الدائرة.

الخطوة 3: التجميع والتجميع

أولاً ، قمت بإزالة الكابلات الأصلية من NEOPIXEL RING ، ثم قمت بلحام رأس ذكر 3 سنون عند 5V ، DI ، GND على NEOPIXEL RING.

صورة
صورة

لقد قطعت دائرة PROTOBOARD DIY 5X7cm إلى قطعة صغيرة ، صفين ملحومًا من الرؤوس الأنثوية لتوصيل ESP8266 NODEMCU عليها. في هذه الصورة ، لقد قمت بلحام بعض المكونات الإضافية مثل: رأس أنثى 8P لـ MPU6050 ، واحد RGB LED مع 3 قطع × مقاومات الحد الحالي وكتلة طرف برغي 2P.

صورة
صورة

لحام رأس أنثى 3 دبابيس (5V ، D4 ، GND) في الجزء السفلي من DIY PCB باتباع التخطيطي في الخطوة السابقة. سيتم توصيل رأس الأنثى هذا برأس ذكر من NEOPIXEL RING.

صورة
صورة

ألصق صندوقًا صغيرًا بالغراء لتغطية ESP8266 NODEMCU. أتمنى لو كان لدي طابعة ثلاثية الأبعاد لصنع صناديق صغيرة مثل هذه. لقد قمت بحفر ثقب في الصندوق حتى تتمكن الرأس الأنثوي من PCB DIY من المرور عبر هذه الفتحة والاتصال بـ NEOPIXEL RING.

صورة
صورة

انها بسيطة جدا. انتهى.

صورة
صورة

لقد استخدمت شاحن الهاتف الخلوي لتزويد طاقة 5 فولت لعد الساعة الحلقية.

صورة
صورة

الخطوة 4: البرمجة

يتم عرض فكرتي في الصورة أدناه:

صورة
صورة

سيتم عرض الساعة كرقم ثنائي ونحتاج إلى 4 مصابيح LED مكافئة لعدد ثنائي 4 بت لإظهار الساعة (بحد أقصى 12). يتم تمثيل الدقيقة والثانية من خلال حساب عدد مصابيح LED في خانة العشرات (بحد أقصى 5) وأرقام الوحدات (بحد أقصى 9). تمامًا ، نحتاج (5 + 9) × 2 = 28 مصباحًا لعرض الدقيقة والثانية.

تحتوي حلقة NEOPIXEL RING هذه على 35 مصباح LED لذلك يتم استخدام 3 مصابيح LED متبقية كفواصل لتوضيح الساعة والدقيقة والثانية. يتميز باللون الأسود في الصورة.

يمكننا أن نرى الصورة أدناه لفهم كيفية عرض هذه الساعة للوقت.

صورة
صورة

يتم الإعلان عن موضع المصابيح في المصفوفات التالية:

بايت HHHH [4] = {16، 17، 18، 19} ؛ // ساعة - عدد ثنائي 4 بت

بايت M0 [5] = {14 ، 13 ، 12 ، 11 ، 10} ؛ // دقيقة - عشرة أرقام بايت M1 [9] = {9 ، 8 ، 7 ، 6 ، 5 ، 4 ، 3 ، 2 ، 1} ؛ // دقيقة - وحدة بايت رقم S0 [5] = {21 ، 22 ، 23 ، 24 ، 25} ؛ // دقيقة - عشرة أرقام بايت S1 [9] = {26 ، 27 ، 28 ، 29 ، 30 ، 31 ، 32 ، 33 ، 34} ؛ // دقيقة - وحدة بايت رقم البايت SEPERATOR [3] = {0 ، 15 ، 20} ؛ // 3 فواصل المصابيح

يمكن أن تقرأ ساعة رنين العد هذه معلومات الوقت من خادم NTP وسيتم تحديث الوقت عبر WIFI بواسطة ESP8266 NODEMCU.

يمكننا الرجوع إلى هذا الموقع لتحديد لون LED الذي تفضله. في الصورة أدناه ، تعرض ساعة حلقة العد الوقت بدون مصابيح LED منفصلة.

صورة
صورة

إذا تسبب ذلك في حدوث ارتباك ، فيمكننا تعيين لون آخر لهم (على سبيل المثال: WHITE في الصورة أدناه) للتمييز بين الساعة والدقيقة والثانية.

صورة
صورة

عد رمز ساعة الحلقة متاح في جيثب الخاص بي.

الخطوة 5: الإنهاء

ينهي
ينهي
ينهي
ينهي
ينهي
ينهي

شاهد المزيد من الصور.

شكرا لمشاهدتكم وآمل أن تنال إعجابكم !!!

يرجى الإعجاب والاشتراك في قناتي على YouTube.

موصى به: