Satura rādītājs:

LCD displeja apmācība: 4 soļi
LCD displeja apmācība: 4 soļi

Video: LCD displeja apmācība: 4 soļi

Video: LCD displeja apmācība: 4 soļi
Video: Alcatel Idol 4 (6055K) LCD Screen & Digitizer Replacement / замена экрана| Selekt 2024, Novembris
Anonim
LCD displeja apmācība
LCD displeja apmācība

Vai vēlaties, lai jūsu Arduino projekti parādītu statusa ziņojumus vai sensora rādījumus? Tad šie LCD displeji varētu būt ideāli piemēroti. Tie ir ārkārtīgi izplatīti un ātrs veids, kā savam projektam pievienot lasāmu saskarni.

Šī apmācība aptvers visu, kas jums jāzina, lai sāktu darbu ar rakstzīmju LCD. Ne tikai 16 × 2 (1602), bet visi rakstzīmju LCD (piemēram, 16 × 4, 16 × 1, 20 × 4 utt.), Kuru pamatā ir paralēlas saskarnes LCD kontroliera mikroshēma no Hitachi ar nosaukumu HD44780. Tā kā Arduino kopiena jau ir izstrādājusi bibliotēku, lai apstrādātu HD44780 LCD; tāpēc mēs tos ātri sasaistīsim.

Piegādes

  • ArduinoUNO
  • 16*2 LCD displejs
  • Maizes dēlis
  • 10K potenciometrs
  • 100 omu rezistors
  • Jumper vadi

1. darbība. Aparatūras pārskats

Aparatūras pārskats
Aparatūras pārskats
Aparatūras pārskats
Aparatūras pārskats
Aparatūras pārskats
Aparatūras pārskats

Šie LCD ir ideāli piemēroti tikai teksta/rakstzīmju attēlošanai, tāpēc nosaukums ir “Rakstzīmju LCD”. Displejam ir LED apgaismojums, un tas var parādīt 32 ASCII rakstzīmes divās rindās ar 16 rakstzīmēm katrā rindā.

Katrā taisnstūrī ir 5 × 8 pikseļu režģis. Ja paskatās uzmanīgi, displejā faktiski var redzēt mazos taisnstūrus katrai rakstzīmei un pikseļus, kas veido rakstzīmi. Katrs no šiem taisnstūriem ir 5 × 8 pikseļu režģis. Lai gan tie attēlo tikai tekstu, tie ir pieejami dažādos izmēros un krāsās: piemēram, 16 × 1, 16 × 4, 20 × 4, ar baltu tekstu uz zila fona, ar melnu tekstu uz zaļa un daudz ko citu. Labā ziņa ir tā, ka visi šie displeji ir “maināmi” - ja veidojat savu projektu ar vienu, varat to vienkārši atvienot no elektrotīkla un izmantot cita izmēra/krāsas LCD pēc jūsu izvēles. Iespējams, jūsu kods ir jāpielāgo lielākam izmēram, bet vismaz elektroinstalācija ir tāda pati!

2. solis: 16 × 2 rakstzīmju šķidro kristālu saspiešana

16 × 2 rakstzīmju LCD pieslēgvieta
16 × 2 rakstzīmju LCD pieslēgvieta

Pirms ienirt savienojuma un piemēra kodā, vispirms apskatīsim LCD Pinout.

GND jābūt savienotam ar Arduino zemi. VCC ir LCD barošanas avots, kuram mēs pievienojam 5 voltu tapu Arduino. Vo (LCD kontrasts) kontrolē LCD displeja kontrastu un spilgtumu. Izmantojot vienkāršu sprieguma dalītāju ar potenciometru, mēs varam precīzi pielāgot kontrastu. RS (reģistra atlases) tapa ļauj Arduino pateikt LCD, vai tā sūta komandas vai datus. Būtībā šo tapu izmanto, lai nošķirtu komandas no datiem. Piemēram, ja RS tapa ir iestatīta uz LOW, mēs sūtām komandas uz LCD (piemēram, iestatiet kursoru uz noteiktu vietu, notīriet displeju, ritiniet displeju pa labi un tā tālāk). Un, kad RS tapa ir iestatīta uz HIGH, mēs nosūtām datus/rakstzīmes uz LCD. R/W (lasīšanas/rakstīšanas) tapa LCD ekrānā ir kontrolēt, vai lasāt datus no LCD vai rakstāt datus LCD. Tā kā mēs vienkārši izmantojam šo LCD kā izejas ierīci, mēs sasienam šo tapu LOW. Tas piespiež to rakstīt režīmā. E (iespējot) tapu izmanto, lai iespējotu displeju. Tas nozīmē, ka, ja šī tapa ir iestatīta uz LOW, LCD displejā nav vienalga, kas notiek ar R/W, RS un datu kopņu līnijām; ja šī tapa ir iestatīta uz HIGH, LCD apstrādā ienākošos datus. D0-D7 (datu kopne) ir tapas, kas nes 8 bitu datus, ko mēs nosūtām uz displeju. Piemēram, ja displejā vēlamies redzēt lielos burtus “A”, mēs uz LCD piespraužam šīs tapas uz 0100 0001 (saskaņā ar ASCII tabulu). A-K (anoda un katoda) tapas tiek izmantotas, lai kontrolētu LCD fona apgaismojumu.

3. solis: Elektroinstalācija - 16 × 2 rakstzīmju LCD savienošana ar Arduino Uno

Elektroinstalācija - 16 × 2 rakstzīmju LCD savienošana ar Arduino Uno
Elektroinstalācija - 16 × 2 rakstzīmju LCD savienošana ar Arduino Uno
Elektroinstalācija - 16 × 2 rakstzīmju LCD savienošana ar Arduino Uno
Elektroinstalācija - 16 × 2 rakstzīmju LCD savienošana ar Arduino Uno

Pirms sākam koda augšupielādi un datu nosūtīšanu uz displeju, piesaistīsim LCD līdz Arduino. LCD ir daudz tapu (kopā 16 tapas), kuras mēs parādīsim, kā savienot. Bet labā ziņa ir tā, ka ne visas šīs tapas ir nepieciešamas, lai mēs varētu izveidot savienojumu ar Arduino. Mēs zinām, ka ir 8 datu līnijas, kas displejā nes neapstrādātus datus. Bet HD44780 LCD ir veidoti tā, lai mēs varētu runāt ar LCD, izmantojot tikai 4 datu tapas (4 bitu režīms), nevis 8 (8 bitu režīms). Tas ietaupa mums 4 tapas!

Tagad savienosim LCD displeju ar Arduino. Četras datu tapas (D4-D7) no LCD tiks savienotas ar Arduino digitālajām tapām no #4-7. Iespējot tapu LCD ekrānā tiks savienots ar Arduino #2, un RS tapa LCD tiks savienota ar Arduino #1. Tālāk redzamā diagramma parāda, kā visu pieslēgt vadam. Vadu savienojumi ar 16 × 2 rakstzīmju LCD un Arduino UNO Ar to jūs tagad esat gatavs augšupielādēt kādu kodu un izdrukāt displeju.

4. solis: kods

Kods
Kods

Koda saite: LCD displeja apmācība

Par visiem jautājumiem vaicājiet man pa e -pastu: E -pasts

Ieteicams: