Každý už určite počul o vývojovom prostredí ARDUINO. Jeho použitie a podpora od komunity je prakticky neobmedzená.
K tomuto prostrediu sa dá pripojiť aj LCD displej. Avšak potrebuje na to 6 dátových pinov z uP a pri vývojovej doske ARDUINO UNO z čipom ATMEGA 328 ktorý má len 14 IO pinov sa mi zdalo míňať 6 pinov zo 14 jednoducho moc , zvlášť keď potrebujete tieto piny pre rôzne senzory a iné externé zariadenia pripojené na tieto piny . Hľadal som ako by sa dal tento počet zmenšiť . Po chvíli hľadania som našiel riešenie . Odpoveďou bola upravená knižnica pre LCD od adafruit . Táto knižnica zahŕňa komunikačné protokoly ISP a I2C . Pri ISP potrebujeme na pripojenie LCD 3 dátové vodiče a pri I2C len 2 dátové vodiče . Ja som rozhodol pre zapojenie ISP keďže som mal všetko potrebné doma . Schému som musel upraviť pre moje potreby a vyhodiť I2C prevodník keďže originál ma oba tieto čipy na doske . DPS som dal urobiť používateľovi "tomel" čím mu týmto ďakujem za výrobu .
Detaily zapojenia
· ISP protokol = 3 dátové vodiče
· i2C protokol = 2 dátové vodiče
· univerzálny konektor na pripojenie
· softwarové vypnutie a zapnutie podsvietenia displeja
Schéma zapojenia
Plošný spoj
Part list
fotky z montáže
Foto hotového výrobku
Testovanie výrobku
Záver
· Inštaláciu náhradnej knižnice pre LCD som tu neprezentoval , je detailne popísaná na stránke adafruit ktorá je v odkazoch
· Zo zapojením a fungovaním som veľmi spokojný a funguje presné ako má
Odkazy
Eagle projekt (schéma, DPS)
Adafruit data : https://learn.adafruit.com/i2c-spi-lcd-backpack/overview
arduino : https://www.arduino.cc/
eagle : https://www.cadsoftusa.com/
Prepáčte, ale pred zanechaním komentára sa musíte prihlásiť.
Dal by som do pozornosti tento uz hotovy modul http://www.ebay.com/sch/i.html?_from=R40&_trksid=p2047675.m570.l1313.TR0.TRC0.H0.Xarduino+i2c+interface+board+lcd+display.TRS0&_nkw=arduino+i2c+interface+board+lcd+display&_sacat=0
to možno áno ale radšej som si ho urobil kedže som mal vštko doma v šupliku 😀
Jasne. Len keby niekoho zaujimal hotovy modul do konstrukcie 🙂
Prečo veríš kde jakej nepresnej informácii. Tá doska má k dispozícii 22 diditálnych I/O pinov. Takto si komplikovať pripojenie displeja sa mi vidí dosť zbytočné. Keby ten šváb mal iba 20pinov tak dajme tomu.
a I2C je ešte o to lepšia že nevyužíva digital pins ale analog a to A4 a A5 no a na ebayi to kúpiš jak pre display 16×02 tak pre display 20×04 viacmenej za babku, mne táto sranda príde tak do mesiaca 😀