
Spisu treści:
2025 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2025-01-23 15:03

To jest instrukcja dla budzika. Zrobiliśmy budzik, bo zawsze się spóźniamy lub często zapominamy ustawić budzik.
Ten budzik jest całkowicie automatyczny, więc nie musisz ustawiać budzika. Możesz wybrać inną porę pobudki na co dzień. Musisz raz ustawić godzinę budzenia, a następnie alarm włączy się o wybranej godzinie.
Krok 1: Materiały



1. Arduino
Użyliśmy Arduino Uno. Arduino można podłączyć do komputera za pomocą kabla USB. Aby zaprogramować Arduino, potrzebujesz programu Arduino Sketch na swoim komputerze.
2. Zegar czasu rzeczywistego
Zegar czasu rzeczywistego o nazwie RTC to zegar komputerowy. RTC aktualizuje czas, więc musisz ustawić czas raz. Użyliśmy RTC ZS-042
3. Wyświetlacz ciekłokrystaliczny
Wyświetlacz ciekłokrystaliczny o nazwie LCD to ekran, który można podłączyć do arduino.
4. Deska do krojenia chleba
Aby wykonać obwody elektryczne, bardzo przydatne jest posiadanie płytki stykowej. Arduino kontroluje każdy pin.
5. Przewody żeńskie i męskie
Do podłączenia elementów elektrycznych można użyć tych przewodów. Możesz połączyć męski i żeński przewód z otworami i pinami.
6. Brzęczyk
Brzęczyk wydaje dźwięk dla twojego budzika.
7. Kabel USB
Arduino można podłączyć do komputera kablem USB, dzięki czemu można zaprogramować Arduino.
8. Bateria 9 V
9. Zacisk baterii
Do podłączenia arduino z batty 9 V potrzebny jest ten klips.
10. Lego
Zrobiliśmy nasz pokrowiec ochronny z klocków lego, ale możesz wybrać coś innego, jeśli chcesz.
Krok 2: Podłącz RTC

Aby podłączyć RTC do Arduino, potrzebujemy RTC, Arduino, Breadboard, żeńskich i męskich przewodów.
Połączenie Arduino
-GND: umieść w pozycji j12 płytki stykowej
-8: Umieść w pozycji j10 płytki stykowej
Połączenie RTC:
- 32K: miejsce na A5 w Arduino
-SQW: miejsce na Vin w Arduino
- SCL: Umieść w pozycji h30 płytki stykowej
- SDA: Umieść w pozycji g30 płytki stykowej
-VCC: nie umieszczaj tego
-GND: miejsce na GND w Arduino
Krok 3: Ustaw czas
Najpierw musisz wyjaśnić RTC na szkicu:
#włączać
DS3231 rtc (SDA, SCL);
Teraz możesz ustawić czas:
rtc.początek();
rtc.setDOW(PIĄTEK); // Ustaw dzień tygodnia na NIEDZIELĘ
rtc.setTime(15, 49, 0); // Ustaw czas na 12:00:00 (format 24-godzinny)
rtc.setDate(13, 4, 2018);
Możesz sprawdzić swój czas na monitorze szeregowym.
Krok 4: Podłącz wyświetlacz LCD

Teraz musisz podłączyć LCD do Arduino. Podłączamy 4 przewody z LCD do Arduino lub płytki stykowej. Musisz podłączyć przewody tak:
- GND: umieść na GND w arduino
- VCC: umieść w szynie zasilającej płytki stykowej
- SDA: umieść na pozycji j29 płytki stykowej
- SCL: umieść w pozycji f30 płytki stykowej
Krok 5: Skonfiguruj wyświetlacz LCD
Musisz wyjaśnić LCD na szkicu. Musisz to zrobić tak:
#włączać
W tej części kodu wyjaśniono, że wyświetlacz LCD pokaże datę i godzinę na ekranie.
pusta konfiguracja()
{ lcd.rozpocznij(16, 2); for(int i = 0; i<5; i++){ lcd.noBacklight(); opóźnienie (500); podświetlenie LCD(); lcd.print("Alarm terroru"); opóźnienie (500); lcd.clear(); }
Krok 6: Podłącz brzęczyk

Brzęczyk jest umieszczony na pinie h10 oraz na pinie h12 płytki stykowej. Ton jest oznaczony słowem „ton”. W naszym szkicu wybraliśmy ten ton alarmu: ton (10, 440, 200).
Krok 7: Zainstaluj alarm
Zdecydowaliśmy się zrobić automatyczny budzik. Budzik ustawiamy od poniedziałku do soboty. Często mamy problem, że zapominamy ustawić budzik, to jest rozwiązanie naszego problemu. Dostosowaliśmy alarm w naszym szkolnym harmonogramie. Jeśli alarm się wyłączy, rozlegnie się sygnał dźwiękowy i ekran zacznie migać. To jest kod sprawdzania alarmu w pętli de void:
sprawdzanie alarmów(); if(t.min==15 && t.godzina==7){ lcd.noBacklight(); opóźnienie(5000); podświetlenie LCD(); ton (10, 440, 200); } }
void alarmcheck(){ if (t.min==15 && t.hour==7 && rtc.getDOWStr(FORMAT_LONG)=="Poniedziałek"){ alarm(); } if (t.min==45 && t.hour==9 && rtc.getDOWStr(FORMAT_LONG)=="Wtorek"){ alarm(); } if (t.min==14 && t.hour==13 && rtc.getDOWStr(FORMAT_LONG)=="środa"){ alarm(); } if (t.min==45 && t.hour==7 && rtc.getDOWStr(FORMAT_LONG)=="Czwartek"){ alarm(); } if (t.min==45 && t.hour==7 && rtc.getDOWStr(FORMAT_LONG)=="piątek"){ alarm(); } if (t.min==15 && t.hour==9 && rtc.getDOWStr(FORMAT_LONG)=="Sobota"){ alarm(); } }
void alarm(){ lcd.noBacklight(); opóźnienie (1000); podświetlenie LCD(); for(int i = 0; i<100; i++){ ton(10, 200*i+200); } }
Gdy nie ma alarmu, możesz zobaczyć godzinę i datę na wyświetlaczu. Oto kod:
t = rtc.getTime(); Serial.println(rtc.getDOWStr(FORMAT_LONG)); lcd.setCursor(0, 0); lcd.print("Czas: "); lcd.print(rtc.getTimeStr()); lcd.setCursor(0, 1); lcd.print("Data: "); lcd.print(rtc.getDateStr()); opóźnienie (1000); lcd.clear();
Krok 8: Zrób osłonę ochronną



Wszystkie komponenty elektryczne są już połączone. Jedyne, czego potrzebujemy, to pokrowiec ochronny. Zrobiliśmy pokrowiec ochronny z Lego, ale możesz wybrać, co chcesz.
Krok 9: Użyj budzika

Teraz budzik jest gotowy do użycia. Dzięki temu automatycznemu budzikowi nigdy się nie spóźnisz!
Zalecana:
Inteligentny budzik za pomocą Magicbit (Arduino): 10 kroków

Inteligentny budzik za pomocą Magicbit (Arduino): Ten samouczek pokazuje, jak zrobić inteligentny budzik za pomocą wyświetlacza OLED na płycie deweloperskiej Magicbit bez użycia modułu RTC
Budzik z dwoma dzwonkami z puszek po napojach gazowanych: 7 kroków (ze zdjęciami)

Budzik z dwoma dzwonkami z puszek po napojach: Ta instrukcja pokazuje, jak zrobić budzik z dwoma dzwonkami z puszek po napojach. Projekt wykorzystuje puszki po napojach, z których usunięto atrament (Link: Usuwanie atramentu z puszek po napojach). Aby ten budzik był w pełni funkcjonalny, zintegrowano moduł zegara kwarcowego DIY
Budzik bąbelkowy sprawia, że budzenie jest zabawne (ish): 7 kroków (ze zdjęciami)

Budzik z bąbelkami sprawia, że pobudka jest zabawna (ish): Budzenie się przy brzęczącym budziku jest do niczego. Należę do tych osób, które nie lubią wstawać przed wschodem słońca (lub są poza domem przez wiele godzin). Czy jest więc lepszy sposób na zabawę z przebudzenia niż impreza z bąbelkami w łóżku! Korzystanie z arduino i
Budzik na dzień świstaka: 12 kroków (ze zdjęciami)

Budzik na Dzień Świstaka: Budzik na Dzień Świstaka składa się z zegara z klapką Panasonic RC-6025 zmodyfikowanego tak, aby odtwarzał dźwięk z filmu Dzień Świstaka, gdy alarm się włączy. Powodem, dla którego stworzyłem to urządzenie, jest to, że Dzień Świstaka (zarówno i film) posiadał specyfikację
Inteligentny budzik: inteligentny budzik z Raspberry Pi: 10 kroków (ze zdjęciami)

Inteligentny budzik: inteligentny budzik z Raspberry Pi: Czy kiedykolwiek chciałeś mieć inteligentny zegar? Jeśli tak, to jest to rozwiązanie dla Ciebie! Zrobiłem Inteligentny Budzik, jest to zegar, w którym możesz zmienić godzinę alarmu zgodnie ze stroną internetową. Gdy alarm się włączy, rozlegnie się dźwięk (brzęczyk) i 2 światła będą