תוכן עניינים:

שעון מעורר: 9 שלבים
שעון מעורר: 9 שלבים

וִידֵאוֹ: שעון מעורר: 9 שלבים

וִידֵאוֹ: שעון מעורר: 9 שלבים
וִידֵאוֹ: שעון מעורר מעצבן 2024, יולי
Anonim
שעון מעורר
שעון מעורר

זהו מדריך עבור שעון מעורר. עשינו שעון מעורר כי אנחנו תמיד מאחרים או שאנו שוכחים לעתים קרובות להגדיר את השעון המעורר.

שעון מעורר זה הוא אוטומטי לחלוטין, כך שאינך צריך להגדיר את השעון המעורר שלך. אתה יכול לבחור זמן התעוררות אחר ליום יום. עליך להגדיר את זמן ההשכמה פעם אחת ואז האזעקה שלך עוברת בזמן הנבחר.

שלב 1: חומרים

חומרים
חומרים
חומרים
חומרים
חומרים
חומרים

1. ארדואינו

השתמשנו באנו ארדואינו. ניתן לחבר את הארדואינו למחשב באמצעות כבל USB. כדי לתכנת את Arduino, אתה צריך את תוכנית Arduino Sketch במחשב שלך.

2. שעון בזמן אמת

השעון בזמן אמת, בשם RTC, הוא שעון מחשב. ה- RTC מעדכן את השעה, כך שעליך להגדיר את השעה פעם אחת. השתמשנו ב- RTC ZS-042

3. תצוגת קריסטל נוזלי

תצוגת קריסטל הנוזלי, בשם LCD, היא מסך שניתן לחבר אותו לארדואינו.

4. לוח לחם

כדי לייצר מעגלים חשמליים, כדאי מאוד שיהיה לכם לוח לחם. הארדואינו שולט בכל סיכה.

5. חוטי נקבה וזכר

כדי לחבר את הרכיבים החשמליים, אתה יכול להשתמש בחוטים אלה. אתה יכול לחבר את החוטים הזכר והנקבה עם החורים והסיכות.

6. זמזם

הזמזם משמיע את השמע של השעון המעורר שלך.

7. כבל USB

אתה יכול לחבר את Arduino למחשב באמצעות כבל ה- USB, כך שתוכל לתכנת את Arduino.

8. סוללה 9 וולט

9. קליפ סוללה

כדי לחבר את הארדואינו עם 9 וואט באטי, אתה צריך את הקליפ הזה.

10. לגו

הכנו את כיסוי המגן שלנו עם לגו, אבל אתה יכול לבחור משהו אחר אם אתה רוצה.

שלב 2: חבר את ה- RTC

חבר את ה- RTC
חבר את ה- RTC

כדי לחבר את ה- RTC לארדואינו, אנו זקוקים לחוטי ה- RTC, הארדואינו, הלחם, נקבה וזכר.

חיבור Arduino

-GND: מקם במיקום j12 של לוח הלחם

-8: מניחים במיקום j10 של לוח הלחם

חיבור RTC:

- 32K: מקום ב- A5 בארדואינו

-SQW: מקום בוין בארדואינו

- SCL: מניחים במיקום h30 של לוח הלחם

- SDA: הניחו במיקום g30 של לוח הלחם

-VCC: אל תמקם את זה

-GND: מקום ב- GND בארדואינו

שלב 3: הגדר את השעה

ראשית, עליך להסביר את ה- RTC בסקיצה:

#לִכלוֹל

DS3231 rtc (SDA, SCL);

כעת תוכל לקבוע את השעה:

rtc.begin ();

rtc.setDOW (שישי); // הגדר את יום השבוע ל- SUNDAY

rtc.setTime (15, 49, 0); // הגדר את השעה ל- 12:00:00 (פורמט 24 שעות)

rtc.setDate (13, 4, 2018);

אתה יכול לבדוק את הזמן שלך בצג הטורי.

שלב 4: חבר את ה- LCD

חבר את ה- LCD
חבר את ה- LCD

כעת עליך לחבר את ה- LCD ל- Arduino. אנו מחברים 4 חוטים מה- LCD לארדואינו או ללוח הלחם. עליך לחבר את החוטים כך:

- 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.backlight (); lcd.print ("אזעקת טרור"); עיכוב (500); lcd.clear (); }

שלב 6: חבר את הזמזם

חבר את הזמזם
חבר את הזמזם

הזמזם ממוקם בסיכה h10 ובסיכה h12 של לוח הלחם. הטון מסומן במילה 'טון'. במערכון שלנו בחרנו בטון הזה לאזעקה: טון (10, 440, 200).

שלב 7: התקן את האזעקה

בחרנו לייצר שעון מעורר אוטומטי. הגדרנו את השעון המעורר מיום שני עד שבת. לעתים קרובות יש לנו את הבעיה שאנחנו שוכחים להגדיר את השעון המעורר שלנו, זה הפתרון לבעיה שלנו. התאמנו את האזעקה בלוח הזמנים של בית הספר. אם האזעקה עוברת יש צפצוף והמסך מהבהב. זהו הקוד לבדיקת האזעקה בלולאה ללא תוכן:

alarmcheck (); אם (t.min == 15 && t.hour == 7) {lcd.noBacklight (); עיכוב (5000); lcd.backlight (); טון (10, 440, 200); }}

check alarm void () {if (t.min == 15 && t.hour == 7 && rtc.getDOWStr (FORMAT_LONG) == "יום שני") {alarm (); } if (t.min == 45 && t.hour == 9 && rtc.getDOWStr (FORMAT_LONG) == "יום שלישי") {alarm (); } if (t.min == 14 && t.hour == 13 && rtc.getDOWStr (FORMAT_LONG) == "רביעי") {alarm (); } if (t.min == 45 && t.hour == 7 && rtc.getDOWStr (FORMAT_LONG) == "יום חמישי") {alarm (); } if (t.min == 45 && t.hour == 7 && rtc.getDOWStr (FORMAT_LONG) == "יום שישי") {alarm (); } if (t.min == 15 && t.hour == 9 && rtc.getDOWStr (FORMAT_LONG) == "שבת") {alarm (); }}

אזעקת חלל () {lcd.noBacklight (); עיכוב (1000); lcd.backlight (); for (int i = 0; i <100; i ++) {טון (10, 200*i+200); }}

כאשר אין אזעקה אתה יכול לראות את השעה והתאריך בתצוגה. זה הקוד:

t = 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: הפוך את כיסוי המגן

הפוך את מכסה המגן
הפוך את מכסה המגן
הפוך את מכסה המגן
הפוך את מכסה המגן
הפוך את מכסה המגן
הפוך את מכסה המגן

כל הרכיבים החשמליים מחוברים כעת. הדבר היחיד שאנו צריכים הוא מכסה המגן. הכנו את כיסוי המגן מלגו, אבל אתה יכול לבחור מה שאתה רוצה.

שלב 9: השתמש בשעון המעורר שלך

השתמש בשעון המעורר שלך
השתמש בשעון המעורר שלך

כעת השעון המעורר מוכן לשימוש. לעולם לא תגיע מאוחר, בגלל השעון המעורר האוטומטי הזה!

מוּמלָץ: