Su „Arduino“ susiję projektai yra labai populiarūs ir, kaip ir „Raspberry Pi“, tai yra vienas iš dažniausiai naudojamų „Free Hardware“ projektų tarp įmonių. Štai kodėl mes kalbėsime apie tai vienas populiariausių derinių tarp „Arduino“ vartotojų: LCD + „Arduino“.
Skystųjų kristalų ekranas yra vis ekonomiškesnis ir prieinamesnis priedas, todėl tai puikus pasirinkimas lydėti mūsų „Arduino“ lentą. Bet Ar LCD ekraną galima naudoti su mūsų „Arduino“ plokšte? Kokius projektus galima naudoti su LCD ir „Arduino“, ar verta naudoti šį derinį?
Kas yra LCD ekranas?
Pradedantieji vartotojai nežino, ką reiškia LCD, nors jie tai matė ne vieną kartą savo gyvenime. Skystųjų kristalų ekranas reiškia skystųjų kristalų ekraną arba skystųjų kristalų ekraną. Mažas ar didelis ekranas, kurį daugelis iš mūsų žinojo įvairiuose įrenginiuose, pvz., Žadintuvuose, laikrodžių ekranuose, skaičiuotuvuose ir kt.
Skystųjų kristalų ekranai yra suderinami su bet kokia nemokama aparatine įranga, įskaitant „Arduino Project“ plokštes, nors jie reikalauja, kad plokštėse būtų tam tikros jungtys arba kaiščiai, kad būtų galima sujungti elektronikos plokštę ir LCD ekraną.
A priori nėra kliūčių naudoti skirtingus LCD ekranų dydžius. Kitaip tariant, ta pati „Arduino“ plokštė gali naudoti 5 colių, 20 colių LCD ekraną arba 5 × 2 simbolių dydį, jei norite kalbėti apie mažą dydį. Bet mes turime tai žinoti „Arduino“ plokštė nėra tas pats, kas vaizdo plokštė ar pagrindinė plokštė, todėl ekrane rodomas pranešimas neveiks taip, kaip mažame ekrane, kaip ir dideliame ekrane, jei tai yra ta pati „Arduino“ lenta.
Kaiščiai, kurių mums reikės „Arduino“ plokštėje, kad galėtume prisijungti prie LCD ekrano, bus šie:
- GND ir VCC
- kontrastas
- RS
- RW
- En
- D0 – D7 kaiščiai
- Du kaiščiai, skirti apšvietimui
Jei turite pakankamai kaiščių ir kaiščių, suderinamų su aukščiau pateiktais, Skystųjų kristalų ekranas puikiai veiks su „Arduino“ plokšte. Taigi visada patartina patikrinti abiejų prietaisų kaiščius, kad įsitikintumėte, jog ryšys yra. Bet kokiu atveju retai Arduino plokštė negali prisijungti prie LCD ekrano, o esant tokiai situacijai, rinkoje yra įvairių LCD modulių, kurie yra lengvai prijungiami prie „Arduino“ ir kurių kaina yra gana prieinama.
Kokio tipo LCD ekranai yra?
Šiuo metu rinkoje randame trijų tipų LCD ekranus:
- Linijos lcd.
- LCD pagal taškus.
- OLED ekranas.
- Skystųjų kristalų ekranas.
- TFT ekranas.
El Linijinis LCD yra ekrano tipas, rodantis informaciją linijomis. Informacija išdėstyta eilutėmis ir mes negalime išeiti iš to rėmo. Šis LCD ekranas yra plačiausiai naudojamas, ekonomiškas ir gerai žinomas, tačiau jis taip pat yra LCD tipo, kuris suteikia mažiau žaidimų, nes jis rodo tik tam tikrą informaciją ir paprastai yra tik tekstas.
El taškinis LCD Jis veikia beveik taip pat, kaip ir ankstesnio tipo LCD, bet skirtingai nuo ankstesnio, lcd taškais turime taškų matricą. Taigi, tokio tipo skystųjų kristalų ekrane tekstą ir net vaizdus galime patalpinti bet kur LCD ekrane. Kas daugiau tame pačiame LCD ekrane galime turėti kelis šriftų dydžius, kažkas neįvyksta LCD eilučių ekrane, kurio dydis visada turi būti vienodas.
El OLED ekranas Daugeliui tai yra jų pačių atvaizdavimo tipas, o kitiems - lcd tipai. OLED ekranas yra ekranas, kuriame rodoma mums informacija, tačiau jo konstrukcija skiriasi nuo LCD ekrano savo kūrybai naudoja ledinius diodus su organiniais komponentais. Skirtingai nuo ankstesnių tipų, OLED ekranai siūlo didesnę skiriamąją gebą, spalvas ir mažesnės energijos sąnaudos. Kaip ir kompiuteriniai monitoriai ar taškinis skystųjų kristalų ekranas, OLED ekranai naudoja taškų arba taškų matricą (nes tame pačiame ekrane galime naudoti kelias spalvas) turinio rodymui.
El LED arba LCD ekranas yra panašus į OLED ekraną, bet lediniuose dioduose nėra organinių elementų. Jo veikimas nėra toks aukštas kaip OLED ekranas, tačiau jis siūlo didesnę skiriamąją gebą nei taškinis LCD ekranas ir siūlo spalvas.
El TFT ekranas yra naujausias rinkoje esantis skystųjų kristalų ekranas. Galime sakyti, kad TFT ekrane naudojami pikseliai, pavyzdžiui, kompiuterio monitoriai ar televizoriai, ir kad per šiuos ekranus galime skleisti bet kokio tipo informaciją. Jo energijos suvartojimas yra didesnis nei bet kurio ankstesnio tipo, todėl naudojami nedideli dydžiai. Šių ekranų dydis matuojamas coliais, skirtingai nei kai kurie kiti ekranų tipai. Jie matuojami simboliais arba ekrano pločiu.
Kokie modeliai yra populiariausi?
Internetinės prekybos dėka galime rasti begales LCD ekranų modelių, tačiau tik keli yra populiariausi. Šį populiarumą lemia lengvas įsigijimas, kaina, našumas ar tiesiog kokybė.. Čia mes kalbame apie šiuos modelius:
„Nokia 5110“ skystųjų kristalų ekranas
Šis ekranas atkeliavo iš senų „Nokia 5110“ mobiliųjų telefonų. Šių mobiliųjų telefonų skystųjų kristalų ekranas pranoko mobilųjį telefoną, ir bendrovė toliau pardavinėjo šį ekraną savo reikmėms. Ekranas yra vienspalvis ir yra „Lineas“ LCD tipo. „Nokia 5110“ ekrane yra 48 eilutės ir 84 stulpeliai. Jo galia yra tokia, kad ji suteikia galimybę rodyti vaizdus, nors ir neefektyviai. Nors jos rezultatai yra labai geri mums reikės naudoti apšvietimą, kad galėtume teisingai peržiūrėti ekraną, paprastai tai lydi šis apšvietimas, nors gali būti modulių, kuriems šios funkcijos trūksta. Ekrane naudojama „Philips PCD8544“ tvarkyklė. „Nokia 5110“ skystųjų kristalų ekraną galite rasti adresu parduotuvių už 1,8 euro.
„Hitachi HD44780“ skystųjų kristalų ekranas
Modulis „Hitachi HD44780“ skystųjų kristalų ekranas Tai yra „Hitachi“ gamintojo sukurtas modulis. LCD skydelis yra vienspalvis ir yra linijos tipo. Mes galime rasti modelis su 2 eilutėmis po 16 simbolių ir kitas modelis su 4 eilutėmis po 20 simbolių. Paprastai „Hitachi HD44780“ LCD ekraną randame bet kurioje parduotuvėje, tačiau gali būti, kad „Hitachi HD44780“ valdiklį randame tik be ekrano, kaina gali padėti mums šioje situacijoje, nes kaina yra ekranas plius valdiklis už 1,70 euro ir tik 0,6 euro vairuotojas.
I2C OLED skystųjų kristalų ekranas
Šis LCD ekranas yra OLED tipo. „I2C OLED LCD“ yra vieno colio dydžio vienspalvis OLED ekranas, jungiantis prie „Arduino“ per „I2C“ protokolą, šis protokolas naudoja dvikryptę magistralę, kuri leidžia mums išsaugoti kaiščius, būtini keturi kaiščiai priešais anksčiau minėtus būtinus. Šio LCD ekrano tvarkyklė yra bendroji, todėl mes galime naudoti nemokamas bibliotekas. Šio modelio kaina nėra tokia pigi kaip ankstesnių modelių, tačiau jei tai yra prieinama daugeliui vartotojų, mes galime rasti už 10 eurų vienetas.
E-Ink LCD ekranas
„E-Ink“ skystųjų kristalų ekrane informacijai rodyti naudojamas elektroninis rašalas. Kaip ir kiti modeliai, naudoja I2C protokolą bendraujant su „Arduino“. Ekranai yra TFT tipo, tačiau juose naudojamas elektroninis rašalas, dėl kurio vartojimas gerokai sumažėja, bet neprarandama skiriamoji geba. Nors nėra spalvotų ekranų (šiuo metu), jie visi yra juodos ir pilkos skalės.
Kaip smalsumas dėl šio LCD ekranų modelio, turime pasakyti, kad kaina ir dydis yra vieningi. Mes galime rasti skirtingus dydžius ir kuo didesnis dydis, tuo brangesnis ekranas. Taigi, 1 arba 2,5 colio „E-Ink“ ekranai Jų kaina yra 25 eurai už vienetą. Didesnio dydžio plokštės gali siekti 1.000 eurų už vienetą.
Kaip prijungti LCD ekraną prie „Arduino“?
Ryšys tarp LCD ekrano ir „Arduino“ yra labai paprastas. Iš esmės turime vadovautis aukščiau paminėtais kaiščiais ir prijungti juos prie „Arduino“ lentos. Ryšio schema būtų tokia:
Bet tai nėra vienintelis dalykas, į kurį turime atsižvelgti, norėdami prijungti LCD ekraną prie „Arduino“. Kas daugiau Turime naudoti biblioteką, kuri padės mums programai sukurti reikalingą kodą, kad ji veiktų teisingai su ekranu. Šis knygynas jis vadinamas LiquidCrystal.h ir ją galima gauti nemokamai per oficialioje „Arduino“ svetainėje. Ši biblioteka turi būti naudojama kaip ir visos kitos bibliotekos, kodo pradžioje ją iškviečiant taip:
#include <LiquidCrystal.h>
Paprastas ir greitas „Arduino“ plokštės darbo su LCD ekranu būdas.
Ar patartina mūsų projektui naudoti LCD ekraną?
Tęsdamas tai, kas išdėstyta pirmiau, turime savęs paklausti, ar tikrai patogu turėti LCD ekraną ir „Arduino“ mūsų asmeniniam projektui ar projektui. Asmeniškai manau, kad tam tikriems projektams tai yra būtina, o likusiems - kažkas asmeniškesnio, nei būtina. Pavyzdžiui, galime kalbėti apie naujausius 3D spausdintuvų modelius, modelius, kurie tik kai kuriais atvejais prideda LCD ekraną ir nieko kito, tačiau modelio kaina yra žymiai brangesnė.
Tokiais atvejais nemanau, kad būtina naudoti LCD ekraną, tačiau tam tikruose projektuose, kur LCD ekranas yra labai svarbus, taip nėra. Pastarųjų pavyzdžiai yra tokie projektai kaip laikrodžiai, žaidimų konsolė ar tiesiog GPS lokatorius. Projektuoja tai kad veiktų efektyviai, reikia turėti grafinę sąsają. Tai, ką mes sakome, gali būti kvaila, ypač labiausiai patyrusiems vartotojams, tačiau bet kuris komponentas gali bet kurį projektą branginti ir netgi padaryti neperspektyvų. Taigi svarbu įvertinti, ar mūsų projekte turėtų būti LCD ekranas, ar ne.