Cum să interfațați ecranul LCD (ecran cu cristale lichide) utilizând un Arduino

Încercați Instrumentul Nostru Pentru Eliminarea Problemelor





În proiectarea sistemului încorporat bazat pe Arduino, modulele de afișare cu cristale lichide joacă un rol foarte important. Prin urmare, este foarte important să aflăm cum să interfațați ecranul LCD cu un Arduino de 16 × 2 în proiectarea sistemului încorporat. Unitățile de afișare sunt foarte importante în comunicarea dintre lumea umană și lumea mașinilor. Unitatea de afișare funcționează pe același principiu, nu depinde de dimensiunea afișajului, poate fi mare sau mic. Lucrăm cu afișaje simple, cum ar fi unitățile 16 × 1 și 16 × 2. Unitatea de afișare 16 × 1 are cele 16 caractere care se prezintă într-o singură linie, iar unitățile de afișare 16 × 2 au 32 de caractere care sunt prezente în linia 2. Ar trebui să știm că pentru a afișa fiecare caracter există 5 × 10 pixeli. Astfel, pentru a afișa un caracter, toți cei 50 de pixeli ar trebui să fie împreună. Pe afișaj, există un controler care este HD44780, acesta este utilizat pentru a controla pixelii de caractere de afișat.

Ce este un ecran cu cristale lichide?

ecran cu cristale lichide folosește proprietatea de a monitoriza lumina cristalelor lichide și nu emit lumina direct. Afișajul cu cristale lichide este un afișaj cu ecran plat sau un afișaj vizual electronic. Cu informații reduse, conținut LCD-urile sunt obținute în imaginea fixă ​​sau imaginea arbitrară care sunt afișate sau ascunse, cum ar fi cuvinte, cifre sau Afișaj pe 7 segmente . Imaginile arbitrare sunt alcătuite din numărul mare de pixeli mici, iar elementul are elemente mai mari.




Ecran cu cristale lichide

Ecran cu cristale lichide

Afișaj cu cristale lichide de 16 × 2

Afișajul cu cristale lichide 16 × 2 conține două linii orizontale și sunt utilizate pentru comprimarea spațiului a 16 caractere de afișare. În incorporat, ecranul LCD are două registre care sunt descrise mai jos.



  • Registrul de comandă
  • Registrul de date

Registrul de comandă: Acest registru este utilizat pentru a insera o comandă specială pe ecranul LCD. Comanda este un set special de date și este utilizată pentru a da comanda internă afișajului cu cristale lichide, cum ar fi ecran clar, pentru a trece la linia 1 caracterul 1, setarea cursorului etc.

Registrul de date: Registrele de date sunt utilizate pentru a introduce linia pe ecranul LCD

Afișaj cu cristale lichide de 16x2

Afișaj cu cristale lichide de 16 × 2

Diagrama pinului și descrierea fiecărui pin au fost explicate în tabelul următor.


Pin nr Nume PIN

Descrierea pinului

Pinul 1

GND

Acest pin este un pin de masă, iar ecranul LCD este conectat la masă

Pinul 2

VCC

Pinul VCC este utilizat pentru a furniza energie LCD-ului

Pinul 3

VEE

Acest pin este utilizat pentru ajustarea contrastului LCD-ului prin conectarea rezistorului variabil între VCC și masă.

Pinul 4

RS

RS este cunoscut sub numele de selectare a registrului și selectează registrul de comandă / date. Pentru a selecta registrul de comandă RS trebuie să fie egal cu zero. Pentru a selecta registrul de date, RS trebuie să fie egal cu unul.

Pinul 5

R / W

Acest pin este utilizat pentru a selecta operațiile de citire / scriere. Pentru a efectua operațiile de scriere, R / W ar trebui să fie egal cu zero. Pentru a efectua operațiile de citire, R / W ar trebui să fie egal cu una.

Pinul 6

ÎN

Acesta este un pin de semnal de activare dacă impulsurile pozitive trec printr-un pin, atunci pinul funcționează ca un pin de citire / scriere.

Pinul 7

DB0 la DB7

Pinul 7 conține în total 8 pini care sunt utilizați ca pini de date pentru LCD.

Pinul 15

LED +

Acest pin este conectat la VCC și este utilizat pentru pinul 16 pentru a configura strălucirea luminii de fundal a ecranului LCD.

Pinul 16

LED -

Acest pin este conectat la masă și este utilizat pentru pinul 15 pentru a configura strălucirea luminii de fundal a ecranului LCD.

Interfață LCD cu modulul Arduino

Următoarea diagramă a circuitului arată afișajul cu cristale lichide cu Modulul Arduino . Din schema circuitului, putem observa că pinul RS al LCD-ului este conectat la pinul 12 al Arduino. LCD-ul pinului R / W este conectat la sol. Pinul 11 ​​al Arduino este conectat la pinul de semnal de activare al modulului LCD. Modulul LCD și modulul Arduino sunt interfațate cu modul pe 4 biți din acest proiect. Prin urmare, există patru linii de intrare care sunt DB4 la DB7 ale LCD-ului. Acest proces este foarte simplu, necesită mai puține cabluri de conectare și, de asemenea, putem utiliza cel mai mare potențial al modulului LCD.

Interfață LCD cu modulul Arduino

Interfață LCD cu modulul Arduino

Liniile de intrare digitale (DB4-DB7) sunt interfațate cu pinii Arduino de la 5-2. Pentru a regla contrastul afișajului, folosim un potențiometru de 10K. Curentul prin lumina LED din spate este de la rezistorul de 560 ohmi. Mufa externă de alimentare este furnizată de placa către Arduino. Folosind computerul prin portul USB, Arduino poate alimenta. Unele părți ale circuitului pot necesita sursa de alimentare de + 5V, este preluată de la sursa de 5V de pe placa Arduino.

Următoarea diagramă schematică arată modulul LCD care se interfață cu Arduino.

Diagramă schematică

Diagramă schematică

Acest articol oferă informații despre modul în care modulul LCD se interfață cu Arduino. Sper că, citind acest articol, veți avea cunoștințe de bază despre cum să modulul LCD cu Arduino. Dacă aveți întrebări cu privire la acest articol sau despre proiectele de microcontroler Vă rugăm să nu ezitați să comentați în secțiunea de mai jos. Iată întrebarea pentru dvs., care este funcția modulului LCD prin interfața cu Arduino?

Credite foto: