Elektroda.pl
Elektroda.pl
X
Please add exception to AdBlock for elektroda.pl.
If you watch the ads, you support portal and users.

Zegar binarny na na mikroprocesorze Atmega8

joboo 20 Dec 2006 11:45 103977 171
Altium Designer Computer Controls
  • Zegar binarny na na mikroprocesorze Atmega8
    Wiem znowu zegar i znowu mikrokontroler :D - to wady a zalety
    prostota konstrukcji i zadowolenie z własnego binzegara.

    Układ zbudowany na atmega8, ktoś powie po co taki procesor do takiego zegarka, hmmm nie wiem jest tani i jest go dużo w mojej szufladzie:D.
    Do tego jeszcze garść ledów, jakieś tranzystory,oporniki, kryształek i mamy zegar.
    Z uwagi na dość prostą konstrukcje zrezygnowałem z projektowania płytki i użyłem płytek uniwersalnych
    W prototypie wykorzystałem gotowy generator 16MHz
    Obudowy na razie brak, jeszcze nic ładnego nie wpadło mi w oko.

    Zegar binarny na na mikroprocesorze Atmega8

    Zegar binarny na na mikroprocesorze Atmega8

    Zegar binarny na na mikroprocesorze Atmega8

    Zegar binarny na na mikroprocesorze Atmega8

    Zegar binarny na na mikroprocesorze Atmega8

    Zegar binarny na na mikroprocesorze Atmega8

    Zegar binarny na na mikroprocesorze Atmega8

    Hex i źródło zegara znajduje się w pliku poniżej.
    Życzę udanej zabawy

    Cool? Ranking DIY
    About Author
    joboo
    Level 12  
    Offline 
    Has specialization in: radiotechnika
    joboo wrote 95 posts with rating 4. Live in city Little Hulton, Manchester. Been with us since 2004 year.
  • Altium Designer Computer Controls
  • #2
    Obleśny Szczur
    Level 17  
    Hmmm tylko jak właściwie odczytać z tego czas??
  • #3
    Vein
    Level 22  
    podstawy systemu binarnego... poszukajcie w necie :P

    kazdy slupek reprezentuje jedna cyferke w kodzie binarnym z kazdej liczby.. nnp 1 slupek to dziesiątki godzin, drugi to jednosci godzin itd
  • #4
    dex
    Level 27  
    Niech zgadne 8:39:13 ? Jak z dokładnością?
  • #5
    joboo
    Level 12  
    Quote:
    Niech zgadne 8:39:13 ? Jak z dokładnością?

    Nie ma co zgadywać :D
    Jeszcze nie testowałem pod względem dokładności, ale myśle ze nie powinno być tak źle, pytanie jeszcze o jakiej dokładności jest mowa?
  • Altium Designer Computer Controls
  • #6
    dex
    Level 27  
    No np. po tygodniu czy sekundy sie nie rozjeżdzają
  • #7
    joboo
    Level 12  
    Quote:
    No np. po tygodniu czy sekundy sie nie rozjeżdzają


    Trudno mi w tej chwili określić,zegarek nie przepracował jeszcze tygodnia
  • #8
    lex00
    Level 26  
    Jaki jest koszt takiej kostrukcji? Nie wiem ale pasowałaby raczej do działu DIY po ładnym wykończeniu ;)
  • #9
    lechoo
    Level 39  
    Ten program w baskomie jest mało czytelny, nie wart nawet tego jednego punktu prowizji... Pozatym z powodzeniem można było użyć tylko jednego timera. Również generator 16MHz jest zdecydowanie na wyrost - do tak prostej aplikacji wystarczyłby kwarc zegarkowy 32768Hz, przecież mikrokontroler w tym układzie nie ma za wiele do roboty...
  • #10
    joboo
    Level 12  
    Koszt tej konstrukcji nie powinien przekroczyć 30pln.
    A mnie się wydaje że jest bardzo czytelny, żekłbym że to podstawy programowania w bascom, może i ten generator 16Mhz jest na wyrost ale posiadam tego przysłowiowe wiadro w domu, nic nie stoi na przeszkodzie aby zamienić to na zwykły kryształek 16, 4 Mhz zminić co nie co czy zwykły zegarkowy i napisać nowy soft w bascomie, c lub asemblerze, nie widzę też oczywiście problemu abyś dodał coś od siebie i zamieścił na forum, przecież nie napisałem że nie można modyfikować tego układu, oczywiście że można i to tylko zależy od pomysłowości lutowniczego.
    A w zasadzie to po co ja to pisze przecież Lechoo ty wiesz co zrobić :D
  • #13
    Jacqbus
    Level 12  
          Jeżeli ktoś dobrze nie zna systemu binarnego to trochę zejdzie mu z rozszyfrowaniem. Mnie "dojrzenie" godziny na takim zegarze zajmuje ok. 10 sek.
    A tak w ogóle fajny projekt... :D

                                                    Pozdrawiam
  • #14
    pasorzytek
    Level 16  
    jeszcze instrukcja jak odczytac godzine by sie przydala :) ze nalezy poprostu dodawac kwadraty pionowo i ze pierwszy wiersz to 8 drugi to cztery trzeci to 2 a czwarty to 1.

    czyli dla godziny jaka jest na obrazku 17:48:15 to jest tak
    1 0x8=0+0x4=0+0x2=0+1x1=1
    7 0x8=0+1x4=4+1x2=6+1x1=7
    :
    4 0x8=0+1x4=4+0x2=4+0x1=4
    8 1x8=8+0x4=8+0x2=8+0x1=8
    :
    1 0x8=0+0x4=0+0x2=0+1x1=1
    5 0x8=0+1x4=4+0x2=4+1x1=5

    jakby ktoś nadal nie wiedział jak odczytać prosze o pw to wyjaśnie dokładniej :)

    @ autor tematu ile byś chciał za zaprogramowanego scalaka + to "srebrne coś" ??
  • #15
    lechoo
    Level 39  
    To "srebrne coś" to generator kwarcowy, kupisz go w każdym lepszym sklepie elektronicznym. Natomiast zaprogramowanie mikrokontrolera nie powinno sprawić Ci problemów - najprostszy programator dla AVR to w zasadzie jego brak: odpowiednie piny interfejsu SPI mikrokontrolera należy podpiąć pod port równoległy komputera. Warto jednak użyć chociażby rezystorów separujących - odpowiednie schematy znajdziesz na elektrodzie.

    @joboo
    Miałem już okazję zamieścić kilka swoich konstrukcji (m.in. z mikrokontrolerami) na elektrodzie, a Twojego projektu nie zamierzam rozwijać ani proponować swojej wersji - zasugerowałem jedynie co można w nim poprawić...
  • #16
    marekkantowski
    Level 11  
    Chłopaki dajcie sobie może po tzw. ryju i zakończcie gadkę. Święta idą a wy o pierdołach. Zegarek fajny i tyle a o gustach się nie mówi.
  • #17
    joboo
    Level 12  
    pasorzytek wrote:


    @ autor tematu ile byś chciał za zaprogramowanego scalaka + to "srebrne coś" ??


    Z zaprogramowaniem dasz sobie radę, potrzebujesz kilku przewodów 4 rezystorów i wtyku db25(LPT), zasysasz sobie program BASCOM np z tego linka http://www.elektroda.net/download/category3.html.
    a jeśli chodzi o to srebrne coś (czyt generator kwarcowy):) możesz swobodnie zastąpić zwykłym rezonarorem kwarcowym 16MHz lub 4MHZ tylko że przy tym drugim musisz zmienic dzielnik w programie.
    Jak coś to pytaj postaram sie szybko odpowiedzieć.

    Quote:
    Miałem już okazję zamieścić kilka swoich konstrukcji (m.in. z mikrokontrolerami) na elektrodzie, a Twojego projektu nie zamierzam rozwijać ani proponować swojej wersji - zasugerowałem jedynie co można w nim poprawić...


    W to nie wątpie a i sugestie też są mile widziane
  • #18
    joboo
    Level 12  
    @pasorzytek
    podaj mi swoje dane na maila, to wyślę tobie procka i to srebrne coś :D.

    Jeśli chodzi o stabilność to może jest różnica sekundy, to chyba nie jest tak źle
  • #19
    vSzendi
    Level 11  
    Witam !
    Chciałbym zbudować taki zegar i mam kilka pytań:
    Ile kosztuje cala konstrukcja?
    Co trzeba zmienić aby diody które są zgaszone pokazywały godzinę, a reszta świeciła?? innaczej zaprogramować??
    Z góry dzięki za odpowiedż !

    Pozdro
    :D
  • #20
    joboo
    Level 12  
    Quote:
    Ile kosztuje cala konstrukcja?
    Co trzeba zmienić aby diody które są zgaszone pokazywały godzinę, a reszta świeciła?? innaczej zaprogramować??


    Cała konstrukcja mnie kosztowała około 30 zł
    W źródle jak spojrzysz na sam dół będziesz miał tabele, do wyboru masz jedna albo drugą.
    Zegar ustawiony jest na wyświetlanie w pozytywie czyli wszystkie diody wygaszone.
    Możesz sobie przestawić na wyświetlanie w negatywie będziesz miał wtedy wszystkie diody zapalone .
  • #21
    Obleśny Szczur
    Level 17  
    Koszt części nie będzie większy niż 15zł, a drugiego pytania niestety nie bardzo rozumiem, może niech autor konstrukcji się wypowie
  • #22
    pasorzytek
    Level 16  
    mam takie pytanko na schemacie kwarc podlaczony jest do 9 i 10 nozki a z plytki odczytalem ze jest do 9 i 8. a na schemacie 8 to masa. a 7 wedlug schematu i plytki co widze jest + tak wiec jak to podlaczyc :> wedlug schematu czy wedlug tego co widze na plytce??
  • #23
    sisiu17
    Level 13  
    witam wszystkich mam pytanie do Microswitchy (S1 i S2) otyż jak są nacisnięte to ma być przepływ prądu czy na odwrót ??
  • #24
    Samuraj
    Level 35  
    A ja siedziałem ostatnie dwa dni i robiłem coś identycznego tyle, że od podstaw. Czemu tego wcześniej nie znalazłem :D
    Choć musze przyznać że moja konstrukcja jest mniej opłacalna :D, co prawda nie dałem generatora kwarcowego to za to dodałem zegarek w osobnym układzie PCF 8583, ale kto powiedział że ma to być tanie :D
    No i program jest w C
    A i jeszcze jedno tranzystorów mam mniej.

    Zegar binarny na na mikroprocesorze Atmega8
    Zegar binarny na na mikroprocesorze Atmega8
    Zegar binarny na na mikroprocesorze Atmega8
  • #25
    joboo
    Level 12  
    Quote:
    mam takie pytanko na schemacie kwarc podlaczony jest do 9 i 10 nozki a z plytki odczytalem ze jest do 9 i 8. a na schemacie 8 to masa. a 7 wedlug schematu i plytki co widze jest + tak wiec jak to podlaczyc :> wedlug schematu czy wedlug tego co widze na plytce??


    tak jak na schemacie

    Bardzo ładnie się prezentują niebieskie ledy :D ja mam tylko czerwone :cry:
  • #26
    pasorzytek
    Level 16  
    sisiu17 wrote:
    witam wszystkich mam pytanie do Microswitchy (S1 i S2) otyż jak są nacisnięte to ma być przepływ prądu czy na odwrót ??
    spojrz na schemat. są rozwarte normalnie czyli po przycisnieciu sie zwierają
  • #27
    drakerus
    Level 11  
    Hi ALL,
    Popelnilem to urzadzenie wg. schematu zamieszczonego na tym formu no i niestety nie chce mi dzialac. Procek byl programowany orginalnym wsadem, i kompilowanym przeze mne w bascom avr (v 1.11.8.3) programem. Teraz mam pytanie czy aby napewno schemat jest poprawny - z tego co udalo mi sie ustalic w moim ukladzie to, to ze jak do portu D ( nogi 2, 3 ,4 ,5) poprzez rezystory 100 R podlacze anody ledow a katody ww ledow zewre do masy to wtedy te 4 ledy migaja sobie tak jakby tyla to kolumna jednosci sekund ?? Dodatkowo chcialbym powiedziec ze wszystkie elementy w ukladzie mam sprawne ( nawet dwie atmegi testowalem) blok wyswietlania sprawdzilem w nastepujacy sposob - bez atmegi w podstawce piny 23 - 28 zwarte do GND, emitery tranzystorow podpiete do +5V, piny 2-5 zwierane pojedynczo do GND powodowalo zapalanie ledow wierszami. Czy jesli w urzadzeniu uzylem rezonatora kwarcowego 16 MHz to trzeba zmieniac cos w programie czy moze musi byc generator kwarcowy 16 MHz?
    Z gory dziieki za pomoc.
    Pozdrawiam
  • #28
    joboo
    Level 12  
    Drakerus, na obecną chwile nic mi do głowy nie przychodzi ale zmień może fusebit w medze na zewnętrzny kryształek.
    W weekend zbuduje go na kryształku.
    Pozdrawiam :D
  • #30
    siwekyhy
    Level 14  
    Jak ustawić w bascom atmege żeby działał z generatorem 16mhz ?