Satura rādītājs:
- Piegādes
- 1. darbība. Aparatūras pārskats
- 2. solis: 16 × 2 rakstzīmju šķidro kristālu saspiešana
- 3. solis: Elektroinstalācija - 16 × 2 rakstzīmju LCD savienošana ar Arduino Uno
- 4. solis: kods
Video: LCD displeja apmācība: 4 soļi
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:53
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
Š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
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
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
Koda saite: LCD displeja apmācība
Par visiem jautājumiem vaicājiet man pa e -pastu: E -pasts
Ieteicams:
Arduino displeja temperatūra TM1637 LED displejā: 7 soļi
Arduino displeja temperatūra TM1637 LED displejā: šajā apmācībā mēs iemācīsimies parādīt temperatūru, izmantojot LED displeju TM1637 un DHT11 sensoru un Visuino. Noskatieties video
Arduino displeja laiks TM1637 LED displejā, izmantojot RTC DS1307: 8 soļi
Arduino displeja laiks TM1637 LED displejā, izmantojot RTC DS1307: Šajā apmācībā mēs iemācīsimies parādīt laiku, izmantojot RTC DS1307 moduli un LED displeju TM1637 un Visuino. Noskatieties video
Arduino un VL53L0X lidojuma laiks + OLED displeja apmācība: 6 soļi
Arduino un VL53L0X lidojuma laika un OLED displeja apmācība: šajā apmācībā mēs iemācīsimies parādīt attālumu milimetros, izmantojot VL53L0X lidojuma laika sensoru un OLED displeju. Noskatieties video
Arduino MAX7219 7 segmentu displeja apmācība: 5 soļi
Arduino MAX7219 7 segmentu displeja apmācība: MAX7219 ir IC, kas tiek izmantots, lai vadītu 7 segmentu gaismas diodes (līdz 8 cipariem), bloķētu displejus (joslu displejus) un 64 atsevišķas gaismas diodes, kas ir kombinētie katodi. Lai sazinātos ar mikrokontrolleri, MAX7219 izmanto SPI sakaru sistēmu. Tātad, lai brauktu ar 64 litriem
Displeja temperatūra P10 LED displeja modulī, izmantojot Arduino: 3 soļi (ar attēliem)
Displeja temperatūra P10 LED displeja modulī, izmantojot Arduino: Iepriekšējā apmācībā ir teikts, kā parādīt tekstu Dot Matrix LED displeja P10 modulī, izmantojot Arduino un DMD savienotāju, ko varat pārbaudīt šeit. Šajā apmācībā mēs sniegsim vienkāršu projekta apmācību, izmantojot displeja līdzekli P10 moduli