Ecran cu cristale lichide (lcd) 1602 și arduino

Ecranul cu cristale lichide (LCD) mod. 1602 (fișă tehnică) este o alegere excelentă pentru proiectele dvs. Primul lucru pe care îl plătește este prețul scăzut. În al doilea rând - disponibilitatea bibliotecilor gata făcute sub Arduino. A treia este prezența mai multor modificări, inclusiv a celor cu backlight diferiți (albastru, verde). În acest articol vom lua în considerare elementele de bază ale conectării acestui afișaj la Arduino și vom da un exemplu de proiect mic pentru afișarea nivelului de iluminare pe ecran cu ajutorul unui fotorezistor.







Contacte și schema de conectare LCD 1602 la Arduino

Contactele de pe acest afișaj sunt numerotate de la 1 la 16. Acestea sunt aplicate pe spatele plăcii. Cum se conectează la Arduino este prezentat în tabelul de mai jos.

Tabel. 1. Conectați contactele LCD 1620 la Arduino

Ecran cu cristale lichide (lcd) 1602 și arduino

Conectarea 1602 la Arduino Dacă afișajul 1602 este alimentat de Arduino printr-un cablu USB de 5 volți și pinul corespunzător, puteți utiliza un 2 kΩ nominal pentru contactul de contrast afișat (al treilea conector - Contrast). Poate fi folosit un rezistor de 100 ohmi pentru contactul din spate LED +. De asemenea, puteți utiliza un rezistor variabil - un potențiometru pentru reglarea manuală a contrastului.

Pe baza tabelului 1 și diagramei de mai jos, conectați ecranul cu cristale lichide la Arduino. Pentru a vă conecta, aveți nevoie de un set de fire. Este de dorit să se utilizeze conductori multicolori pentru a nu se confunda.

Tabel. 2. Culorile preferate ale conductorilor

Schema de conectare a ecranului LCD 1602 la Arduino:

Ecran cu cristale lichide (lcd) 1602 și arduino

Un exemplu de bază al unui program de lucru cu LCD 1602 cu Arduino

În exemplul de mai sus, pentru a conecta știfturile corespunzătoare 4, 6, 11, 12, 13 și 14 de pe afișajul 1602 (vezi tabelul 1) se folosesc știfturile 0, 1, 2, 3, 4 și 5 Arduino. După aceea, în codul pentru Arduino, inițializăm lcd () după cum urmează:

LiquidCrystal lcd (0, 1, 2, 3, 4, 5);

Această bucată de cod explică lui Arduino modul în care este conectat ecranul LCD.

Întreaga sursă a proiectului stației meteorologice, care utilizează afișajul LCD 1602, poate fi descărcat de pe acest link.

LCD 1602A, Arduino și senzor de lumină (fotorezistor)

În acest exemplu, vom lua în considerare conectarea unei modificări a afișajului - 1602A și a unui fotorezistor. Ca urmare a acestui proiect, vom putea afișa valori numerice proporționale cu intensitatea iluminării.

Ecran cu cristale lichide (lcd) 1602 și arduino

Acest exemplu va fi un început bun pentru începători pentru a face față lui Arduino. Este demn de remarcat faptul că afișajul 1602 are diverse modificări. În consecință, localizarea contactelor pe ele poate fi oarecum diferită.

Materiale necesare

  • 1 Arduino UNO;
  • 1 placă de prototipuri (63 de șine);
  • 1 senzor de lumină (fotorezistor);
  • 1 potențiometru la 50 kOhm;
  • 1 afișaj LCD 1602A;
  • 1 rezistență 10kΩ;
  • 1 conector de șină (16 pini);
  • 1 cablu USB.

Afișaj LCD 1602A

Afișajele, de regulă, sunt vândute fără conectori sudați. Adică, fierul de lipit trebuie ținut în mâini. Veți avea nevoie de 16 pini. Sigilați de partea picioarelor scurte, lăsați lungi pentru conectarea ulterioară la placă sau la alte dispozitive periferice.

Ecran cu cristale lichide (lcd) 1602 și arduino

Ecran cu cristale lichide (lcd) 1602 și arduino

După dezasamblare, puteți instala afișajul pe panourile de paine. De preferință, pe cea mai joasă pistă, astfel încât să puteți conecta afișajul prin conectori suplimentari cu placa.

Conectarea afișajului 1602A la Arduino

Primul lucru de care aveți nevoie este să alimentați ecranul. Conectați două cabluri de la +5 volți și împământați la rândul corespunzător, plus sau minus pe panoul de paie.







Conectați: un știft de 5 volți (5V) de la Arduino la una dintre pistele de paiete ale panoului.

Conectați: pin Earth (GND) Arduino la o altă pistă (placa de dezvoltare).

Ecran cu cristale lichide (lcd) 1602 și arduino

După aceea, conectăm puterea ecranului și iluminarea acestuia la piesele de pe panourile de pe panoul de pe care primim 5 volți și minus.

Conectați: urmăriți GND (minus) pe panoul de pâine la 1 pin pe ecranul LCD (este desemnat ca VSS).

Conectați: o piesă de 5 volți (plus) pe panoul de pâine la 2 pini pe ecranul LCD (este desemnată ca VDD).

Conectați: o piesă de 5 volți (plus) pe panoul de pâine la 15 pini pe ecranul LCD (este desemnată ca A).

Conectați: urmăriți GND (minus) pe panoul de pâine la 16 pini pe ecranul LCD (este desemnat ca K).

Ecran cu cristale lichide (lcd) 1602 și arduino

Conectați Arduino la PC prin cablu USB și voila! Ecranul ar trebui să se aprindă.

Ecran cu cristale lichide (lcd) 1602 și arduino

Următorul pas este să conectați potențiometrul pentru a regla contrastul afișajului. În majoritatea ghidurilor, se utilizează un potențiometru de 10 kΩ, dar este de asemenea potrivit și 50 kOhm. Datorită intervalului mai mare de valori ale rezistenței la ieșirea potențiometrului, o setare mai precisă devine mai dificilă, dar pentru noi în acest caz nu este critică. Setați potențiometrul pe placa prototip și conectați cele trei pinii.

Conectați: primul pin al potențiometrului la minus pe machetă.

Conectați: pinul de mijloc al potențiometrului la 3 pini pe afișaj (este desemnat ca V0).

Conectați: cel de-al treilea pin de pe potențiometru la plusul de pe plan.

Ecran cu cristale lichide (lcd) 1602 și arduino

După ce puterea este aplicată cardului prin intermediul cablului USB, primul rând de pe ecran va fi umplut cu dreptunghiuri. Dacă nu le vedeți, rotiți ușor butonul de potențiometru de la stânga la dreapta pentru a regla contrastul. În viitor, când afișăm valori numerice pe ecran, puteți regla mai exact contrastul. Dacă afișajul dvs. arată astfel, faceți totul bine:

Ecran cu cristale lichide (lcd) 1602 și arduino

Să continuăm. Acum trebuie să furnizăm schimb de date între Arduino și afișajul LCD 1602A pentru afișarea simbolurilor.

Pentru aceasta, conectați afișajul cu 4 pini (RS) la Arduino cu 7 pini (conector galben). 5 pini de afișaj (RW) - la rândul de pini la sol pe mock-up (cablu negru).

Ecran cu cristale lichide (lcd) 1602 și arduino

Afișaj cu 6 pini (E) - la 8 pini Arduino (PWM).

11 pini ai afișajului (D4) - la arduino cu 9 pini (PWM).

Afișaj pe 12 pini (D5) - la 10 pini Arduino (PWM).

Afișaj pe 13 pini (D6) - la 11 pini Arduino (PWM).

Ecran cu 14 pini (D7) - cu arduino cu 12 pini (PWM).

Ecran cu cristale lichide (lcd) 1602 și arduino

Ecran cu cristale lichide (lcd) 1602 și arduino

Programul pentru Arduino IDE - afișarea inscripției pe afișajul 1602A

Următoarea bucată de cod este suficientă pentru a copia în IDE-ul Arduino și încărcați-o pe tablă:

LiquidCrystal lcd (7, 8, 9, 10, 11, 12);

După încărcarea programului pe placă, pe a doua linie va apărea pe ecran următorul mesaj:

Ecran cu cristale lichide (lcd) 1602 și arduino

O lume "bună ziua!" pe ecranul LCD 1602A funcționează. Vă felicit.

Conectăm fotorezistorul și umplem întregul program în Arduino

Acum conectați fotorezistorul. Conectați cele trei fire la șinele libere de pe panoul de paie (numără-i condițional numărul 1, 2, 3). Lăsați puțin spațiu în șine pentru senzorul de lumină și rezistența.

Șina GND de pe placa de prototipare este conectată la șina 1. A0 (intrare analogică) cu Arduino - la șina de cale ferată 2. 5 volți de la panoul de paie - la șina 3.

Ecran cu cristale lichide (lcd) 1602 și arduino

Mai mult, conectăm senzorul și rezistorul la șinele pregătite. Ce picioare se duc la pământ și care - pentru alimentarea senzorului nostru de lumină și a rezistenței nu contează (spre deosebire de LED-ul în care există un catod și un anod). Deci, nu există nici o greșeală.

Senzorul de lumină este conectat la șina 1 și șina 2. Rezistența - la șina 2 și la șina 3.

Ecran cu cristale lichide (lcd) 1602 și arduino

Acum, reveniți la programul nostru și adăugați câteva linii la corpul gol al funcției buclă ():

int senzorValue = analogRead (A0);

După completarea versiunii finale a programului nostru cu Arduino, vor fi afișate valorile curente ale nivelului de iluminare.

ARDUINO-DIY.COM este o resursă informațională cu cele mai bune instrucțiuni și tutoriale despre utilizarea controlorilor Arduino.

Suntem întotdeauna bucuroși de o cooperare constructivă. Cu toate întrebările, sugestiile și sugestiile, vă rugăm să contactați [email protected].







Trimiteți-le prietenilor: