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

الساعة الخطية باستخدام Arduino + DS1307 + Neopixel: إعادة استخدام بعض الأجهزة: 5 خطوات
الساعة الخطية باستخدام Arduino + DS1307 + Neopixel: إعادة استخدام بعض الأجهزة: 5 خطوات

فيديو: الساعة الخطية باستخدام Arduino + DS1307 + Neopixel: إعادة استخدام بعض الأجهزة: 5 خطوات

فيديو: الساعة الخطية باستخدام Arduino + DS1307 + Neopixel: إعادة استخدام بعض الأجهزة: 5 خطوات
فيديو: Arduino + OLED + DS1307 RTC | Аналоговые часы (включая цифровые часы, дату, меню настроек и будильники) 2024, شهر نوفمبر
Anonim
Image
Image

من المشاريع السابقة ، كان لدي Arduino UNO وشريط Neopixel LED على اليسار ، وأردت أن أصنع شيئًا مختلفًا. نظرًا لأن شريط Neopixel يحتوي على 60 مصباحًا LED ، يُعتقد أنه يستخدمها كساعة كبيرة.

للإشارة إلى الساعات ، يتم استخدام مقطع LED 5 أحمر (60 مقطع LED / 12 مقطعًا = 5 LED). تظهر الدقائق بمصباح LED أخضر واحد ، والثواني باستخدام مؤشر LED أزرق واحد.

أضفت لوحة DS1307 Real Time Clock من أجل الحفاظ على الوقت الذي لا يتم فيه تشغيل Arduino.

هذا هو شريط Neopixel 60 LED المستخدم: https://www.adafruit.com/product/1138 وهذه لوحة DS1307:

في البداية ، كان من المخطط أن يكون شريط LED معلقًا على جدار غرفة الطعام ، لكن بناتي أخبرنني أن أعلقه بقطعة من الخشب من منصة نقالة ، لذلك قاموا برسم الأرقام ولصقها على الخشب.

الخطوة 1: نموذج المجلس

مجلس النموذج الأولي
مجلس النموذج الأولي
مجلس النموذج الأولي
مجلس النموذج الأولي

هنا لديك الدائرة المطلوب تنفيذها ، و BOM.

إذا لم تستخدم لوحة DS1307 RTC ، فلن تعمل. ستتم إعادة ضبط الساعة والدقيقة عندما لا يتم تشغيل Arduino لأن هذه اللوحة لا تحتوي على RTC داخلي.

تساعد لوحة النموذج الأولي في الحفاظ على RTC DS1307 ، زوجان من المقاومات والأزرار في مكانها.

هناك حاجة إلى بعض اللحام والكابلات.

زر "H" يزيد الساعة عند الضغط عليه. زر "M" يزيد الدقيقة. يتم إعادة ضبط الثواني عند الضغط على أي زر.

بعد 6 أشهر من التشغيل المستمر ، كان هناك تأخير لمدة دقيقتين (جيد إلى حد ما ، في رأيي).

الخطوة 2: Arduino UNO

اردوينو UNO
اردوينو UNO
اردوينو UNO
اردوينو UNO
اردوينو UNO
اردوينو UNO
اردوينو UNO
اردوينو UNO

لقد استخدمت نسخة قديمة من Arduino وبعض المسامير لتوصيل لوحة النموذج الأولي.

يمكنك العثور على كود Arduino على:

github.com/Giroair/Linear-Clock-Arduino/bl…

قم بتوصيل الأردوينو بقطعة الخشب باستخدام ربطة عنق بلاستيكية.

3 كبلات ملحومة بشريط Neopixel (تنبيه: استخدم بعض شريط العزل أو الموصل).

في هذا المشروع ، يتم تشغيل Arduino بواسطة شاحن USB قياسي 5V 1A.

معلومات للمطورين: يتم تشغيل Neopixel من دبوس 5V من Arduino UNO لأن 7 مصابيح LED فقط تعمل في نفس الوقت. إذا كنت تخطط لتشغيل المزيد من مصابيح LED (والتي ستكون مثالية لشاشات أكثر جاذبية) ، ففكر في تشغيل Neopixel من مصدر خارجي 5 فولت. في هذه الحالة ، قم بتوصيل مصدر GND بدبوس GND بلوحة Arduino.

يعد تشغيل Arduino الذي يربط مصدر طاقة خارجي وموثوق به إلى طرف 5 فولت خيارًا أيضًا.

الخطوة 3: إرفاق شريط LED بالخشب

إرفاق شريط LED بالخشب
إرفاق شريط LED بالخشب
إرفاق شريط LED بالخشب
إرفاق شريط LED بالخشب
إرفاق شريط LED بالخشب
إرفاق شريط LED بالخشب
إرفاق شريط LED بالخشب
إرفاق شريط LED بالخشب

استخدم 3 أربطة بلاستيكية لتثبيت الشريط في مكانه. احرص على عدم تغطية أي LED.

تم لصق بعض الأوراق على الخشب ورسمت الأرقام.

تشير الأرقام الحمراء إلى الساعة. يتم رسم خطوط كل 5 LED.

تشير الأرقام الخضراء إلى الدقيقة. لاحظ أن مؤشر LED الأول يشير إلى الدقيقة الأولى ، ويشير الأخير إلى الدقيقة الستين.

الخطوة الرابعة: التطوير المستقبلي

تطويرات مستقبلية
تطويرات مستقبلية

بعض الأفكار من هذا المشروع:

1.- نقش الأرقام في الخشب باستخدام إزميل ، ثم دهنها بالورنيش.

2.- ارسم أرقام الساعات في جانب وأرقام الدقائق من الجانب الآخر.

3.- استخدم شريطين LED من الخلف إلى الخلف: أحدهما يواجه اليسار للساعات والآخر لليمين للدقائق.

4.- قم بتجربة شرائح وألوان مختلفة: الخيال هو الحد (يُنصح باستخدام طاقة 5 فولت خارجية لشريط Neopixel).

5.- عرض الساعات والدقائق بالتناوب.

6.- قسّم شريط LED إلى شرائح وقم بعمل مصفوفة LED مقاس 7x8 لإظهار الأرقام والأحرف الرقمية.

7.- تخفيت الضوء: استخدم LDR أو الثنائي الضوئي لتعتيم الضوء تلقائيًا.

8.- الاتصال بالسحابة للحصول على الوقت من الخادم.

9.- تمكين المنبه: يومض الشريط عند تلقي مكالمات هاتفية أو تغريدات ، أو ضبط منبه زمني.

10.-…. فقط دعني اعرف!

الخطوة 5: Post-Script: 2 Strips

تركت ملف "neopixel_invers_2_strips.ino" في

الغرض منه هو التحكم في شريط واحد للإشارة إلى الساعات المتصلة بالدبوس رقم 6 ، والشريط الثاني للإشارة إلى الدقائق / الثواني المتصلة بالدبوس رقم 7.

يتم توصيل كل من 5V DC والأرضي للشرائط بنفس المصدر.

إخلاء المسؤولية: لا يمكن اختباره طالما لم يكن لديك شريطين. إذا قمت باختباره ، فكن لطيفًا للإبلاغ عن الأخطاء أو التأكد من أنه يعمل بشكل جيد.

شكرا لك.