Elektroda.pl
Elektroda.pl
X

Search our partners

Find the latest content on electronic components. Datasheets.com
Elektroda.pl
Please add exception to AdBlock for elektroda.pl.
If you watch the ads, you support portal and users.

Zegar binarny by Hubert Fabieński

hubertfab 03 Nov 2009 17:22 21884 41
  • Zegar binarny by Hubert Fabieński
    Witam.

    Pragnę przedstawić model zegara binarnego wykonanego na przedmiot Technologia Informacyjna.
    Z racji tego, że na wykonanie miałem 1 tydzień, wliczając w to szkołę i dojazd do niej, czasu na wykonanie było niewiele. Brakło niestety czasu na obudowę.



    Informacje o zegarze:
    - 17 diod led green mat. - wyświetlacz
    - ATmega8 - mikrokontroler
    17 diod led zostało ułożone w 3 kolumny i jest sterowane multipleksowo z częstotliwością przesadnie dużą 1,3 kHz.
    ATmega8 zajmuje się obsługą wyświetlacza, obliczaniem czasu (Kwarc zegarowy 32768 Hz z kondensatorami 27pF) , oraz obsługą 4 przycisków do ustawiania godziny.

    Film prezentujący w opisany zegar :


    PCB i Schemat :
    Zegar binarny by Hubert Fabieński

    PCB w załączniku (oryginalny rozmiar)

    Cool? Ranking DIY
    Can you write similar article? Send message to me and you will get SD card 64GB.
    About Author
    hubertfab
    Level 21  
    Offline 
    hubertfab wrote 552 posts with rating 450, helped 31 times. Been with us since 2008 year.
  • #2
    Galareta
    Level 22  
    Dostrajałeś jakoś dokładność tego zegara?:] A jak nie to nie ma jakiegoś wielkiego poślizgu?
  • #3
    gemiel
    Level 24  
    Wszystkiego najlepszego w Dniu Urodzin oraz Imienin :D
    Co do konstrukcji to jest poprawna i estetyczna. Ścieżki są po drugiej stronie więc można się nimi nie przejmować. Mogłeś jedynie zróżnicować odległości pomiędzy kolumnami LED. Kwestią gustu jest również stosowanie różnych kolorów. Chyba lepiej, że są jednakowe.
    Najważniejsze, że powstała poprawnie działająca konstrukcja.
  • #4
    hubertfab
    Level 21  
    Dziękuje za życzenia.

    Dziękuję za pozytywne opinie o modelu zegara.

    PS: Dokładność: Zegar jest dokładny ponieważ zastosowałem kwarc zegarkowy(nowy i nie przegrzewałem go przy lutowaniu.) Na 3 godzinach działania nie zauważyłem 1sekundowego błędu bezwzględnego. :D

    PS2 : Jako szkołę wybrałem Zespół Szkół Energetycznych w Rzeszowie. Kier. Technik-Elektronik Klasa Politechniczna. :arrow: W ramach ciekawostki. :D
  • #5
    dymbol1992
    Level 18  
    Wykonanie bardzo dobre, co do tego że jesteś w pierwszej klasie technikum to sie już przyzwyczajaj ze w polskich technikach rzeczy praktyczne przerabiane sa teoretycznie. U mnie w klasie znajda sie tacy co niewiedza, co to lm317 a rok wcześniej robili zasilacze obowiązkowo na tym układzie. Przy okazji wszystkiego najlepszego i jeśli można to czy dało by rade zakupić u Ciebie gotowy już zaprogramowany uC? Ja jak narazie nie mam jak zaprogramować swojego procka bo mecze sie z vistą i za nic nie umiem sie z tym uporać, a zegar binarny przydał by sie mojej dziewczynie na matematykę:)
  • #6
    kiler88
    Level 2  
    Ostatnio szukam jakiegoś dobrego projektu zegara binarnego, gdyż sprzęt taki bardzo mi się spodobał i myślę o wykonaniu. Nasuwa mi się tylko takie pytanie, jak na 3 diodach wyświetlasz binarnie cyfrę 9?
  • #8
    zbyszkok
    Level 19  
    hmm
    na schemacie rezystory 270 om na pcb 470 om ...
  • #9
    sajmon277
    Level 10  
    Witam ;]

    Po 1 to wszystkiego Najlepszego! Pozazdrościć takiej szkoły ja chodzę już 2 rok do technikum mechatronicznego w Międzyrzecu Podlaskim i nawet nie mam pojęcia co to jest ;p

    Takie małe pytanie do was: Czy byłbym w stanie zbudować coś takiego jak w temacie ? Powiem od razu że nie miałem jeszcze styczności z takimi rzeczami.. wstyd trochę ale trzeba w końcu nadrobić zaległości chociaż u nas w szkole nikt się takimi rzeczami nie popisuje więc poziom jest jaki jest tylko teoria teoria i jeszcze raz teoria ! :/

    Może jakieś porady od czego zacząć czy od pisania programu na ten mikroprocesor czy najpierw zbudować układ ? No i skąd wziąć elementy. Jedyne co posiadam to diody, oporniki no i 2 programatory

    Sory że tu piszę ale nie chcę zakładać nowego tematu.

    Pozdrawiam
    Szymon

    P.S
    Piszcie tutaj albo PW ważne żebyście wgl dali jakieś odpowiedzi i wskazówki bo nie mam pojęcia od czego zacząć.
  • #10
    genpa
    Level 10  
    Dołączam się do życzeń. Pytanie czy kwarc zegarkowy- 32.768kHz taktuje procka, czy pracuje w trybie asynchronicznym i taktuje wewnętrzny timer (nota kat. Atmegi 8 strona 26 i 32). W nocie katalogowej minimalna f kwarcu to 0.4 MHz...

    tak , wszystko jasne, zobaczyłem w kodzie ;)
  • #11
    Tremolo
    Level 43  
    hubertfab wrote:
    Zegar binarny by Hubert Fabieński
    Witam.

    Dziś w moje urodziny i jednocześnie imieniny pragnę przedstawić model zegara binarnego wykonanego na przedmiot Technologia Informacyjna. (Nauczyciel ocenił go na 5 :-( chociaż sam się zgłosiłem do budowy z racji tego, że to pierwsza klasa nikt nie wie jak wygląda kondensator czy rezystor prócz mnie :) )


    Nauczyciel był w kropce pewnie, skończył pewnie Edukacje Techniczno-Informatyczną, co oznacza, że liznął mniej elektroniki od Ciebie w ramach Hobbby.
    W sumie wytłacza to poza program nauczania informatyki - co prawda system binarny jest już chyba w gimnazjum obowiązkowy, ale jak to zwykle bywa, przejście z teorii do praktyki jest zupełnie nie nagradzane, nauczyciele wolą kazać przepisywać książki. Musiałbyś mu to zrobić w Pascalu albo Delphi, a najlepiej w Visual Basic :)

    Dobrze byłoby do tego zegara zrobić obudowę, albo przejściówkę do klasycznego zegara na Nixie albo dużych Ledach.
  • #12
    -nobile-
    Level 16  
    Chyba w kazdym technikum tak jest ze na klase np 30 os tylko 2-3 os maja jakie kolwiek pojecie o elektronice. Reszta znalazlasie tam calkowicie przypadkowo.

    Jedyna obawe jaka mam do tego zegara to jego dokładność na dłuższa metę..
  • #13
    leonow32

    Level 30  
    Nie tylko w technikum, na politechnice też tak jest :) jakbym sam się nie interesował, to nie wiedziałbym jak diodę podłączyć żeby świeciła :)

    Kiedyś zrobiłem schemat takiego zegara na układach TTL/CMOS ale bez multiplexowania.

    hubertfab wrote:
    PS: Dokładność: Zegar jest dokładny ponieważ zastosowałem kwarc zegarkowy(nowy i nie przegrzewałem go przy lutowaniu.) Na 3 godzinach działania nie zauważyłem 1sekundowego błędu bezwzględnego. :D

    Obecność kwarcu nie jest wyznacznikiem dokładności. Dopiero kwarc z precyzyjnie dobranymi kondensatorami stanowi o dokładności. Zmierz odchyłkę dopiero po upływie 24 godzin, a za wzorzec czasu możesz użyć odbiornik GPS, bo to chyba najdokładniejszy do jakiego zwykły zjadacz chleba ma dostęp ;) Zamiast stałego kondensatora wstaw trymer i dostrajaj go codziennie. Jak tak bawiłem się przez 2 tygodnie ale za to zegar spóźnia się mniej niż 0,5 sekundy na dobę, czyli 3 minuty na rok :D
  • #14
    hubertfab
    Level 21  
    Witam!

    dymbol1992 :Dzięki za życzenia. Mogę sprzedać Ci cały zegar lub tylko sam zaprogramowany uC. Pisz na PW aby nie zaśmiecać tematu.

    kiler88 : Jakbyś dokładnie obejrzał film prezentujący zegar to byś wiedział. W pierwszym rzędzie masz godziny, 2 rząd minuty, 3 rząd sekundy.

    korrus666 : Zgadzam się z tobą w 100%. Tylko jak bym mógł to bym tak zrobił, koleś mówił, żeby było tak jak jest teraz - czyli 3 kolumny. Jak bym robił zegar z którego mogę szybko odczytać godzinę to zrobił bym go na wyświetlaczach LED lub LCD.

    zbyszkok : Racja. To z tego względu, że z niewyjaśnionych przyczyn 270 Ohm znikły. :D Nie robi to zbytniej różnicy. Na rezystorach 270 Ohm świeciły by trochę jaśniej niż na 470 Ohm. :arrow: Poza tym schematu nie chciałem zmieniać.

    sajmon277 : Dzięki za życzenia.(Mnie w szkole nie nauczyli jak to zrobić.)
    Aby zacząć programowanie zakup książkę pt: Programowanie mikrokontrolerów AVR w jezyku BASCOM. Marcin Wiązania. (na Allegro.pl max 55zł z przesyłką.) Oraz zakup uniwersalną płytkę stykową min 840 pól i mikrokontroler ATmega8.

    genpa : Dzięki za życzenia.Kwarc zegarkowy taktuje Timer2 mikrokontrolera ATmega8.

    leonow32 : Spróbuję z GPS. Mam Mio Moov 200 (299zł).

    Wszystkim jeszcze raz dziękuję za życzenia i słowa otuchy... Pozdrawiam wszystkich.
  • #16
    Sebas9k
    Level 16  
    Może trochę późno na życzenia, ale Wszystkiego najlepszego dla autora :)

    konrad92 wrote:
    witam,
    czy w zegarkach binarnych nie powinno być 4 wierszy? Jak w twoim zegarku odczytać np. 14:49?
    pozdr.


    Trzeba znać system binarny. Po ilości diód w pierwszym wierszu możesz stwierdzić, że system jest 24-godzinny.

    Godzina 14:49 będzie wyglądać tak:
    1 rząd: 01110; 14
    2 rząd: 110001; 49
    3 rząd: 000000; 00
    Gdzie zera to zgaszone a 1 zapalone diody.
  • #17
    profesorek_96
    Level 16  
    Czy kwarc taki jaki użyłeś można kupić czy trzeba wymontować z chńskiego zegarka?
  • #18
    -nobile-
    Level 16  
    Chcial bym zauwarzyc ze zaegar hubertfab jest prawidlowym zegarem binarnym.

    Kiedy mowicie czemu nie ma kazdej kolumny na jedna cyfre mowicie o zegarze w trybie

    BCD http://pl.wikipedia.org/wiki/Kod_BCD

    Zegar binarny by Hubert Fabieński

    A zegar binarny wyswietla oczywiscie w tej postaci:

    Zegar binarny by Hubert Fabieński

    To tak w ramach ciekawostki jesli ktos nie wiedzial ;)
  • #19
    wlw_wl
    Level 38  
    Projekt wykonany poprawnie, chociaż sposób prezentowania godziny do mnie osobiście nie przemawia. Ale skoro nauczyciel się uparł to co zrobić.

    Temat został dość obficie wyczerpany tutaj:
    https://www.elektroda.pl/rtvforum/topic648151.html
    więc jeśli ktoś ma jakieś pytania to tam znajdzie odpowiedzi.

    Co do programowania Atmegi, program można napisać w AVR-GCC i hexa załadować BASCOMem, który działa pod Vistą. O progrmator martwić się nie trzeba, bo wystarczą 4 oporniki i już jest programator ISP na LPT.

    Dodam na koniec od siebie, że gdybym robił taki zegarek jeszcze raz (jeden już mam), to użyłbym rejestrów zamiast multipleksowania, chociaż ciekawszy program do Atmegi będzie :)
  • #20
    Daniel89
    Level 2  
    Witam
    Bardzo podoba mi się ten zegarek i postanowiłem go zrobić.
    Gdy go zmontowałem wystąpił mały problem a mianowicie po włączeniu zasilania zegar wskazuje cały czas godz. 23.59.55 i się nie porusza, chociaż mogę ustawiać godz.i min.
    W czym tkwi problem???
  • #22
    User removed account
    User removed account  
  • #24
    User removed account
    User removed account  
  • #25
    comer3
    Level 27  
    profesorek_96 wrote:
    Czy kwarc taki jaki użyłeś można kupić czy trzeba wymontować z chńskiego zegarka?


    Taki kwarc bez problemu można kupić (lub wylutować z "chińskiego" zegarka ;-) )...
  • #27
    Daniel89
    Level 2  
    leonow32 wrote:
    Może kwarc nie się nie włączył. To typowa choroba kwarców 32768. Spróbuj dać inne kondensatory.


    a możesz przybliżyć wartości tych kondensatorów, bo próbowałam dać inne (5pF, 30pF)ale nie ruszył, czy może to jakiś inny jeszcze problem?
  • #28
    leonow32

    Level 30  
    Kiedyś miałem taki przypadek, że dotknięcie palcem obudowy kwarcu dopiero go wzbudzało. Możesz spróbować drucikiem obudowę połączyć z masą. Co do wartości elementów to niby producent kwarcu powinien to sprecyzować, chociaż to fikcja ;) próbuj eksperymentalnie, może z jednej strony daj 10pF a z drugiej 82pF. Jeżeli mimo różnych prób nie włączysz tego to daj inny kwarc.
  • #29
    gruby05
    Level 12  
    Witam. Gratuluję projektu. Mam pytanie czy jeśli chcę wydrukować sobie te ścieżki na papierze kredowym aby zrobić taki zegarek to czy muszę robić odbicie lustrzane ścieżek czy ścieżki sa narysowane od strony druku. Pozdrawiam.
  • #30
    stylu
    Level 19  
    Witam, mozesz umieścić obraz montażu płytki pcb, czyli tak jak zrobileś w v2.0 gdzie był schemat a na schemacie wszystkie elementy?