logo elektroda
logo elektroda
X
logo elektroda
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

13-elementowy zegar cyfrowy LED

DJCheester 07 Cze 2017 11:52 4272 2
  • 13-elementowy zegar cyfrowy LED

    Witam

    Dziś Wam przedstawię bardzo prosty zegarek cyfrowy LED - wersja chyba najprostsza - 13 elementów. Tylko to co potrzebne aby całość działała. Program został napisany w środowisku arduino na podstawie tego projektu:

    http://thecustomgeek.com/2011/06/29/multiplexing-for-a-7-year-old/

    Na projekcie jest zegarek z wyświetlaczem ze wspólną anodą i jest 12-to godzinny - mój wyświetlacz posiada wspólną katodę. Jako iż zegarek jest z przeznaczeniem do pracy jest zrobiony jak najtańszym kosztem. Jest 24-ro godzinny.

    Projekt prostego zegara cyfrowego LED wykonanego na procesorze ATMEGA8. Układ składa się z 13 elementów. W projekcie wykorzystano wyświetlacz LED ze wspólną katodą. Zegarek startuje o godzinie 7:00. Jako iż projekt zegara nie jest zbyt dokładny opóźnia się około 6 sekund na dobę nie nadaje się do użytku ciągłego. Zegar przeznaczony jest do pracy i właściwie codziennie jest resetowany, więc ta duża niedokładność nie wpływa na poprawne działanie. Układ został zmontowany na tzw pająka bez płytki drukowanej ale dzięki temu cała elektronika zmieściła się wewnątrz wyświetlacza. Przyciski do ustawienia godzin i minut umieszczone są na wyświetlaczu.

    13-elementowy zegar cyfrowy LED 13-elementowy zegar cyfrowy LED 13-elementowy zegar cyfrowy LED 13-elementowy zegar cyfrowy LED

    13-elementowy zegar cyfrowy LED

    Konstrukcja jest na pająka i wykonanie zajęło nie dużej niż godzinę. Zegar ruszył od razu, oczywiście najpierw był zrobiony na płytce stykowej bo procesor jest tak
    zamontowany w wyświetlaczu aby połączenia wyświetlacza były jak najprostsze (odpowiednio w kodzie ustawione numery pinów we/wy), jest w podstawce dzięki czemu mogłem wyjąć z podstawki nóżki nieużywane i w tym miejscu przeprowadzić przewody. Jedyny minus to brak SPI do programowania, ale póki co działa już kilka miesięcy bez zarzutu i nie potrzebna jest modyfikacja softu.

    W razie pytań służę pomocą. Czekam na komentarze, jest to mój osiemnasty opublikowany projekt - proszę o wyrozumiałość, czytałem regulamin i myślę, że wszystko zrobiłem zgodnie z nim.

    Fajne? Ranking DIY
    O autorze
    DJCheester
    Poziom 24  
    Offline 
    DJCheester napisał 1525 postów o ocenie 806, pomógł 75 razy. Mieszka w mieście Bełchatów. Jest z nami od 2011 roku.
  • #2 16516858
    pgoral
    Poziom 26  
    Jaka jest przyczyna niedokładności?
  • #3 16516956
    DJCheester
    Poziom 24  
    Witam

    Przyczyna właściwie jest jedna - kwarc - powinien być zegarkowy 32.768 kHz - dlaczego bo ten kwarc jest potęgą liczby 2 (2 do piętnastej) - natomiast ten projekt był na arduino i tam właśnie siedzi kwarc 16MHz i taki właśnie wymagany jest do poprawnej pracy.

    Oczywiście można zwiększyć dokładność stosując RTC DS1302 lub nawet DCF i radiowo synchronizowany ale to zwiększa liczbę elementów i koszty a celem tego projektu było najtańszy najprostszy zegar do pracy na 5V z USB.

    Codziennie się włącza komputer więc zawsze rano szybko się go ustawia - włącza się zawsze kilka minut po 7, więc zostaje kilka razy kliknąć na ustawianie minut i jest OK.

    A że zegar chodzi max 8h dziennie więc dokładność nie ma tu większego znaczenia.

    Pozdrawiam .....
REKLAMA