ololuki.elektroda.eu
Projekty DIY
Zegar z matryc� LED
Zasilacz 0-30V 0-3A
Programator ISP - SIprog
P�ytka testowa do AVR
Filtr dolnoprzepustowy CA
Regeneracja kolumn Tonsil
Analogowy miernik ESR
Programy
Artyku�y
Unitra
Witam.
Chcia�bym przedstawi� konstrukcj� zegara z wyswietlaczem w postaci matrycy sk�adaj�cej si� z 56 diod LED. Diody tworz� wyswietlacz o rozdzielczo�ci 8 x 7 pikseli. Wyswietlacz powsta� z diod zalegaj�cych w szefce. Najpierw zbudowa�em wyswietlacz a potem zastanawia�em si� co mo�na na nim wyswietli�.
Na pierwszy ogie� posz�a gra Snake, kt�ra powsta�a na p�ytce stykowej. Nastepnie skonstruowa�em modu� RTC i postanowi�em zbudowa� zegar.
Program Snake'a zajmowa� 976 bajt�w, a zegara 1298 bajt�w. W Attiny2313 mamy do dyspozycji 2kB pami�ci Flash, wi�c postanowi�em to wykorzysta� i scali� oba programy w jeden, tworz�c zegar matrycowy LED z wbudowan� opcj� gry w Snake'a.
Anody diod LED s� pod��czone do tranzystor�w BC556 sterowanych przez demultiplekser 74155.
Tranzystory BC556 za��czaj� kolejne linie wyswietlacza. Katody diod LED sa pod��czone przez rezystory 220 om�w do portu mikrokontrolera. Komunikacja z RTC odbywa si� poprzez programow� magistral� I2C.
Sterowanie realizowane jest za pomoc� 4 przycisk�w umieszczonych z ty�u obudowy. W trybie zegara nacisni�cie przycisku "w lewo" powoduje przej�cie do trybu nastawiania czasu. Przyciskami "w g�r�" i "w d�" mo�na ustawi� kolejne cyfry. D�ugie przycisniecie (ok. 1,6s) klawisza "w prawo" powoduje zmian� trybu pracy z Zegara na Snake'a i odwrotnie.
Obudowa wykonana jest ze sklejki i plastiku, sklejonych, skr�conych i zaszpachlowanych. Pomalowana zosta�a farb� akrylow� przy pomocy aerografu. Obudowa nie by�a projektowana jako urz�dzenie przeno�ne, jednak bardzo dobrze le�y w r�kach i mo�e s�u�y� jako pad.
Kod zegara z gr� snake: