Processzor

PIC óra LCD kijelzővel

Nagyon régóta vágytam arra, hogy megalkossam az első saját órámat. Régebben sokat kísérleteztem mindenféle CMOS IC-vel de hamar rájöttem, hogy ezek megbízhatatlanok. Ezért hát elkezdtem az LCD óra projektemet. Ez, amit már közzéteszek a 4. verzió, beállítási lehetőségekkel és belső finomhangolási lehetőséggel. Az eszközön futó C-ben íródott programot teljes mértékben én fejlesztettem. Különösebb részleteket nem írok le, annyi elég róla, hogy néhány változó segítségével elég ügyesen dolgozik. Az ékezetes karakterek kezelése egyetlen okból maradt ki: nem volt már hely az IC-ben. A vezérlésről egy PIC16F628-as IC gondoskodik. A program egyenlőre még nagyon bonyolult, emiatt szinte az összes RAM és ROM ki lett használva.
A program belső órajele 4Mhz, amihez nem kell semmiféle oszcillátor, az IC-be épített darabot használja.

A kijelző egy 16x2 soros LCD, az enyémen háttérvilágítással is rendelkezik.

Ez a két lényeges alkatrész van, a többiből sok el is hagyható.
2 darab trimmer potenciométer: a nagyobb a kijelző kontrasztját hivatott állítani, a kisebbik pedig a kijelző fényerejét. Az enyémen ez át van hidalva mert a trimer a legkisebb álláson is nagyon leveszi a fényerőt. 3 darab 10 kΩ-os ellenállás kell az alaplapra. Az eredetin szerepel ICSP csatlakozás is, de az nálam eléggé megbízhatatlanul működött.

A panelen van még egy gomb, ami a reset funkciót tölti be, ha esetleg nullázni kéne, de igyekeztem úgy tervezni a rendszert, hogy ne kellejen percekig nyomni a gombot, hogy hétfőről vasárnap legyen.

Érdemes hozzá 5V-os stabilizálót építeni valamint a két funkciógombnak egy közös nyákot.

A gombok működése:
Amikor az óra látszik akkor a B1-en lévő (Menü/fel) gomb hosszas nyomásával majd elengedésével lehet behozni a beállításokat.
Itt ugyanezen gomb lenyomására jön elő a finomhangolás még a másik gomb megnyomásával az órát tudjuk beállítani.
A finomhangoláson belül újabb 2 menü: nulláz és beállít. A nulláz leveszi a késés értékét 1-re, azaz nagyjából fél másodperc lesz egy másodperc (ez tudom furán hangzik de igyekszem érthető lenni) Ezt, 5 Volt esetében érdemes nagyjából 410 környékére állítani (állítani a menü/fel gombbal lehet).

Az idő beállításánál megjelenik az óra és a perc száma. Az óra alatt 2 kocka mutatja, hogy most azokat lehet állítani 0-23 óráig, ezt a már említett menü/fel gombbal tehetjük meg. Ezután megnyomva az ok gombot a két kocka átugrik a perc alá és ismét ugyanazzal a menü/fel gombbal lehet beállítani azt is. Ezután ha az okét megnyomjuk a napot lehet beállítani. 1=Hétfő, 2=Kedd, 3=Szerda, 4=Csütörtök, 5=Péntek, 6=Szombat, 7=Vasárnap. Ez ismét a menü/fel gombbal állítható. ha bármelyik értéknél túlszaladnánk nem kell azonnal nullázni az IC-t, ha tovább pörgetjük akkor az óra 24-nél, a perc 60-nál a nap 7-nél nulláz és kezd elölről. Innen egy újabb OK és máris visszatértünk az órába.

A működtető program innen letölthető.

Mindenkinek sikeres után építést és jó szórakozást kívánok!

Nyomtatott áramkör



nyomtatott áramkörBejelentkezés után működő funkció!
Az írást küldte: ihmmaniEmail a szerzőnek

Legújabb írás:

Világítás, fényvezérlésLépcsőházi világítás automatika
2016. december 13. 10:11

További cikkek

2006. november 06. 19:53
2007. október 26. 14:25
2005. május 27. 09:10
2005. május 27. 17:35
2005. május 11. 13:30
2005. október 12. 15:23
2006. november 16. 00:13
2016. december 13. 10:11
2007. október 27. 11:29
2010. október 09. 09:54
2011. július 12. 08:48
2014. december 14. 20:50
2006. november 21. 20:00

Vélemények

Legfrissebb hozzászólások

AutósNappali menetfény (DRL) automata kapcsoló
2017. január 22. 17:47:09
Világítás, fényvezérlésLépcsőházi világítás automatika
2017. január 21. 23:21:29
Erősítők, előerősítőkHangfrekvenciás erősítő TDA2030-al hídkapcsolásban
2017. január 21. 20:21:15
AlapokEllenállások színkódjai
2017. január 21. 18:25:44
Erősítők, előerősítőkHangfrekvenciás erősítő TDA2030-al hídkapcsolásban
2017. január 20. 22:58:47

Írd meg a véleményed a cikkel kapcsolatban!

bsselektronika.hu/index.php?w=xd6dJ4EI0U