» إلكترونيات » اردوينو »مصباح التنبيه على اردوينو

مصباح التنبيه على اردوينو

مصباح التنبيه على اردوينو

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

المواد:
- اردوينو أونو
- المصابيح الساطعة 12 قطعة
- 300 أوم مقاومات 12 قطعة
- الترانزستور NPN (يستخدم المؤلف TIP-120)
- أزرار 7 قطع
- مقاومات 10 كيلو أوم 8 قطع
- شاشة LCD (يستخدم المؤلف شاشة LCD بواجهة I2C لحفظ منافذ Arduino)
- عصارة (الجرس)
- سدادات لتوصيل الأجزاء باردوينو

تجميع الدائرة:


لتسهيل توصيل / فصل مصابيح LED إلى الدائرة ، قام المؤلف بلحام الموصل بالأسلاك الخاصة بمصابيح LED. سيكون هذا مفيدًا عندما يكون الهيكل بأكمله مناسبًا للسكن في نهاية المهمة.


علاوة على ذلك ، يتم توصيل جميع المكونات الأخرى وفقًا للمخطط.


يمكن تنزيل شفرة المصدر للبرنامج تحت المقالة
يحتوي الأرشيف على رسم تخطيطي لـ Arduino وجميع المكتبات. قرر المؤلف عدم إنشاء مكتبات "Bounce" و "LiquidCristal_I2C" و "Wire" ، ولكن إذا قررت أنه يمكنك أيضًا استخدامها ، فهي في المجال العام. خلق المؤلف أيضا
بعد تنزيل البرنامج في Arduino ، يمكنك البدء في إنشاء العلبة.


يتم وضع مصابيح LED في السقف ، ويتم تثبيت الشاشة والأزرار في أماكن محفورة خصيصًا لهم.
ها هو الإنذار في التجميع النهائي:




تقول الشاشة "Maandag" والتي تعني "الاثنين" بلغة المؤلف ، ولكن كل شيء تغير إلى اللغة الإنجليزية في الكود.

source-code.zip [55.29 كيلوبايت] (التنزيلات: 422)
0
0
0

أضف تعليقًا

    • ابتسميبتسمxaxaحسنًالا أعرفياهونيا
      رئيسهالصفرأحمقنعمنعم نعمعدوانيسر
      آسفارقصرقص 2رقص 3العفومساعدةالمشروبات
      توقفالأصدقاءجيدجيدصفارة الحكمإغماءلسان
      دخانالتصفيقصرخةيعلنمشتقعدم الإشارةتنزيل
      حرارةغاضبتضحك 1mdaاجتماعالمسكسلبي
      not_iالفشارمعاقبةاقرأتخويفيخيفبحث
      ساخرشكرا لكهذاtoclclumnikحادتوافق
      سيءالنحلblack_eyeblum3استحىتباهىالملل
      للرقابةإرضاءسر 2تهددانتصاريونظارة شمس
      صدمةتنفسههههساداهلا وسهلاكروتويya_za
      ya_dobryiالمساعدne_huliganne_othodiحمىحظرقريب
1 تعليق
شيء ما لا يريد أن يعمل:

اردوينو: 1.8.6 إصدار كل ساعة 2018/05/22 06:33 (Windows 10) ، لوحة: "Arduino / Genuino Uno"

في الملف المضمن من C: \ Users \ Arduino \ libraries \ Alarm / AlarmController.h: 8: 0 ،

من C: \ Users \ arduino-nightly-windows \ Draughts \ WakeUpLight \ WakeUpLight.ino: 4:

C: \ Arduino \ libraries \ Alarm / AlarmSettings.h: 21: 5: خطأ: "Time" لا يصف نوعًا

الوقت * getTime () ؛

^

C: \ Arduino \ libraries \ Alarm / AlarmSettings.h: 22: 18: خطأ: لم يتم الإعلان عن "الوقت"

وقت الفراغ (الوقت * الوقت) ؛

^

C: \ Arduino \ libraries \ Alarm / AlarmSettings.h: 59: 5: خطأ: "Time" لا يصف نوعًا

الوقت * _الوقت ؛

^

C: \ arduino-nightly-windows \ Draughts \ WakeUpLight \ WakeUpLight.ino: في الوظيفة 'void loop ()':

WakeUpLight: 121: 9: خطأ: "class AlarmSettings" ليس لها عضو باسم "getTime"

set.getTime () -> addMillis ((4294967295ul - timeOnPrev) + timeOn) ؛

^

WakeUpLight: 124: 9: خطأ: "class AlarmSettings" ليس لها عضو باسم "getTime"

set.getTime () -> addMillis (timeOn - timeOnPrev) ؛

^


حالة الخروج 1
ليس لدى "class AlarmSettings" عضو باسم "getTime"

ننصحك بقراءة:

تسليمها للهاتف الذكي ...