Turinys:

LCD ekrano pamoka: 4 žingsniai
LCD ekrano pamoka: 4 žingsniai

Video: LCD ekrano pamoka: 4 žingsniai

Video: LCD ekrano pamoka: 4 žingsniai
Video: Текстовые LCD дисплей на контроллере HD44780, Уроки Arduino 2024, Liepa
Anonim
LCD ekrano pamoka
LCD ekrano pamoka

Norite, kad jūsų „Arduino“projektai rodytų būsenos pranešimus arba jutiklių rodmenis? Tada šie LCD ekranai gali būti tobulai tinkami. Jie yra labai paplitę ir greitas būdas pridėti skaitomą sąsają prie jūsų projekto.

Ši pamoka apims viską, ką reikia žinoti norint pradėti naudotis simbolių LCD ekranais. Ne tik 16 × 2 (1602), bet ir bet kokio pobūdžio LCD (pvz., 16 × 4, 16 × 1, 20 × 4 ir tt), pagrįsti lygiagrečios sąsajos „Hitachi“LCD valdiklio mikroschema, vadinama HD44780. Kadangi „Arduino“bendruomenė jau sukūrė biblioteką HD44780 LCD ekranams tvarkyti; todėl greitai juos sujungsime.

Prekės

  • ArduinoUNO
  • 16*2 LCD ekranas
  • Bandomoji Lenta
  • 10K potenciometras
  • 100 omų rezistorius
  • Trumpieji laidai

1 žingsnis: Aparatūros apžvalga

Techninės įrangos apžvalga
Techninės įrangos apžvalga
Techninės įrangos apžvalga
Techninės įrangos apžvalga
Techninės įrangos apžvalga
Techninės įrangos apžvalga

Šie skystųjų kristalų ekranai idealiai tinka tik tekstui/simboliams rodyti, taigi ir pavadinimas „Simbolių skystųjų kristalų ekranas“. Ekranas turi LED apšvietimą ir gali parodyti 32 ASCII simbolius dviejose eilutėse su 16 simbolių kiekvienoje eilutėje.

Kiekviename stačiakampyje yra 5 × 8 pikselių tinklelis. Jei atidžiai pažiūrėsite, ekrane iš tikrųjų galite pamatyti mažus kiekvieno stačiakampio simbolius ir simbolį sudarančius taškus. Kiekvienas iš šių stačiakampių yra 5 × 8 pikselių tinklelis. Nors juose rodomas tik tekstas, jie būna įvairių dydžių ir spalvų: pavyzdžiui, 16 × 1, 16 × 4, 20 × 4, su baltu tekstu mėlyname fone, su juodu tekstu žaliame ir daug kitų. Geros naujienos yra tai, kad visi šie ekranai yra „keičiami“- jei kuriate projektą naudodami vieną, galite jį tiesiog atjungti ir naudoti kito pasirinkto dydžio/spalvos skystųjų kristalų ekraną. Jūsų kodas gali tekti prisitaikyti prie didesnio dydžio, tačiau bent jau laidai yra vienodi!

2 žingsnis: 16 × 2 simbolių LCD kontaktas

16 × 2 simbolių LCD kontaktas
16 × 2 simbolių LCD kontaktas

Prieš pasinerdami į prijungimo ir pavyzdžio kodą, pirmiausia pažvelkime į „LCD Pinout“.

GND turėtų būti prijungtas prie „Arduino“žemės. VCC yra LCD maitinimo šaltinis, prie kurio prijungiame 5 voltų kaištį „Arduino“. Vo (LCD kontrastas) valdo LCD kontrastą ir ryškumą. Naudodami paprastą įtampos daliklį su potenciometru, galime tiksliai sureguliuoti kontrastą. RS (registro pasirinkimo) smeigtukas leidžia „Arduino“pasakyti LCD, ar jis siunčia komandas, ar duomenis. Iš esmės šis kaištis naudojamas komandoms atskirti nuo duomenų. Pavyzdžiui, kai RS kaištis nustatytas kaip LOW, mes siunčiame komandas į LCD (pvz., Nustatykite žymeklį į tam tikrą vietą, išvalykite ekraną, slinkite ekraną į dešinę ir pan.). Ir kai RS kaištis yra nustatytas HIGH, mes siunčiame duomenis/simbolius į LCD. R/W (skaitymo/rašymo) kaištis LCD ekrane yra skirtas valdyti, ar skaitote duomenis iš LCD, ar rašote duomenis LCD. Kadangi mes tiesiog naudojame šį LCD kaip išvesties įrenginį, mes susiesime šį kaištį LOW. Tai priverčia jį į WRITE režimą. E (įjungti) kaištis naudojamas įjungti ekraną. Tai reiškia, kad kai šis kaištis nustatytas į LOW, LCD nesvarbu, kas vyksta su R/W, RS ir duomenų magistralės linijomis; kai šis kaištis nustatytas į HIGH, skystųjų kristalų ekranas apdoroja gaunamus duomenis. D0-D7 (duomenų magistralė) yra smeigtukai, kuriuose yra 8 bitų duomenys, kuriuos siunčiame į ekraną. Pvz., Jei norime ekrane matyti didžiąsias „A“simbolius, LCD nustatysime šiuos kaiščius į 0100 0001 (pagal ASCII lentelę). A-K (anodo ir katodo) kaiščiai naudojami LCD foniniam apšvietimui valdyti.

3 žingsnis: laidų prijungimas - 16 × 2 simbolių LCD prijungimas prie „Arduino Uno“

Laidai - 16 × 2 simbolių LCD prijungimas naudojant „Arduino Uno“
Laidai - 16 × 2 simbolių LCD prijungimas naudojant „Arduino Uno“
Laidai - 16 × 2 simbolių LCD prijungimas naudojant „Arduino Uno“
Laidai - 16 × 2 simbolių LCD prijungimas naudojant „Arduino Uno“

Prieš pradėdami įkelti kodą ir siųsti duomenis į ekraną, prijunkime LCD prie „Arduino“. Skystųjų kristalų ekrane yra daug kaiščių (iš viso 16 kaiščių), kuriuos parodysime, kaip prijungti. Tačiau gera žinia yra ta, kad ne visi šie kaiščiai yra būtini, kad galėtume prisijungti prie „Arduino“. Mes žinome, kad yra 8 duomenų eilutės, perkeliančios neapdorotus duomenis į ekraną. Tačiau HD44780 skystųjų kristalų ekranai yra suprojektuoti taip, kad galėtume kalbėti su LCD naudodami tik 4 duomenų kaiščius (4 bitų režimas), o ne 8 (8 bitų režimas). Taip sutaupome 4 kaiščius!

Dabar prijunkime LCD ekraną prie „Arduino“. Keturi duomenų kaiščiai (D4-D7) iš LCD bus prijungti prie „Arduino“skaitmeninių kaiščių nuo 4-7. Įjungimo kaištis skystųjų kristalų ekrane bus prijungtas prie „Arduino #2“, o RS kaištis skystųjų kristalų ekrane bus prijungtas prie „Arduino #1“. Šioje diagramoje parodyta, kaip viską prijungti. 16 × 2 simbolių LCD ir „Arduino UNO“laidų jungtys Dabar esate pasiruošę įkelti tam tikrą kodą ir spausdinti ekrane.

4 žingsnis: kodas

Kodas
Kodas

Kodo nuoroda: LCD ekrano pamoka

Dėl bet kokių klausimų rašykite man el. Paštu

Rekomenduojamas: