[ AvramKovacevic @ 20.08.2015. 23:18 ] @
Pozdrav!
Vec neko vreme (radim/učim) na Arduinu. Napravio sam par projekata i dobio neku osnovu. Sada bih zeleo da kontrolisem led LCA 7 segmentni displej preko Arduina. Napisao sam i definisao diode na displeju, prikljucio na odgovarajuce pinove displej i napravio brojac (od 0 do 10, da se ukljucuju/iskljucuju pinovi na displeju). E sada, cilj mi je da nakon izvrsenja programa program sam aktivira broj koji je potreban.
Npr. u serial monitoru unesem jedan, a zatim drugi broj, a rezultat da se prikaze na displeju. Za sada mi je dovoljno da radim samo sa jednom cifrom, kako bih "usao u sistem" toga. Jednocifreniom displeju nije potreban integralac ali da, zauzima dosta pinova na kontroleru.
Molim za odgovor posto ne mogu da nadjem to sto trazim. Arduino nudi SevSeg biblioteku koja mi nije od tolike pomoci, bar ne sada. Unapred zahvalan!
[ Predrag Supurovic @ 21.08.2015. 06:42 ] @
To možeš rešiti tako to upotrebiš seirijske kontrolere za LCD displej. Arduino tada ne radi direktno sa LED na LCD displeju neko preko serijske veze posalje komandu sta treba da se prikaze.

http://embedded-lab.com/blog/?p=4935

http://duino4projects.com/ardu...lock-with-charlieplexing-leds/

A ako hoces jednu vifru da kontrolises direktno:

http://www.learningaboutelectr...on-a-7-segment-LED-display.php
[ AvramKovacevic @ 05.10.2015. 18:19 ] @
Hvala na odgovoru!
Nabavio sam MAXIM ICM7218 čip(SMD pakovanje) http://datasheets.maximintegrated.com/en/ds/ICM7218-ICM7228.pdf
Imam displej sa common anodom.
E sada ako bi mogao neko da mi objasni princip kontrolisanja displeja i šemu povezivanja na driver, pa na arduino.
U datasheetu nalazim razne seme ali bih voleo da to objasni neko ovde.
Hvala!
[ ZAS011 @ 05.10.2015. 20:49 ] @
1. Pročitaj taj datasheet NEKOLIKO puta. Samo ovlaš pregledavanje ti ne znači ništa.
2. Pretraži malko primere za taj čip na arduino.cc (playground), a ima i na još podosta mesta primera za Arduino+ICM
[ AvramKovacevic @ 06.10.2015. 16:38 ] @
Segmente displeja sam povezao na drajver. Ali mi nije jasno koji pinovi bi trebali da idu u Arduino?
Kao sto kazem, jos sam u fazi ucenja i zeleo bih da naucim programiranje ovakvog displeja.
[ ZAS011 @ 07.10.2015. 11:30 ] @
Prostudiraj detaljno stranu 5 datasheet-a. Tu su ti objašnjene funkcije pinova i odatle ćeš da uklaviriš koje pinove treba da povežeš sa arduinom.
[ AvramKovacevic @ 08.10.2015. 16:52 ] @
Pa ovakko, koliko sam razumeo:
(levo su pinovi na cipu)
V+(19) pin sam povezao na +5V na Arduinu;
GROUND(28) na GND;
svaki pin(1,2,3,24,25,26,27) sa odgovarajucim segmentom na displeju;
DIGIT1(15) sa zajednickom anodom na displeju;
Ne znam da li je ispravno, ali razumeo sam da HEXA/CODE B(5. pin) u zavisnosti da li dobija napon odredjuje da li se programira hexadecimalno ili preko Code B, tako da sam ga zakacio na pin 8 i: digitalWrite(8, HIGH);
E sada da li treba da pinove (ID1, ID0, ID2 i ID3) zakacim za neke na Arduinu i pomocu komandi HIGH i LOW kontrolisem to(postoji tabela u prilogu)?
Nadam se da sam uspeo da objasnim situaciju. Zeleo bih da dobijem savet oko ovoga, sta ne valja i sta dalje. Hvala.
[ ZAS011 @ 08.10.2015. 21:33 ] @
https://code.google.com/p/arduino-icm7218-library/
http://ardugonic.blogspot.ru/2...ts-7-segment-display-with.html