Orodha ya maudhui:

Mafunzo ya Kuonyesha LCD: Hatua 4
Mafunzo ya Kuonyesha LCD: Hatua 4

Video: Mafunzo ya Kuonyesha LCD: Hatua 4

Video: Mafunzo ya Kuonyesha LCD: Hatua 4
Video: Введение в LCD2004 ЖК-дисплей с модулем I2C для Arduino 2024, Novemba
Anonim
Mafunzo ya Kuonyesha LCD
Mafunzo ya Kuonyesha LCD

Je! Unataka miradi yako ya Arduino kuonyesha ujumbe wa hali au usomaji wa sensa? Kisha maonyesho haya ya LCD yanaweza kuwa sawa kabisa. Ni kawaida sana na ni njia ya haraka ya kuongeza kiolesura kinachosomeka kwenye mradi wako.

Mafunzo haya yatashughulikia kila kitu unachohitaji kujua kuamka na kukimbia na LCD za Tabia. Sio tu 16 × 2 (1602) lakini LCDs za wahusika wowote (kwa mfano, 16 × 4, 16 × 1, 20 × 4 n.k.) ambazo zinategemea kifaa kinachofanana cha mtawala wa LCD kutoka kwa Hitachi inayoitwa HD44780. Kwa sababu, jamii ya Arduino tayari imeandaa maktaba ya kushughulikia LCD za HD44780; kwa hivyo tutawaingilia kati wakati wowote.

Vifaa

  • ArduinoUNO
  • Onyesho la 16 * 2 LCD
  • Bodi ya mkate
  • 10K Potentiometer
  • Mpingaji 100 ohm
  • Waya za Jumper

Hatua ya 1: Muhtasari wa vifaa

Muhtasari wa vifaa
Muhtasari wa vifaa
Muhtasari wa vifaa
Muhtasari wa vifaa
Muhtasari wa vifaa
Muhtasari wa vifaa

LCD hizi ni bora kwa kuonyesha maandishi / herufi tu, kwa hivyo jina 'Tabia ya LCD'. Onyesho lina taa ya nyuma ya LED na inaweza kuonyesha herufi 32 za ASCII katika safu mbili na herufi 16 kwenye kila safu.

Kila mstatili una gridi ya saizi 5 × 8 Ukiangalia kwa karibu, unaweza kuona mstatili mdogo kwa kila mhusika kwenye onyesho na saizi zinazounda tabia. Kila moja ya mistatili hii ni gridi ya saizi 5 × 8. Ingawa zinaonyesha maandishi tu, zina ukubwa na rangi nyingi: kwa mfano, 16 × 1, 16 × 4, 20 × 4, na maandishi meupe kwenye asili ya bluu, na maandishi meusi kwenye kijani kibichi na mengine mengi. Habari njema ni kwamba maonyesho haya yote yanaweza 'kubadilika' - ikiwa utaunda mradi wako na moja unaweza kuiondoa tu na kutumia saizi / rangi nyingine ya LCD ya chaguo lako. Nambari yako inaweza kulazimika kuzoea saizi kubwa lakini angalau wiring ni sawa!

Hatua ya 2: 16 × 2 Tabia ya LCD Pinout

Tabia ya 16 × 2 ya Tabia ya LCD
Tabia ya 16 × 2 ya Tabia ya LCD

Kabla ya kupiga mbizi kwenye nambari ya kuingiliana na mfano, wacha kwanza tuangalie Pinout ya LCD.

GND inapaswa kushikamana na ardhi ya Arduino. VCC ni usambazaji wa umeme wa LCD ambayo tunaunganisha pini ya volts 5 kwenye Arduino. Vo (LCD Contrast) inadhibiti utofauti na mwangaza wa LCD. Kutumia mgawanyiko rahisi wa voltage na potentiometer, tunaweza kufanya marekebisho mazuri kwa kulinganisha. RS (Sajili Chagua) pini inaruhusu Arduino iambie LCD ikiwa inatuma amri au data. Kimsingi pini hii hutumiwa kutofautisha amri kutoka kwa data. Kwa mfano, wakati pini ya RS imewekwa chini, basi tunatuma maagizo kwa LCD (kama weka mshale mahali maalum, futa onyesho, tembeza onyesho kulia na kadhalika). Na wakati pini ya RS imewekwa juu ya HIGH tunatuma data / wahusika kwenye LCD. R / W (Soma / Andika) pini kwenye LCD ni kudhibiti ikiwa unasoma au la data kutoka kwa LCD au kuandika data kwa LCD. Kwa kuwa tunatumia tu LCD hii kama kifaa cha OUTPUT, tutafunga pini hii CHINI. Hii huilazimisha iwe katika hali ya KUANDIKA. Pini ya E (Wezesha) hutumiwa kuwezesha onyesho. Maana yake, wakati pini hii imewekwa chini, LCD haijali kinachotokea na R / W, RS, na laini za basi za data; wakati pini hii imewekwa juu, LCD inasindika data inayoingia. D0-D7 (Data Bus) ni pini ambazo hubeba data 8 kidogo tunayotuma kwenye onyesho. Kwa mfano, ikiwa tunataka kuona herufi kubwa ya 'A' kwenye onyesho tutaweka pini hizi kwa 0100 0001 (kulingana na meza ya ASCII) kwa LCD. Pini za AK (Anode & Cathode) hutumiwa kudhibiti mwangaza wa LCD.

Hatua ya 3: Wiring - Kuunganisha 16 × 2 Tabia ya LCD Na Arduino Uno

Wiring - Kuunganisha 16 × 2 LCD Tabia na Arduino Uno
Wiring - Kuunganisha 16 × 2 LCD Tabia na Arduino Uno
Wiring - Kuunganisha 16 × 2 LCD Tabia na Arduino Uno
Wiring - Kuunganisha 16 × 2 LCD Tabia na Arduino Uno

Kabla ya kuanza kupakia nambari na kutuma data kwenye onyesho, wacha tuunganishe LCD hadi Arduino. LCD ina pini nyingi (pini 16 kwa jumla) ambazo tutakuonyesha jinsi ya kuweka waya. Lakini, habari njema ni kwamba sio pini hizi zote ni muhimu kwetu kuungana na Arduino. Tunajua kuwa kuna mistari 8 ya Takwimu ambayo hubeba data mbichi kwenye onyesho. Lakini, LCD za HD44780 zimeundwa kwa njia ambayo tunaweza kuzungumza na LCD kwa kutumia pini 4 tu za data (4-bit mode) badala ya 8 (mode 8-bit). Hii inatuokoa pini 4!

Sasa, wacha tuunganishe Uonyesho wa LCD na Arduino. Pini nne za data (D4-D7) kutoka LCD zitaunganishwa na pini za dijiti za Arduino kutoka # 4-7. Wezesha pini kwenye LCD itaunganishwa na Arduino # 2 na pini ya RS kwenye LCD itaunganishwa na Arduino # 1. Mchoro ufuatao unaonyesha jinsi ya kuweka waya kila kitu. Uunganisho wa waya wa 16 × 2 LCD na Arduino UNO Pamoja na hayo, sasa uko tayari kupakia nambari fulani na kupata uchapishaji wa maonyesho.

Hatua ya 4: Kanuni

Kanuni
Kanuni

Kiunga cha Nambari: Mafunzo ya Kuonyesha LCD

Kwa Maswali yoyote Nitumie barua pepe kwa: Barua pepe

Ilipendekeza: