
Obsah:
2025 Autor: John Day | [email protected]. Naposledy zmenené: 2025-01-23 15:06

Toto je pokyn pre budík. Vytvorili sme budík, pretože vždy meškáme alebo často zabúdame na nastavenie budíka.
Tento budík je úplne automatický, takže si nemusíte nastavovať budík. Na každý deň si môžete vybrať iný čas budenia. Musíte raz nastaviť čas prebudenia a potom sa spustí budík vo zvolený čas.
Krok 1: Materiály



1. Arduino
Použili sme Arduino Uno. Arduino môžete k počítaču pripojiť káblom USB. Na naprogramovanie Arduina potrebujete na svojom počítači program Arduino Sketch.
2. Hodiny v reálnom čase
Hodiny v reálnom čase s názvom RTC sú počítačové hodiny. RTC aktualizuje čas, takže musíte čas nastaviť raz. Použili sme RTC ZS-042
3. Displej z tekutých kryštálov
Displej z tekutých kryštálov, pomenovaný LCD, je obrazovka, ktorú môžete pripojiť k arduinu.
4. Breadboard
Na výrobu elektrických obvodov je veľmi užitočné mať breadboard. Arduino ovláda každý jeden pin.
5. Ženské a mužské vodiče
Na pripojenie elektrických komponentov môžete použiť tieto vodiče. Mužský a ženský vodič môžete spojiť s otvormi a kolíkmi.
6. Bzučiak
Bzučiak vydáva zvuk budíka.
7. USB kábel
Arduino môžete pripojiť k počítaču pomocou kábla USB, takže môžete Arduino naprogramovať.
8. 9 voltová batéria
9. Klip na batériu
Na prepojenie arduina s 9 voltovým batty potrebujete tento klip.
10. Lego
Náš ochranný kryt sme vyrobili s legom, ale ak chcete, môžete si vybrať niečo iné.
Krok 2: Pripojte RTC

Na pripojenie RTC k arduinu potrebujeme vodiče RTC, Arduino, Breadboard, ženské a mužské vodiče.
Pripojenie Arduino
-GND: umiestnite na pozíciu j12 nepájivého poľa
-8: Umiestnite na pozíciu j10 nepájivej dosky
Pripojenie RTC:
- 32K: miesto na A5 v Arduine
-SQW: miesto na Vin v Arduine
- SCL: Umiestnite do polohy h30 nepájivej dosky
- SDA: Umiestnite na pozíciu g30 nepájivej dosky
-VCC: Neumiestňujte to
-GND: miesto na GND v Arduine
Krok 3: Nastavte čas
Najprv musíte v náčrte vysvetliť RTC:
#zahrnúť
DS3231 rtc (SDA, SCL);
Teraz môžete nastaviť čas:
rtc.begin ();
rtc.setDOW (PIATOK); // Nastavte deň v týždni na NEDEĽU
rtc.setTime (15, 49, 0); // Nastavte čas na 12:00:00 (formát 24 hodín)
rtc.setDate (13, 4, 2018);
Čas môžete skontrolovať na sériovom monitore.
Krok 4: Pripojte displej LCD

Teraz musíte pripojiť LCD k Arduinu. Pripojíme 4 vodiče z LCD k Arduinu alebo nepájivému panelu. Káble musíte pripojiť takto:
- GND: umiestnite na GND do arduina
- VCC: vložte do výkonového zábradlia nepájivej dosky
- SDA: umiestnite na pozíciu j29 nepájivého poľa
- SCL: umiestnite do polohy f30 nepájivého poľa
Krok 5: Nastavte LCD
V náčrte musíte vysvetliť LCD displej. Musíte to urobiť takto:
#zahrnúť
V tejto časti kódu je vysvetlené, že na LCD displeji sa zobrazí dátum a čas.
neplatné nastavenie ()
{lcd.begin (16, 2); pre (int i = 0; i <5; i ++) {lcd.noBacklight (); oneskorenie (500); lcd.backlight (); lcd.print („Teroristický alarm“); oneskorenie (500); lcd.clear (); }
Krok 6: Pripojte bzučiak

Bzučiak je umiestnený na kolíku h10 a na kolíku h12 na doske. Tón je označený slovom „tón“. V našom náčrte sme pre alarm vybrali tento tón: tón (10, 440, 200).
Krok 7: Nainštalujte alarm
Vybrali sme si vyrobiť automatický budík. Budík sme nastavovali od pondelka do soboty. Často máme problém, že si zabudneme nastaviť budík, to je riešenie nášho problému. Budík sme upravili podľa školského plánu. Ak sa spustí alarm, zaznie pípnutie a obrazovka bliká. Toto je kód pre kontrolu alarmu v slučke de void:
alarmcheck (); if (t.min == 15 && t.hour == 7) {lcd.noBacklight (); oneskorenie (5 000); lcd.backlight (); tón (10, 440, 200); }}
neplatný 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) == "Streda") {alarm (); } if (t.min == 45 && t.hour == 7 && rtc.getDOWStr (FORMAT_LONG) == "štvrtok") {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 (); oneskorenie (1000); lcd.backlight (); pre (int i = 0; i <100; i ++) {tón (10, 200*i+200); }}
Keď nie je žiadny budík, môžete na displeji vidieť čas a dátum. 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 („Dátum:“); lcd.print (rtc.getDateStr ()); oneskorenie (1000); lcd.clear ();
Krok 8: Vytvorte ochranný kryt



Všetky elektrické súčiastky sú už prepojené. Jediné, čo potrebujeme, je ochranný kryt. Ochranný kryt sme vyrobili z lega, ale môžete si vybrať, čo chcete.
Krok 9: Použite svoj budík

Teraz je budík pripravený na použitie. Vďaka tomuto automatickému budíku nikdy neprídete neskoro!
Odporúča:
Inteligentný budík využívajúci Magicbit (Arduino): 10 krokov

Inteligentný budík pomocou Magicbit (Arduino): Tento tutoriál ukazuje, ako vytvoriť inteligentný budík pomocou OLED displeja na doske Magicbit dev bez použitia akéhokoľvek modulu RTC
Budík Twin Bell z plechoviek od sódy: 7 krokov (s obrázkami)

Budík Twin Bell z plechoviek od sódy: Tento návod vám ukáže, ako vyrobiť zvonček s dvojitým zvončekom z plechoviek od sódy. Projekt používa plechovky od sódy, z ktorých bol odstránený atrament (Odkaz: Odstraňovanie atramentu zo sódoviek). Aby bol tento budík plne funkčný, bol do neho integrovaný quartzový hodinový modul
Bublinkový budík robí z prebúdzania zábavu (ish): 7 krokov (s obrázkami)

Bublinkový budík robí z prebúdzania zábavu (ish): Prebúdzanie sa z bzučiaceho budíka je nanič. Som jedným z ľudí, ktorí sa neradi prebúdzajú skôr, ako vyjde slnko (alebo je už veľa hodín vonku). Takže čo je lepší spôsob, ako si zobudiť zábavu, ako mať bublinovú párty v posteli! Použitie arduina a
WakeupNow - inteligentný budík: 8 krokov

WakeupNow - Inteligentný budík: Ako každý vie, život študentov je veľmi ťažký, majú dlhý deň s prednáškami, veľa domácich úloh a vo všeobecnosti majú bláznivý život. Nemajú čas na nič, a ak im navrhnete, aby si pridali niekoľko hodín dňa, budú radi. Unfo
Inteligentný budík: inteligentný budík vyrobený z Raspberry Pi: 10 krokov (s obrázkami)

Inteligentný budík: Inteligentný budík vyrobený z Raspberry Pi: Už ste niekedy chceli inteligentné hodiny? Ak je to tak, toto je riešenie pre vás! Vyrobil som inteligentný budík, toto sú hodiny, v ktorých môžete zmeniť čas budíka podľa webových stránok. Keď sa spustí alarm, zaznie zvuk (bzučiak) a 2 svetlá