Fórum témák

» Több friss téma
Cikkek » Bináris óra
Bináris óra
Szerző: vicsys, idő: Jún 15, 2006, Olvasva: 84069
Lapozás: OK   1 / 1
Bináris óra. Hogy mire jó az ilyen kijelzés? Hogy az őrületbe kergessük családtagjainkat, barátainkat... és persze nem utolsó sorban gyakoroljuk a kettes számrendszert!

Bináris óra

Talán már mindannyian találkoztatok a bináris kifejezéssel, hiszen a kettes (bi=kettő) számrendszert használják a számítógépek is.
Ez az óra attól különleges, hogy a pontos időt nem 7 szegmenses kijelzőkkel vagy  mutatókkal jelzi, hanem a kettő hatványaival. Mire jó? Hehe, hogy az őrületbe kergessük családtagjainkat és ismerőseinket...(na és persze villoghatunk is vele...)
Pedig a leolvasás nem bonyolult! Csak ismerni kell a hatványokat.
Lássunk egy egyszerű példát:
Látható hogy a négy darab LED-nek egyenkénti értékei vannak. Azokat az értékeket adjuk össze, amelyeknél aktív a LED. Azaz, 1+4=5. Egyszerű ugye?
Egy másik ábra a könnyebb érthetőségért...
Ha minden LED világítana, akkor 1+2+4+8=15 lenne a legnagyobb kiírható érték. Persze a legnagyobb érték amit egy órának ki kell írnia az a 59-es szám. Ezért a könnyebb leolvashatóság érdekében digitekre lett bontva a kijelzés. Magyarán: órák tizesei-órák egyesei-percek tizesei-percek egyesei-másodperc tizesei-másodperc egyesei. A kijelzőn tehát 6 oszlop lesz, oszloponként 4 db LED-del. Az összesen 24 db LED. Minden LED-nek 2 lába van, tehát az 48 db vezérlés...Huhh ez sok!-mondhatnád. De nincs semmi baj, kihasználjuk az emberi szem tehetetlenségét-lassúságát! Használjunk mátrix vezérlést!

 


Működési séma:
Olyan vezeték rendszert alkalmazunk, ahol is 1-1 LED lába a neki megfeleltetett sor-ra és oszlop-ra van kötve. Négy sor-soronként hat darab LED. A működése egyszerű: Végigpörgetjük az oszlopokat majd pontosan időzítve a megfelelő pillanatban rákapcsoljuk a hozzá tartozó sorra a vezérélést. Például, vezéreljük az 1,2,3,4 majd 1,2,3,4 és ismét oszlopokat. Amikor éppen a második oszlop kap vezérlést, rákapcsoljuk a 2. sorra is a vezérlést. Könnyen belátható hogy a második oszlop és második sorában lévő LED fog egy pillanatra kigyulladni. Ha elég gyors a kapcsolgatás üteme, ezek a gyors felvillanások folyamatos világításnak fognak tűnni. 50 Hz felett az emberi szem már nem nagyon veszi észre a villogást.

Persze lehet spórolni a LEDek számával is, hiszen az órák tizesénél a legnagyobb kiírt szám a kettő lesz és a percek és másodpercek tizesénél is csak 5 a legnagyobb. Tehát 4 LEDet megspórolhatunk...

Kapcsolási rajz:

Nagyon egyszerű az óra felépítése. Amit csak lehet szoftverből van elintézve. A rajzon látható S3 kapcsolót nem kell bekötni, még nincs funkciója. S1 és S2 nyomógombokkal az óra és perc léptethető egyenként. A kapcsolók prellezésének problémáját  is a szoftver oldja meg. Látható, hogy az oszlopokat 1-1 BC tranzisztor hajtja meg. (én itt BC 182-t használtam) Az előtét ellenállások a LEDek áramát állítja be. Mondhatnád, hogy minek ez a sok ellenállás, de majd láthatod, hogy a mátrix kialakítása nem is könnyű! A rezgőkvarc szerepe aszthiszem egyértelmű...(a hozzá tartozó kerámia kondik értéke 22pF) Bár a kapcsolási rajzon nincs külön feltüntetve, de szükség van a berendezés üzemeltetéséhez egy stabil +5V-os tápegységre. Én ezt azt egyszerűség kedvéért egy dugasztáppal oldottam meg, amit megfejeltem egy 7805 stabil IC-vel.

Kivitelezés:

Furatraszteres panelt használtam...Tudniillik nem volt kedvem a LEDeknek lyukakat furkálni. Itt van 1-2 kép a szerelésről:

A kész remekművet maradék 2 oldalas nyáklemezből összeforrasztott dobozkába raktam. A dobozt feketére fújtam és az elejére egy szintén fiók alján lelt hulladék zöld plexit raktam. A plexit csiszoló papírral és fogkrémmel políroztam ki. A beállító gombok és a dugasztáp aljzata a hátlapra került.

A program:

A forrás letölthető innen. A lefordított hex, amit egyből a PIC-be lehet égetni pedig innen.

Tippek tanácsok:

Az óra megépíthető bármilyen formában vagy LEDekkel...Csak a fantáziád szab határt. Gondolkodtam azon is, hogy megépítem az órát SMD változatban RGB LEDekkel, de már nem volt lelkierőm...Akinek nem felel meg a drótozási technika, az tervezhet nyákot is, én úgy érzem megspóroltam egy csomó időt a furatraszteres panellal.

Köszönetnyilvánítás:

Ezúton szeretnék köszönetet mondani HEIN RAGAS-nak a szoftverért! Természetesen Kaninjo barátomat is köszönet illeti az önzetlen segítőkészségéért!

 

vicsys

Következő: »»   1 / 1
Értékeléshez bejelentkezés szükséges!
Bejelentkezés

Belépés

Hirdetés
Lapoda.hu     XDT.hu     HEStore.hu