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:

RádiósEttől egyszerűbb rádió nem létezik
2019. szeptember 09. 07:54

További cikkek

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

Vélemények

Legfrissebb hozzászólások

AutósAkku feszültség őr TL074-el
2019. november 12. 13:26:24
AutósAkku feszültség őr TL074-el
2019. november 11. 14:14:26
KalkulátorLM317 - LM337 számítás
2019. november 07. 12:31:18
LED-es kapcsolásokDobókocka 4017-el
2019. október 22. 18:54:09
LED-es kapcsolásokKnight 3000 futófény
2019. október 21. 08:41:38

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

bsselektronika.hu/old/index.php?w=xd6dJ4EI0U