Rozwiązanie do stworzenia takiego budzika może być odpowiednie dla tych, którzy od dawna są zmęczeni zwykłym budzikiem z nieprzyjemnym sygnałem. Lampa na nim ma zdolność płynnego zwiększania jasności, symulując w ten sposób wschód słońca. Główną cechą takiego budzika jest możliwość dostrajania jego elementów. Powtarzalny sygnał z ustawieniem na każdy dzień tygodnia, płynne zaćmienie, maksymalna jasność światła, czas trwania wzrostu jasności itp.
Materiały:
- Arduino Nie
- jasne diody LED 12 szt
- Rezystory 300 Ohm 12 szt
- Tranzystor NPN (autor używa TIP-120)
- guziki 7 szt
- rezystory 10 kOhm 8 szt
- Wyświetlacz LCD (autor używa wyświetlacza LCD z interfejsem I2C do zapisywania portów Arduino)
- pisk (buzzer)
- wtyczki do łączenia części z Arduino
Montaż obwodu:
Aby ułatwić podłączanie / odłączanie diod LED do obwodu, autor przylutował złącze do przewodów diod LED. Przyda się to, gdy cała konstrukcja będzie pasować do obudowy pod koniec pracy.
Ponadto wszystkie pozostałe elementy są połączone zgodnie ze schematem.
Kod źródłowy programu można pobrać pod tym artykułem
Archiwum zawiera szkic Arduino i wszystkich bibliotek. Autor postanowił nie tworzyć bibliotek „Bounce”, „LiquidCristal_I2C” i „Wire”, ale jeśli zdecydujesz, że możesz ich również używać, są one własnością publiczną. Autor również stworzył
Po pobraniu programu w Arduino możesz rozpocząć tworzenie obudowy.
Diody LED są umieszczone w suficie, wyświetlacz i przyciski są zamontowane w specjalnie dla nich wywierconych miejscach.
Oto alarm w końcowym montażu:
Na wyświetlaczu widnieje napis „Maandag”, co w języku autora oznacza „poniedziałek”, ale w kodzie wszystko zostało zmienione na angielski.