Përmbajtje:

Udhëzues për ekranin LCD: 4 hapa
Udhëzues për ekranin LCD: 4 hapa

Video: Udhëzues për ekranin LCD: 4 hapa

Video: Udhëzues për ekranin LCD: 4 hapa
Video: Введение в LCD2004 ЖК-дисплей с модулем I2C для Arduino 2024, Dhjetor
Anonim
Udhëzues për ekranin LCD
Udhëzues për ekranin LCD

Dëshironi që projektet tuaja Arduino të shfaqin mesazhe të statusit ose lexime të sensorit? Atëherë këto ekrane LCD mund të jenë përshtatja perfekte. Ato janë jashtëzakonisht të zakonshme dhe një mënyrë e shpejtë për të shtuar një ndërfaqe të lexueshme në projektin tuaj.

Ky tutorial do të mbulojë gjithçka që duhet të dini për të filluar dhe funksionuar me LCD -të e Karaktereve. Jo vetëm 16 × 2 (1602), por çdo LCD LCD (për shembull, 16 × 4, 16 × 1, 20 × 4, etj.) Që bazohen në çipin e kontrolluesit LCD të ndërfaqes paralele nga Hitachi të quajtur HD44780. Sepse, komuniteti Arduino tashmë ka zhvilluar një bibliotekë për të trajtuar LCD -të HD44780; kështu që ne do t'i ndërlidhim ato në një kohë të shkurtër.

Furnizimet

  • ArduinoUNO
  • Ekran LCD 16*2
  • Breadboard
  • Potenciometër 10K
  • Rezistencë 100 ohm
  • Telat Jumper

Hapi 1: Vështrim i përgjithshëm i harduerit

Vështrim i përgjithshëm i harduerit
Vështrim i përgjithshëm i harduerit
Vështrim i përgjithshëm i harduerit
Vështrim i përgjithshëm i harduerit
Vështrim i përgjithshëm i harduerit
Vështrim i përgjithshëm i harduerit

Këto LCD janë ideale për shfaqjen e tekstit/karaktereve, prandaj emri "LCD i karakterit". Ekrani ka një dritë të pasme LED dhe mund të shfaq 32 karaktere ASCII në dy rreshta me 16 karaktere në secilën rresht.

Çdo drejtkëndësh përmban një rrjet prej 5 × 8 piksele Nëse shikoni nga afër, në të vërtetë mund të shihni drejtkëndëshat e vegjël për secilin karakter në ekran dhe pikselët që përbëjnë një karakter. Secili prej këtyre drejtkëndëshave është një rrjet prej 5 × 8 piksele. Edhe pse shfaqin vetëm tekst, ato vijnë në shumë madhësi dhe ngjyra: për shembull, 16 × 1, 16 × 4, 20 × 4, me tekst të bardhë në sfond blu, me tekst të zi në të gjelbër dhe shumë më tepër. Lajmi i mirë është se të gjitha këto ekrane janë ‘të shkëmbyeshme’ - nëse e ndërtoni projektin tuaj me një, thjesht mund ta shkëputni atë dhe të përdorni një madhësi/ngjyrë LCD tjetër të zgjedhjes suaj. Kodi juaj mund të duhet të përshtatet me madhësinë më të madhe, por të paktën instalimet elektrike janë të njëjta!

Hapi 2: Pinout LCD i Karakterit 16 × 2

Pinout LCD me karakter 16 × 2
Pinout LCD me karakter 16 × 2

Para se të zhyteni në lidhjen dhe kodin shembull, le të hedhim një vështrim së pari në LCD Pinout.

GND duhet të lidhet me tokën e Arduino. VCC është furnizimi me energji për LCD të cilin e lidhim pinin 5 volt në Arduino. Vo (Kontrasti LCD) kontrollon kontrastin dhe shkëlqimin e LCD -së. Duke përdorur një ndarës të thjeshtë të tensionit me një potenciometër, ne mund të bëjmë rregullime të shkëlqyera në kontrast. Pina RS (Regjistrohu për Zgjedhjen) lejon që Arduino të tregojë LCD nëse po dërgon komanda ose të dhëna. Në thelb ky pin përdoret për të dalluar komandat nga të dhënat. Për shembull, kur kunji RS është vendosur në LOW, atëherë ne po dërgojmë komanda në LCD (si vendosni kursorin në një vend të caktuar, pastroni ekranin, lëvizni ekranin në të djathtë dhe kështu me radhë). Dhe kur kunji RS është vendosur në LART we ne po dërgojmë të dhëna/karaktere në LCD. Pika R/W (Lexo/Shkruaj) në LCD është për të kontrolluar nëse po lexoni apo jo të dhëna nga LCD ose shkruani të dhëna në LCD. Meqenëse ne thjesht po e përdorim këtë LCD si një pajisje OUTPUT, ne do ta lidhim këtë pin LOW. Kjo e detyron atë në modalitetin WRITE. Kodi E (Aktivizo) përdoret për të aktivizuar shfaqjen. Do të thotë, kur ky pin është vendosur në LOW, LCD -it nuk i intereson se çfarë po ndodh me R/W, RS dhe linjat e autobusit të të dhënave; kur ky pin është vendosur në LART, LCD -ja po përpunon të dhënat hyrëse. D0-D7 (Data Bus) janë kunjat që mbartin të dhënat 8 bit që dërgojmë në ekran. Për shembull, nëse duam të shohim karakterin e madh ‘A’ në ekran do t’i vendosim këto kunja në 0100 0001 (sipas tabelës ASCII) në LCD. Kunjat A-K (Anode & Cathode) përdoren për të kontrolluar dritën e pasme të LCD.

Hapi 3: Instalime - Lidhja e karaktereve LCD 16 × 2 me Arduino Uno

Instalime - Lidhja e një karaktere LCD 16 × 2 me Arduino Uno
Instalime - Lidhja e një karaktere LCD 16 × 2 me Arduino Uno
Instalime - Lidhja e një karaktere LCD 16 × 2 me Arduino Uno
Instalime - Lidhja e një karaktere LCD 16 × 2 me Arduino Uno

Para se të kalojmë në ngarkimin e kodit dhe dërgimin e të dhënave në ekran, le të lidhim LCD -in me Arduino. LCD -ja ka shumë kunja (gjithsej 16 kunja) që ne do t'ju tregojmë se si t'i lidhni ato. Por, lajmi i mirë është se jo të gjitha këto kunja janë të nevojshme që ne të lidhemi me Arduino. Ne e dimë se ka 8 linja të të dhënave që bartin të dhëna të papërpunuara në ekran. Por, LCD-të HD44780 janë krijuar në atë mënyrë që të mund të flasim me LCD-në duke përdorur vetëm 4 kunja të dhënash (modaliteti 4-bit) në vend të 8 (modaliteti 8-bit). Kjo na kursen 4 kunja!

Tani, le të lidhim ekranin LCD me Arduino. Katër kunjat e të dhënave (D4-D7) nga LCD do të lidhen me kunjat dixhitalë të Arduino nga #4-7. Kodi Enable në LCD do të lidhet me Arduino #2 dhe kunja RS në LCD do të lidhet me Arduino #1. Diagrami i mëposhtëm ju tregon se si të lidhni gjithçka. Lidhjet e telave me LCD me karakter 16 × 2 dhe Arduino UNO Me këtë, tani jeni gati të ngarkoni disa kod dhe të merrni printimin e ekranit.

Hapi 4: Kodi

Kodi
Kodi

Lidhja e Kodit: Udhëzues për Ekranin LCD

Për çdo pyetje Më dërgoni me email në: Email

Recommended: