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.

Zegar LED z budzikiem (ATtiny2313 SMD + CMOS4017)

MaThiR 20 Mar 2010 23:39 26194 40
  • #31 20 Mar 2010 23:39
    danloop
    Poziom 15  

    rozumiem, ale chodzi mi bardziej o to jak długo zegarek mógłby pracować np. na bateriach ;> bo ciałge podpinanie go do zasilacza powoduje że traci na praktyczności

    Potrafisz napisać podobny artykuł? Wyślij do mnie a otrzymasz pendrive 32GB.
  • #32 21 Mar 2010 11:37
    MaThiR
    Poziom 16  

    Poniżej zamieszczam poprawiony schemat, wyrzuciłem zbędną diodę D3, która w układzie znalazła się przez przypadek.

    Zegar LED z budzikiem (ATtiny2313 SMD + CMOS4017)

    Zegarek nie może pracować na bateriach, wyświetlacze pobierają za dużo prądu. Podtrzymywania zasilania nie zrobiłem, chociaż nadałoby się ze względu możliwość wykorzystania zegara jako budzika. Mikroprocesor byłby na ten czas zasilany z baterii, a wyświetlacze wyłączone. Jeszcze jedną nóżkę trzeba by poświęcić na kontrolę napięcia z zasilacza.

  • #33 31 Mar 2010 16:10
    MaThiR
    Poziom 16  

    Nowe oprogramowanie napisane w języku C, na razie bez budzika. Soft, który napisałem w C ma o ponad połowę mniejszą objętość, niż napisany przy pomocy BASCOMA :D

  • #34 04 Kwi 2010 22:32
    MaThiR
    Poziom 16  

    Opiszę działanie nowych programów (działanie przycisków jest opisane z trybu podstawowego 0), zegarek pokazuje wtedy aktualny czas):

    -S1(pierwszy z lewej) zmienia tryb kolejno na:
    1)przestawianie sekund - S3 i S4 zerują odmierzone sekundy
    2)przestawianie minut - S3 zwiększa, S4 zmniejsza
    3)przestawianie godzin - S3 zwiększa, S4 zmniejsza
    0)aktualny czas, tryb normalny
    Wciśnięcie S2 powoduje przejście na niższy tryb, gdy jest na 1) wchodzi na 0) (zegarek pokazuje wtedy aktualny czas).


    -S2(w wersji z budzikiem) kolejno:
    1)przestawianie minut godziny budzenia - S3 zwiększa, S4 zmniejsza
    2)przestawianie godz. budzenia - S3 zwiększa, S4 zmniejsza
    3)przejście w tryb 1)
    S1 powoduje przejście do trybu podstawowego.

    Gdy jest aktywny tryb inny niż 0), po 5 sekundach zegarek do niego wraca, chyba że wciśnięty zostanie jakikolwiek przycisk.

    S3/S4 zwiększa/zmniejsza zawartość liczników z narastającą szybkością.

    W trybie podstawowym S3 uaktywnia alarm (migają wtedy 2 diody pomiędzy wyświetlaczami), S4 dezaktywuje go.

    W momencie budzenia S1 gasi alarm i załącza 3minutową drzemkę.
    S4 zwyczajnie gasi alarm.

    Zegarek po uruchomieniu wymaga ustawienia czasu, do momentu wykonania tej czynności wyświetlacz mruga.

    To tyle :D, myślę, że opis jest w miarę zrozumiały.

    Poniżej oprogramowanie z funkcją budzika:

  • #35 11 Lis 2011 10:52
    stanli
    Poziom 11  

    Kolego MaThiR. Zmontowałem zegar według Twojego projektu ale mam problemy z zaprogramowaniem procesora. Myślę że problem leży w prawidłowym ustawieniu fusebitów. Mógłbyś podać ich prawidłowe ustawienie ?

  • #36 11 Lis 2011 12:28
    MaThiR
    Poziom 16  

    Wyciąg wyświetlacze LED do programowania, sprawdź poprawność połączeń na płytce. W fusebitach ustaw taktowanie na zewnętrzne z oscylatorem. Ustaw dodatkowo BOD level na 4.0V.

  • #37 11 Lis 2011 19:31
    stanli
    Poziom 11  

    Dziękuję za szybką odpowiedź, ale powiem szczerze że dalej mam watpliwosci.
    Czy mógłbyś zaprezentować "graficznie" te ustawienia używając tej stronki:
    http://www.engbedded.com/fusecalc/
    Pozdrawiam,
    Stanley.

  • #38 10 Gru 2012 13:03
    epi92
    Poziom 16  

    Witam.
    Przymierzam się właśnie do budowy tego zegarka, lecz spróbuje zaprojektować własną płytkę. Może zadam trochę głupie pytanie, ale co to jest na schemacie IC1P znajduje się on pomiędzy VCC i masą. Czy to jest oznaczenie scalak 4017n? Jest takie coś na jednym i na drugim schemacie.
    Te wyświetlacze mają mieć wspólną anodę czy katodę? Bo chyba będzie się różnić program na anodę i na katodę.
    Pozdrawiam.
    Epi92.

  • #39 11 Gru 2012 02:29
    oj
    Poziom 42  

    IC1P to oznaczenie graficzne nóg zasilania układu IC1 CD4017.
    Symbol IC1P (nogi zasilania pin16 (Vdd - plus > Vss), pin8 (Vss - masa > GND) normalnie jest niewidoczne.

    Projektować w/g tego schematu:
    Zegar LED z budzikiem (ATtiny2313 SMD + CMOS4017)


    Wyświetlacz wspólna anoda

  • #40 11 Gru 2012 14:15
    epi92
    Poziom 16  

    Dziękuje za rozjaśnienie mi sprawy ;)
    Mam jeszcze pytanie na które wyżej nie udzielono odpowiedzi.
    Jak ustawić fusebity? Bo jak na razie jestem zielony w tej dziedzinie.
    Pozdrawiam.

  • #41 17 Gru 2012 17:37
    MaThiR
    Poziom 16  

    Został wykorzystany wyświetlacz ze wspólną anodą. Katody przez rezystory są podłączone do mikrokontrolera.

    Do ustawienia fusebitów pobierz sobie demo Bascom'a AVR, najważniejsze to przestawienie taktowania na zewnętrzne oscylatorem kwarcowym. Dodatkowo możesz ustawić BOD na 4.0V (automatyczny reset mikrokontrolera przy napięciu <4V).

  Szukaj w 5mln produktów