Ecrane LCD și Arduino

Controler Hitachi HD44780 cu LCD pentru Arduino

Proiectele legate de Arduino sunt foarte populare și, așa cum sa întâmplat cu Raspberry Pi, este unul dintre proiecte. Hardware Libre cel mai utilizat în rândul companiilor. De aceea vom vorbi despre una dintre cele mai populare combinații printre utilizatorii Arduino: LCD + Arduino.

Afișajul LCD este un accesoriu din ce în ce mai economic și accesibil, ceea ce îl face o opțiune excelentă pentru a însoți placa Arduino. Dar Se poate utiliza un ecran LCD cu placa noastră Arduino? Ce proiecte pot fi utilizate cu LCD și Arduino, merită folosită această combinație?

Ce este un LCD?

Cei mai mulți utilizatori novici nu știu ce înseamnă acronimul LCD, deși îl vor vedea de mai multe ori în viața lor. Ecranul LCD înseamnă Liquid Crystal Display sau ceea ce vine să fie Liquid Crystal Display. Un ecran mic sau mare pe care mulți dintre noi l-am cunoscut în diverse dispozitive precum ceasuri cu alarmă, ecrane de ceas, calculatoare etc... Un număr nesfârșit de dispozitive electronice care sunt extinse datorită combinației LCD + Arduino și Hardware Libre.

Ecran LCD al unei imprimante folosind Arduino Mega

Ecranele LCD sunt compatibile cu orice Hardware Libre, inclusiv plăci de proiect Arduino, deși necesită ca plăcile să aibă anumiți conectori sau pini pentru a face conexiunea între placa electronică și ecranul LCD.

A priori, nu există nici un impediment în utilizarea diferitelor dimensiuni ale ecranului LCD. Cu alte cuvinte, aceeași placă Arduino poate folosi un ecran LCD de 5 inch, 20 ”sau o dimensiune de 5 × 2 caractere, pentru a vorbi de o dimensiune mică. Dar trebuie să fim conștienți de asta Placa Arduino nu este la fel ca o placă grafică sau o placă de bază, deci mesajul care va fi afișat pe un ecran nu va funcționa la fel pe un ecran mic ca pe un ecran mare, atâta timp cât este aceeași placă Arduino.

Articol asociat:
Noțiuni introductive despre Arduino: ce plăci și kituri pot fi mai interesante pentru a începe

Pinii de care vom avea nevoie pe o placă Arduino pentru a ne conecta la un ecran LCD vor fi următorii:

  • GND și VCC
  • Contraste
  • RS
  • RW
  • En
  • Pinii D0 la D7
  • Doi pini pentru iluminarea din spate

Dacă aveți suficiente pini și pini compatibili cu cele de mai sus, Ecranul LCD va funcționa perfect cu placa Arduino. Deci, este întotdeauna recomandabil să verificați pinii ambelor dispozitive pentru a vă asigura că conexiunea există. În orice caz, este rar ca placa Arduino să nu poată fi conectată la un afișaj LCD și în cazul în care există o astfel de situație, există diferite module LCD pe piață care sunt ușor conectate la Arduino și al căror cost este destul de accesibil.

Ce tipuri de ecrane LCD există?

În prezent găsim pe piață trei tipuri de ecrane LCD:

  • Linii lcd.
  • Lcd pe puncte.
  • Afișaj OLED.
  • Afișaj LED.
  • Afișaj TFT.

El Linia LCD este un tip de ecran care afișează informații prin linii. Informațiile sunt plasate în linii și nu putem ieși din acel cadru. Acest tip de LCD este cel mai folosit, economic și cunoscut, dar este și tipul de LCD care oferă cel mai puțin joc, deoarece afișează doar anumite informații și este de obicei doar text.

El punctat lcd Funcționează aproape la fel ca tipul anterior de LCD, dar spre deosebire de cel anterior, în lcd de puncte avem o matrice de puncte. Astfel, în acest tip de lcd putem plasa textul și chiar imaginile oriunde pe ecranul lcd. Mai mult putem avea mai multe dimensiuni de font în același ecran LCD, ceva ce nu se întâmplă în afișarea lcd a liniilor, a căror dimensiune trebuie să fie întotdeauna aceeași.

El Afișaj OLED Este pentru mulți un tip de afișaj propriu, în timp ce pentru alții se încadrează în tipurile de LCD. Afișajul OLED este un ecran care ne arată informații, dar construcția sa este diferită de cea a ecranului LCD de atunci folosește diode led cu componente organice pentru crearea sa. Spre deosebire de tipurile anterioare, afișajele OLED oferă rezoluție, culoare și consum redus de energie. La fel ca monitoarele de computer sau lcd dot, ecranele OLED folosesc matricea de puncte sau pixeli (deoarece putem folosi mai multe culori pe același ecran) pentru a afișa conținut.

El Afișajul LED sau LCD este similar cu ecranul OLED, dar diodele led nu conțin elemente organice. Performanțele sale nu sunt la fel de ridicate ca afișajul OLED, dar oferă o rezoluție mai mare decât ecranul LCD dot și oferă culoare.

El Afișajul TFT este cel mai recent tip de lcd care există pe piață. Putem spune că afișajul TFT utilizează pixeli precum monitoarele computerului sau televizoarele și că putem emite orice tip de informații prin intermediul acestor ecrane. Consumul său de energie este mai mare decât oricare dintre tipurile anterioare, prin urmare sunt utilizate dimensiuni mici. Dimensiunea acestor afișaje este măsurată în inci, spre deosebire de alte tipuri de afișaje. Acestea sunt măsurate în funcție de caractere sau de lățimea ecranului.

Ce modele sunt cele mai populare?

Datorită comerțului online putem găsi nenumărate modele de afișaje LCD, dar doar câteva sunt cele mai populare. Această popularitate se datorează achiziției ușoare, prețului, performanței sau pur și simplu calității sale.. Aici vorbim despre aceste modele:

Nokia 5110 LCD

Ecran LCD Nokia 5110 pentru Arduino

Acest afișaj provine de pe vechile telefoane mobile Nokia 5110. Ecranul LCD al acestor telefoane mobile a depășit performanța mobilului și compania a continuat să vândă acest afișaj pentru propria utilizare. Ecranul este monocrom și este de tip Lineas LCD. Afișajul Nokia 5110 oferă 48 de rânduri și 84 de coloane. Puterea sa este de așa natură încât oferă posibilitatea de a vizualiza imagini, deși nu este eficient. Performanța sa este foarte bună, deși va trebui să folosim iluminarea de fundal pentru a putea vizualiza corect ecranul, în general, este însoțit de obicei de această iluminare din spate, deși pot exista module care nu au această funcție. Afișajul folosește un driver Philips PCD8544. Ecranul LCD Nokia 5110 poate fi găsit la magazine cu 1,8 euro.

LCD Hitachi HD44780

Controler Hitachi HD44780 cu LCD pentru Arduino

Modulul LCD Hitachi HD44780 Este un modul creat de producătorul Hitachi. Panoul LCD este monocrom și este de tip linie. Noi putem gasi un model cu 2 linii de câte 16 caractere fiecare și un alt model cu 4 linii de câte 20 de caractere fiecare. De obicei, afișajul LCD Hitachi HD44780 găsim în orice magazin, dar se poate întâmpla, de asemenea, să găsim controlerul Hitachi HD44780 fără ecran, prețul ne poate ajuta în această situație, costul fiind ecran plus controler la 1,70 euro și doar șoferul de 0,6 euro.

LCD OLED I2C

Ecran LCD Arduino D20 pentru Arduino

Acest ecran LCD este de tip OLED. LCD-ul OLED I2C este un ecran monocrom OLED monocrom care se conectează la Arduino prin protocolul I2C, acest protocol utilizează o magistrală bidirecțională care ne permite să salvăm pini, fiind necesare patru știfturi în fața celor necesare menționate anterior. Driverul pentru acest ecran LCD este generic, astfel încât să putem utiliza biblioteci gratuite pentru utilizarea acestuia. Prețul acestui model nu este la fel de ieftin ca modelele anterioare, dar dacă este accesibil pentru mulți utilizatori, putem găsiți cu 10 euro unitatea.

LCD cu cerneală electronică

Ecran LCD E-Ink pentru Arduino

Ecranul LCD E-Ink utilizează cerneală electronică pentru a afișa informații. La fel ca restul modelelor, folosește protocolul I2C pentru a comunica cu Arduino. Ecranele sunt de tip TFT, dar folosesc cerneală electronică, ceea ce face consumul considerabil mai mic, dar fără a pierde rezoluția. Deși nu există ecrane color (în acest moment), toate sunt în scară de negru și gri.

Ca o curiozitate cu privire la acest model de ecrane LCD, trebuie să spunem că prețul și dimensiunea sunt unite. Noi putem găsiți dimensiuni diferite și cu cât dimensiunea este mai mare, cu atât este mai scump ecranul. Astfel, ecrane E-Ink de 1 sau 2,5 inch Au un preț de 25 de euro pe unitate. Panourile de dimensiuni mai mari pot ajunge la 1.000 de euro pe unitate.

Cum se conectează un ecran LCD la Arduino?

Conexiunea dintre un ecran LCD și Arduino este foarte simplă. In principiu trebuie să urmăm pinii menționați mai sus și să îi conectăm la placa Arduino. Diagrama conexiunii ar fi următoarea:

Schemă pentru conectarea unui ecran LCD și Arduino

Dar nu este singurul lucru pe care trebuie să îl luăm în considerare pentru a conecta ecranul LCD la Arduino. Mai mult Trebuie să folosim o bibliotecă care ne va ajuta să oferim programului că am creat codul necesar pentru a-l face să funcționeze corect cu ecranul. Această librărie se numește LiquidCrystal.h și poate fi obținut gratuit prin site-ul oficial Arduino. Această bibliotecă trebuie utilizată ca și restul bibliotecilor, invocând-o la începutul codului după cum urmează:

#include <LiquidCrystal.h>

O modalitate simplă și rapidă pentru ca placa Arduino să funcționeze cu un ecran LCD.

Este recomandabil să folosiți un ecran LCD pentru proiectul nostru?

Continuând cu cele de mai sus, trebuie să ne întrebăm dacă este cu adevărat convenabil să avem un ecran LCD și Arduino pentru proiectul sau proiectul nostru personal. Personal, cred că pentru anumite proiecte este necesar și pentru restul acestora este ceva mai personal decât este necesar. De exemplu, putem vorbi despre ultimele modele de imprimante 3D, modele care adaugă doar în unele cazuri afișajul LCD și nimic altceva, dar prețul modelului este semnificativ mai scump.

În aceste cazuri, nu cred că este necesar să se utilizeze un afișaj LCD, dar nu este cazul în anumite proiecte în care afișajul LCD este foarte important. Exemple ale acestora din urmă sunt proiecte precum ceasuri, o consolă de jocuri sau pur și simplu un localizator GPS. Proiecte care trebuie să aibă o interfață grafică pentru a funcționa eficient. Ceea ce spunem poate fi o prostie, în special pentru utilizatorii cei mai experți, dar orice componentă poate scumpi orice proiect și chiar îl poate face inviabil. Prin urmare, este important să evaluăm dacă proiectul nostru ar trebui să aibă sau nu un ecran LCD.


Fii primul care comenteaza

Lasă comentariul tău

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *

*

*

  1. Responsabil pentru date: Miguel Ángel Gatón
  2. Scopul datelor: Control SPAM, gestionarea comentariilor.
  3. Legitimare: consimțământul dvs.
  4. Comunicarea datelor: datele nu vor fi comunicate terților decât prin obligație legală.
  5. Stocarea datelor: bază de date găzduită de Occentus Networks (UE)
  6. Drepturi: în orice moment vă puteți limita, recupera și șterge informațiile.