Obsah:
- Krok 1: Materiály
- Krok 2: Připojte RTC
- Krok 3: Nastavte čas
- Krok 4: Připojte LCD
- Krok 5: Nastavte LCD
- Krok 6: Připojte bzučák
- Krok 7: Nainstalujte alarm
- Krok 8: Vytvořte ochranný kryt
- Krok 9: Použijte svůj budík
Video: Budík: 9 kroků
2024 Autor: John Day | [email protected]. Naposledy změněno: 2024-01-30 08:23
Toto je instrukce pro budík. Vytvořili jsme budík, protože jsme vždy pozdě nebo často zapomínáme nastavit budík.
Tento budík je zcela automatický, takže si nemusíte nastavovat budík. Pro každý den si můžete vybrat jiný čas buzení. Musíte jednou nastavit čas probuzení a poté se budík spustí ve zvolený čas.
Krok 1: Materiály
1. Arduino
Použili jsme Arduino Uno. Arduino můžete připojit k počítači pomocí kabelu USB. K programování Arduina potřebujete na svém počítači program Arduino Sketch.
2. Hodiny reálného času
Hodiny reálného času, pojmenované RTC, jsou počítačové hodiny. RTC aktualizuje čas, takže čas musíte nastavit jednou. Použili jsme RTC ZS-042
3. Displej z tekutých krystalů
Displej z tekutých krystalů, pojmenovaný LCD, je obrazovka, kterou můžete připojit k Arduinu.
4. Breadboard
K výrobě elektrických obvodů je velmi užitečné mít prkénko. Arduino ovládá každý pin.
5. Ženské a mužské vodiče
K připojení elektrických komponent můžete použít tyto vodiče. Samčí a samičí vodič můžete spojit s otvory a kolíky.
6. Bzučák
Bzučák vydává zvuk budíku.
7. USB kabel
Arduino můžete připojit k počítači pomocí kabelu USB, takže můžete Arduino naprogramovat.
8. 9voltová baterie
9. Spona na baterii
K připojení arduina k 9voltové baterii potřebujete tento klip.
10. Lego
Náš ochranný kryt jsme vyrobili s legem, ale pokud chcete, můžete si vybrat něco jiného.
Krok 2: Připojte RTC
K připojení RTC k arduinu potřebujeme RTC, Arduino, Breadboard, female a male dráty.
Připojení Arduino
-GND: umístěte na pozici j12 prkénka
-8: Umístěte na pozici j10 prkénka
Připojení RTC:
- 32K: místo na A5 v Arduinu
-SQW: místo na Vin v Arduinu
- SCL: Umístěte na pozici h30 prkénka
- SDA: Umístěte na pozici g30 prkénka
-VCC: Neumisťujte to
-GND: místo na GND v Arduinu
Krok 3: Nastavte čas
Nejprve musíte ve skici vysvětlit RTC:
#zahrnout
DS3231 rtc (SDA, SCL);
Nyní můžete nastavit čas:
rtc.begin ();
rtc.setDOW (PÁTEK); // Nastavte den v týdnu na NEDĚLE
rtc.setTime (15, 49, 0); // Nastavte čas na 12:00:00 (formát 24 hodin)
rtc.setDate (13, 4, 2018);
Čas můžete zkontrolovat na sériovém monitoru.
Krok 4: Připojte LCD
Nyní musíte připojit LCD k Arduinu. Připojujeme 4 vodiče z LCD k Arduinu nebo prkénku. Vodiče musíte připojit takto:
- GND: umístěte na GND do arduina
- VCC: místo do powerrail prkénka
- SDA: umístěte na pozici j29 prkénka
- SCL: umístěte na pozici f30 prkénka
Krok 5: Nastavte LCD
V náčrtu musíte vysvětlit LCD. Musíte to udělat takto:
#zahrnout
V této části kódu je vysvětleno, že LCD displej zobrazí datum a čas na obrazovce.
neplatné nastavení ()
{lcd.begin (16, 2); pro (int i = 0; i <5; i ++) {lcd.noBacklight (); zpoždění (500); lcd.backlight (); lcd.print ("Terorový alarm"); zpoždění (500); lcd.clear (); }
Krok 6: Připojte bzučák
Bzučák je umístěn na kolíku h10 a na kolíku h12 prkénka. Tón je indikován slovem „tón“. V našem náčrtu jsme pro alarm vybrali tento tón: tón (10, 440, 200).
Krok 7: Nainstalujte alarm
Vybrali jsme si automatický budík. Budík jsme nastavili od pondělí do soboty. Často máme problém, že zapomínáme nastavit si budík, to je řešení našeho problému. Upravili jsme budík podle školního rozvrhu. Pokud se spustí alarm, ozve se pípnutí a obrazovka bliká. Toto je kód pro kontrolu alarmu ve smyčce de void:
alarmcheck (); if (t.min == 15 && t.hour == 7) {lcd.noBacklight (); zpoždění (5000); lcd.backlight (); tón (10, 440, 200); }}
void alarmcheck () {if (t.min == 15 && t.hour == 7 && rtc.getDOWStr (FORMAT_LONG) == "Monday") {alarm (); } if (t.min == 45 && t.hour == 9 && rtc.getDOWStr (FORMAT_LONG) == "Tuesday") {alarm (); } if (t.min == 14 && t.hour == 13 && rtc.getDOWStr (FORMAT_LONG) == "Wednesday") {alarm (); } if (t.min == 45 && t.hour == 7 && rtc.getDOWStr (FORMAT_LONG) == "Thursday") {alarm (); } if (t.min == 45 && t.hour == 7 && rtc.getDOWStr (FORMAT_LONG) == "Friday") {alarm (); } if (t.min == 15 && t.hour == 9 && rtc.getDOWStr (FORMAT_LONG) == "sobota") {alarm (); }}
neplatný alarm () {lcd.noBacklight (); zpoždění (1000); lcd.backlight (); pro (int i = 0; i <100; i ++) {tón (10, 200*i+200); }}
Pokud není žádný alarm, můžete na displeji vidět čas a datum. Toto je kód:
t = rtc.getTime (); Serial.println (rtc.getDOWStr (FORMAT_LONG)); lcd.setCursor (0, 0); lcd.print ("Čas:"); lcd.print (rtc.getTimeStr ()); lcd.setCursor (0, 1); lcd.print („Datum:“); lcd.print (rtc.getDateStr ()); zpoždění (1000); lcd.clear ();
Krok 8: Vytvořte ochranný kryt
Všechny elektrické komponenty jsou již připojeny. Jediné, co potřebujeme, je ochranný kryt. Ochranný kryt jsme vyrobili z Lega, ale můžete si vybrat, co chcete.
Krok 9: Použijte svůj budík
Nyní je budík připraven k použití. Díky tomuto automatickému budíku nikdy nepřijdete pozdě!
Doporučuje:
Chytrý budík využívající Magicbit (Arduino): 10 kroků
Inteligentní budík pomocí Magicbit (Arduino): Tento tutoriál ukazuje, jak vytvořit inteligentní budík pomocí OLED displeje na desce Magicbit dev bez použití jakéhokoli modulu RTC
Budík Twin Bell z plechovek od sodovky: 7 kroků (s obrázky)
Budík Twin Bell z plechovek od sodovky: Tento návod vám ukáže, jak vyrobit budík se dvěma zvonky z plechovek od sodovky. Projekt používá plechovky od sodovky, kde byl odstraněn inkoust (Odkaz: Odstranění inkoustu z plechovek od sodovky). Aby byl tento budík plně funkční, byl do něj integrován hodinový modul DIY Quartz
Bublinový budík dělá probuzení zábavným (ish): 7 kroků (s obrázky)
Bubble Alarm Clocks Make Waking Up Fun (ish): Probuzení do bzučení budíku je na nic. Jsem jedním z těch lidí, kteří se neradi probudí, než vyjde slunce (nebo už je venku mnoho hodin). Takže jaký lepší způsob, jak si užít probuzení, než mít bublinovou párty v posteli! Pomocí arduina a
WakeupNow - inteligentní budík: 8 kroků
WakeupNow - Inteligentní budík: Jak každý ví, život studentů je velmi těžký, mají dlouhý den s přednáškami, spoustu domácích úkolů a obecně mají bláznivý život. Nemají čas na nic, a pokud jim navrhnete, aby přidali několik hodin dne, budou rádi. Unfo
Inteligentní budík: inteligentní budík vyrobený z Raspberry Pi: 10 kroků (s obrázky)
Chytrý budík: Chytrý budík vyrobený z Raspberry Pi: Chtěli jste někdy chytré hodiny? Pokud ano, toto je řešení pro vás! Vytvořil jsem inteligentní budík, toto jsou hodiny, u kterých můžete podle času na webu změnit čas budíku. Když se spustí alarm, ozve se zvuk (bzučák) a 2 kontrolky