
Tartalomjegyzék:
2025 Szerző: John Day | [email protected]. Utoljára módosítva: 2025-01-23 14:48

Ez az ébresztőóra számára használható. Ébresztőórát készítettünk, mert mindig késésben vagyunk, vagy gyakran elfelejtjük beállítani az ébresztőt.
Ez az ébresztőóra teljesen automatikus, így nem kell beállítania az ébresztőt. Minden napra eltérő ébresztési időt választhat. Egyszer be kell állítania az ébresztési időt, majd a riasztás a kiválasztott időpontban szól.
1. lépés: Anyagok



1. Arduino
Egy Arduino Uno -t használtunk. Az Arduino-t USB-kábellel csatlakoztathatja a számítógéphez. Az Arduino programozásához szüksége van az Arduino Sketch programra a számítógépen.
2. Valós idejű óra
Az RTC nevű valós idejű óra egy számítógépes óra. Az RTC frissíti az időt, ezért egyszer kell beállítani az időt. Mi az RTC ZS-042-t használtuk
3. Folyadékkristályos kijelző
A folyadékkristályos kijelző, LCD néven egy képernyő, amelyet csatlakoztathat az arduino -hoz.
4. Kenyeretábla
Elektromos áramkörök készítéséhez nagyon hasznos a kenyérlap. Az Arduino minden tűt irányít.
5. Női és férfi vezetékek
Az elektromos alkatrészek csatlakoztatásához ezeket a vezetékeket használhatja. A hüvelyes és a női vezetékeket összekapcsolhatja a lyukakkal és a csapokkal.
6. Zümmögő
A csengő hangot ad az ébresztőórához.
7. USB-kábel
Az Arduino-t USB-kábellel csatlakoztathatja a számítógéphez, így programozhatja az Arduino-t.
8. 9 voltos akkumulátor
9. Akkumulátor kapcs
Ahhoz, hogy összekapcsolja az arduino -t a 9 voltos batty -val, szüksége van erre a klipre.
10. Lego
A védőburkolatunkat legóval készítettük, de választhat mást is, ha akar.
2. lépés: Csatlakoztassa az RTC -t

Az RTC és az arduino csatlakoztatásához szükségünk van az RTC -re, az Arduino -ra, a Breadboardra, a női és a vezetékekre.
Kapcsolat Arduino
-GND: helyezze a kenyértábla j12 pozíciójába
-8: Helyezze a kenyértábla j10 pozíciójába
Csatlakozás RTC:
- 32K: hely az A5 -nél az Arduino -ban
-SQW: hely Vinben az Arduino -ban
- SCL: Helyezze a kenyértábla h30 pozíciójába
- SDA: Helyezze a kenyértábla g30 pozíciójába
-VCC: ezt ne helyezd el
-GND: hely a GND -nél az Arduino -ban
3. lépés: Állítsa be az időt
Először meg kell magyaráznia az RTC -t a vázlatban:
#befoglalni
DS3231 rtc (SDA, SCL);
Most beállíthatja az időt:
rtc.begin ();
rtc.setDOW (PÉNTEK); // Állítsa a hét napját vasárnapra
rtc.setTime (15, 49, 0); // Állítsa be az időt 12:00:00 -ra (24 órás formátum)
rtc.setDate (2018. 13., 4.);
A soros monitoron ellenőrizheti az idejét.
4. lépés: Csatlakoztassa az LCD -t

Most csatlakoztatnia kell az LCD -t az Arduino -hoz. Csatlakoztassunk 4 vezetéket az LCD -ről az Arduino -hoz vagy a kenyérlaphoz. A vezetékeket így kell csatlakoztatni:
- GND: helyezze a GND -be az arduino -ba
- VCC: helyezze be a kenyértábla powerrail -jába
- SDA: helyezze a kenyértábla j29 pozíciójába
- SCL: helyezze a kenyeretábla f30 pozíciójába
5. lépés: Állítsa be az LCD -t
Meg kell magyaráznia az LCD -t a vázlatban. Ezt így kell tennie:
#befoglalni
A kód ezen részében elmagyarázzuk, hogy az LCD -n megjelenik a dátum és az idő a képernyőn.
üres beállítás ()
{lcd.begin (16, 2); for (int i = 0; i <5; i ++) {lcd.noBacklight (); késleltetés (500); lcd.backlight (); lcd.print ("Terrorriasztás"); késleltetés (500); lcd.clear (); }
6. lépés: Csatlakoztassa a hangjelzőt

A zümmögő a kenyértábla h10 -es és h12 -es csapjába kerül. A hangot a „hang” szó jelzi. Vázlatunkban ezt a hangszínt választottuk a riasztáshoz: hang (10, 440, 200).
7. lépés: Telepítse a riasztót
Úgy döntöttünk, hogy automata ébresztőórát készítünk. Az ébresztőórát hétfőtől szombatig állítottuk be. Gyakran előfordul, hogy elfelejtjük beállítani az ébresztőórát, ez a megoldás a problémánkra. Az érettségi riasztást az iskolai órarendünkhöz igazítottuk. Ha a riasztás megszólal, sípoló hang hallatszik, és a képernyő villog. Ez a kód a riasztásellenőrzéshez in void loop:
alarmcheck (); if (t.min == 15 && t.hour == 7) {lcd.noBacklight (); késleltetés (5000); lcd.backlight (); hang (10, 440, 200); }}
void alarmcheck () {if (t.min == 15 && t.hour == 7 && rtc.getDOWStr (FORMAT_LONG) == "hétfő") {alarm (); } if (t.min == 45 && t.hour == 9 && rtc.getDOWStr (FORMAT_LONG) == "kedd") {alarm (); } if (t.min == 14 && t.hour == 13 && rtc.getDOWStr (FORMAT_LONG) == "Szerda") {alarm (); } if (t.min == 45 && t.hour == 7 && rtc.getDOWStr (FORMAT_LONG) == "csütörtök") {alarm (); } if (t.min == 45 && t.hour == 7 && rtc.getDOWStr (FORMAT_LONG) == "péntek") {alarm (); } if (t.min == 15 && t.hour == 9 && rtc.getDOWStr (FORMAT_LONG) == "szombat") {alarm (); }}
void alarm () {lcd.noBacklight (); késleltetés (1000); lcd.backlight (); for (int i = 0; i <100; i ++) {tone (10, 200*i+200); }}
Ha nincs riasztás, a kijelzőn láthatja az időt és a dátumot. Ez a kód:
t = rtc.getTime (); Serial.println (rtc.getDOWStr (FORMAT_LONG)); lcd.setCursor (0, 0); lcd.print ("Idő:"); lcd.print (rtc.getTimeStr ()); lcd.setCursor (0, 1); lcd.print ("Dátum:"); lcd.print (rtc.getDateStr ()); késleltetés (1000); lcd.clear ();
8. lépés: Készítse el a védőburkolatot



Mostanra minden elektromos alkatrész csatlakoztatva van. Az egyetlen dolog, amire szükségünk van, a védőburkolat. A védőburkolatot a Lego -ból készítettük, de bármit választhat.
9. lépés: Használja az ébresztőórát

Most az ébresztőóra használatra kész. Az automatikus ébresztőóra miatt soha nem fog késni!
Ajánlott:
Intelligens ébresztőóra a Magicbit használatával (Arduino): 10 lépés

Intelligens ébresztőóra a Magicbit használatával (Arduino): Ez az oktatóanyag bemutatja, hogyan lehet intelligens ébresztőórát készíteni a OLED kijelző segítségével a Magicbit fejlesztőtáblán RTC modul használata nélkül
Twin Bell ébresztőóra a szóda dobozokból: 7 lépés (képekkel)

Twin Bell ébresztőóra a szóda dobozokból: Ez az utasítás bemutatja, hogyan lehet ikerharangos ébresztőórát készíteni a szóda kannákból. A projekt szóda kannákat használ, ahol a tintát eltávolították (Link: Tinta eltávolítása a szóda dobozokból). Annak érdekében, hogy ez az ébresztőóra teljesen működőképes legyen, egy DIY kvarcóra modult integráltak
Zajos ébresztőóra: 3 lépés

Zajos ébresztőóra: 13 éves diák vagyok Tajvanon. Először csinálok dolgokat az Arduino -val, ha meg tudja mondani, hogyan javíthatom ezt a munkát, kérjük, hagyjon megjegyzéseket számomra, hogy jobbá tegyem. (Köszönöm ) Ez az óra felébreszthet, amikor alszol, de én
A buborék ébresztőóra szórakoztatóvá teszi az ébredést (izh): 7 lépés (képekkel)

A buborék ébresztőóra szórakoztatóvá teszi az ébredést (izh): A zümmögő ébresztőóra felébredés szar. Én azok közé tartozom, akik nem szeretnek felkelni, mielőtt lemegy a nap (vagy már több órája kint van). Tehát mi lehet jobb módja annak, hogy az ébredés szórakoztatóbb legyen, mint egy buborékparti az ágyban! Egy arduino és egy
Intelligens ébresztőóra: Raspberry Pi -vel készült intelligens ébresztőóra: 10 lépés (képekkel)

Intelligens ébresztőóra: Raspberry Pi -vel készült intelligens ébresztőóra: Szeretett volna valaha okos órát? Ha igen, akkor ez a megoldás az Ön számára! Készítettem intelligens ébresztőórát, ez egy óra, amellyel megváltoztathatja az ébresztési időt a webhely szerint. Amikor a riasztó megszólal, hangjelzés (csipogó) és 2 lámpa hallatszik