Elektroda.pl
Elektroda.pl
X
Proszę, dodaj wyjątek www.elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

Mini zegarek na Arduino nano

HVisMyLife 28 Sty 2019 21:20 717 0
  • #1 28 Sty 2019 21:20
    HVisMyLife
    Poziom 3  

    Mini zegarek na Arduino nano
    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

    Mini zegarek na Arduino nano

    Kod: c
    Zaloguj się, aby zobaczyć kod

    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 8-) .


    Fajne! Ranking DIY
    Potrafisz napisać podobny artykuł? Wyślij do mnie a otrzymasz kartę SD 64GB.