جدول المحتويات:
- الخطوة 1: المواد
- الخطوة 2: قم بتوصيل RTC
- الخطوة 3: ضبط الوقت
- الخطوة 4: قم بتوصيل شاشة LCD
- الخطوة 5: قم بإعداد شاشة LCD
- الخطوة 6: قم بتوصيل الجرس
- الخطوة 7: قم بتثبيت المنبه
- الخطوة 8: اصنع الغطاء الواقي
- الخطوة 9: استخدام المنبه الخاص بك
فيديو: المنبه: 9 خطوات
2024 مؤلف: John Day | [email protected]. آخر تعديل: 2024-01-30 07:40
هذا دليل على منبه. لقد صنعنا منبهًا لأننا دائمًا متأخرون أو ننسى غالبًا ضبط المنبه.
هذا المنبه تلقائي تمامًا ، لذا لن تضطر إلى ضبط المنبه. يمكنك اختيار وقت استيقاظ مختلف لكل يوم. يجب عليك ضبط وقت الاستيقاظ مرة واحدة ، ثم ينتقل المنبه في الوقت المحدد.
الخطوة 1: المواد
1. اردوينو
استخدمنا Arduino Uno. يمكنك توصيل Arduino بالكمبيوتر باستخدام كابل USB. لبرمجة Arduino ، تحتاج إلى برنامج Arduino Sketch على جهاز الكمبيوتر الخاص بك.
2. ساعة في الوقت الحقيقي
ساعة Real Time Clock ، المسماة RTC ، هي ساعة كمبيوتر. يقوم RTC بتحديث الوقت ، لذلك عليك ضبط الوقت مرة واحدة. استخدمنا RTC ZS-042
3. شاشة الكريستال السائل
شاشة الكريستال السائل ، المسماة LCD ، هي شاشة يمكنك توصيلها بـ arduino.
4. اللوح
لصنع دوائر كهربائية ، من المفيد جدًا أن يكون لديك لوح تجارب. يتحكم Arduino في كل دبوس.
5. أسلاك ذكر وأنثى
يمكنك استخدام هذه الأسلاك لتوصيل المكونات الكهربائية. يمكنك توصيل الأسلاك الذكرية والأنثوية بالفتحات والمسامير.
6. الجرس
يصدر الجرس صوتًا لساعة المنبه.
7. كابل USB
يمكنك توصيل Arduino بالكمبيوتر باستخدام كابل USB ، حتى تتمكن من برمجة Arduino.
8. بطارية 9 فولت
9. مقطع البطارية
لتوصيل اردوينو ببطارية 9 فولت ، تحتاج إلى هذا المقطع.
10. ليغو
لقد صنعنا غطاء الحماية من ليغو ، ولكن يمكنك اختيار شيء آخر إذا كنت تريد ذلك.
الخطوة 2: قم بتوصيل RTC
لتوصيل RTC بـ arduino ، نحتاج إلى RTC و Arduino و Breadboard والأسلاك الأنثوية والذكور.
اتصال اردوينو
-GND: ضعها في الموضع j12 من اللوح
-8: ضع في الموضع j10 من اللوح
اتصال RTC:
- 32K: ضع في A5 في Arduino
-SQW: ضع في Vin في Arduino
- SCL: ضع في الموضع h30 من لوح التجارب
- SDA: ضعها في الموضع g30 من لوح التجارب
-VCC: لا تضع هذا
-GND: مكان في GND في Arduino
الخطوة 3: ضبط الوقت
أولاً ، عليك أن تشرح RTC في الرسم التخطيطي:
#يشمل
DS3231 rtc (SDA ، SCL) ؛
الآن ، يمكنك ضبط الوقت:
rtc.begin () ،
rtc.setDOW (الجمعة) ، // تعيين يوم من الأسبوع إلى الأحد
rtc.setTime (15 ، 49 ، 0) ؛ // ضبط الوقت على 12:00:00 (تنسيق 24 ساعة)
rtc.setDate (13 ، 4 ، 2018) ؛
يمكنك التحقق من وقتك على الشاشة التسلسلية.
الخطوة 4: قم بتوصيل شاشة LCD
الآن عليك توصيل شاشة LCD بـ Arduino. نقوم بتوصيل 4 أسلاك من شاشة LCD إلى Arduino أو اللوح. عليك توصيل الأسلاك مثل هذا:
- GND: ضع في GND في اردوينو
- VCC: ضعها في الدرابزين الخاص باللوح
- SDA: ضعها في الموضع j29 من اللوح
- SCL: ضعه في الموضع f30 من لوح التجارب
الخطوة 5: قم بإعداد شاشة LCD
عليك أن تشرح شاشة LCD في الرسم التخطيطي. عليك أن تفعل ذلك على النحو التالي:
#يشمل
في هذا الجزء من الكود يتم توضيح أن شاشة LCD ستعرض التاريخ والوقت على الشاشة.
الإعداد باطل()
{lcd.begin (16، 2) ؛ لـ (int i = 0؛ i <5؛ i ++) {lcd.noBacklight () ؛ تأخير (500) ؛ اضاءه خلفيه ال سى دى()؛ lcd.print ("إنذار الإرهاب") ؛ تأخير (500) ؛ lcd.clear () ؛ }
الخطوة 6: قم بتوصيل الجرس
يتم وضع الجرس في الدبوس h10 وفي الدبوس h12 من اللوح. تتم الإشارة إلى النغمة بكلمة "نغمة". اخترنا في مخططنا هذه النغمة للتنبيه: النغمة (10 ، 440 ، 200).
الخطوة 7: قم بتثبيت المنبه
لقد اخترنا عمل منبه تلقائي. لقد قمنا بضبط المنبه من الاثنين حتى السبت. غالبًا ما نواجه مشكلة أننا ننسى ضبط المنبه ، هذا هو الحل لمشكلتنا. لقد قمنا بتعديل المنبه في جدول مدرستنا. إذا انطلق المنبه ، فهناك صوت صفير وتومض الشاشة. هذا هو رمز التنبيه في حلقة de void:
فحص المنبه () ؛ إذا (t.min == 15 && t.hour == 7) {lcd.noBacklight () ؛ تأخير (5000) ؛ اضاءه خلفيه ال سى دى()؛ نغمة (10 ، 440 ، 200) ؛ }}
تنبيه باطل () {if (t.min == 15 && t.hour == 7 && rtc.getDOWStr (FORMAT_LONG) == "Monday") {alarm ()؛ } إذا (t.min == 45 && t.hour == 9 && rtc.getDOWStr (FORMAT_LONG) == "الثلاثاء") {alarm ()؛ } إذا (t.min == 14 && t.hour == 13 && rtc.getDOWStr (FORMAT_LONG) == "الأربعاء") {alarm ()؛ } إذا (t.min == 45 && t.hour == 7 && rtc.getDOWStr (FORMAT_LONG) == "الخميس") {alarm ()؛ } إذا (t.min == 45 && t.hour == 7 && rtc.getDOWStr (FORMAT_LONG) == "Friday") {alarm ()؛ } إذا (t.min == 15 && t.hour == 9 && rtc.getDOWStr (FORMAT_LONG) == "Saturday") {alarm ()؛ }}
إنذار باطل () {lcd.noBacklight () ؛ تأخير (1000) ؛ اضاءه خلفيه ال سى دى()؛ لـ (int i = 0 ؛ i <100 ؛ i ++) {tone (10، 200 * i + 200) ؛ }}
عندما لا يكون هناك إنذار يمكنك رؤية الوقت والتاريخ على الشاشة. هذا هو الكود:
ر = rtc.getTime () ، Serial.println (rtc.getDOWStr (FORMAT_LONG)) ، lcd.setCursor (0 ، 0) ؛ lcd.print ("الوقت:") ؛ lcd.print (rtc.getTimeStr ()) ؛ lcd.setCursor (0 ، 1) ؛ lcd.print ("التاريخ:") ؛ lcd.print (rtc.getDateStr ()) ؛ تأخير (1000) ؛ lcd.clear () ؛
الخطوة 8: اصنع الغطاء الواقي
جميع المكونات الكهربائية متصلة الآن. الشيء الوحيد الذي نحتاجه هو الغطاء الواقي. لقد صنعنا الغطاء الواقي من Lego ، لكن يمكنك اختيار ما تريد.
الخطوة 9: استخدام المنبه الخاص بك
الآن ، المنبه جاهز للاستخدام. لن تتأخر أبدًا ، بسبب هذا المنبه التلقائي!
موصى به:
المنبه الذكي باستخدام Magicbit (Arduino): 10 خطوات
المنبه الذكي باستخدام Magicbit (Arduino): يوضح هذا البرنامج التعليمي كيفية إنشاء منبه ذكي باستخدام شاشة OLED في لوحة Magicbit dev دون استخدام أي وحدة RTC
المنبه الذكي - Intel Edison - Iot RoadShow - ساو باولو: 4 خطوات
ساعة منبه ذكية - Intel Edison - Iot RoadShow - ساو باولو: إدارة الوقت هي إحدى الفضائل العظيمة لأي شخص يعيش أو يعمل في مدينة كبيرة. في الوقت الحاضر ، الرحلات ثابتة ، وحيث أن حركة المرور هي أحد العوامل الرئيسية. بالتفكير في الأمر ، قمت بإنشاء تطبيق صغير يستخدم التكامل مع Google M
المنبه: 10 خطوات
Alarmostat: في هذا الدليل سأخبرك بكيفية إنشاء Alarmostat ، مشروع مدرستي لـ 1MCT في Howest. يتمثل المفهوم في صنع جهاز يتضمن كلاً من جهاز إنذار ضد السرقة وثرموستات في جهاز واحد. يمكن بالتأكيد تحسين تصميمي ، لذلك ليس
منع غفوة المنبه: 5 خطوات
منع منبه الغفوة: هل سبق لك أن أومأت برأسك أثناء الدراسة ، وتريد أن تظل مستيقظًا ، لكن لا يمكنك ذلك؟ حسنًا ، أنا أصنع آلة رائعة يمكن أن تجعلك مستيقظًا. اسمها هو منع غفوة التنبيه. إنه يعمل بسهولة ، تضع المنبه أمام مكتبك ، عندما يكون رأسك
المنبه: نغمة رنين خاصة ، فعالة جدا: 3 خطوات
المنبه: نغمة رنين خاصة ، فعالة جدًا: مرحبًا بالجميع! إنها المرة الأولى التي أنشر فيها تعليمات ، آسف لمستوى منخفض في اللغة الإنجليزية :) هنا إيقاظ لمساعدة أولئك الذين يعودون إلى النوم في الصباح. المبدأ بسيط للغاية ، بدلاً من الاستيقاظ من خلال نغمة رنين أو