Witam!
Jakiś czas temu naszła mnie ochota na stworzenie projektu opartego na Arduino i tak właśnie powstał prototyp zegarka bluetooth. Układ oparty jest na Arduino nano. Wykorzystałem także moduł bluetooth HM-10, wyświetlacz z nokii 5110 oraz buzzer z wbudowanym generatorem częstotliwości. Urządzenie jest dość proste w wykonaniu, a sam kod też nie jest zbyt skomplikowany. Jest to prototyp, dlatego nie posiada obudowy i jest zmontowany na płytce stylowej. Działanie wygląda mniej więcej tak:
-łączymy się przez aplikację z arduino (np. Serial bluetooth terminal)
-aby ustawić godzinę wysyłamy 1, datę 3, alarm 4 i postępujemy według zwracanych informacji(na wprowadzenie każdej liczby posiadamy 4 sekundy)
-wysyłając 2 lub łącząc pin D9 z 3.3v (np. za pomocą przycisku) wyświetlamy datę.
-arduino na bierząco zwraca czas trwania cyklu.
Schemat połączeń jest prosty:
Wyświetlacz->
pin 7 - Serial clock out (SCLK)
pin 6 - Serial data out (DIN)
pin 5 - Data/Command select (D/C)
pin 4 - LCD chip select (CS)
pin 3 - LCD reset (RST)
Bluetooth->
tx-rx
rx-tx
Buzzer->
Minus-gnd
Plus-D8
Przycisk->
3.3v(5v)
D9
Kod: C / C++
Jest to jeden z moich pierwszych programów, więc z pewnością dało by się go bardziej zoptymalizować (proszę pisać o ewentualnych poprawkach)
Kosztorys(chińska strona):
-arduino nano-8zł
-moduł bluetooth-10zł
-wyświetlacz nokii 5110-8zł
-buzzer-1zł
Zapraszam do komentowania. Mile widziane propozycje nowych funkcji
Fajne? Ranking DIY