Orodha ya maudhui:

Mafunzo ya Arduino LCD 16x2 - Kuingiliana na Uonyesho wa LCD 1602 na Arduino Uno: Hatua 5
Mafunzo ya Arduino LCD 16x2 - Kuingiliana na Uonyesho wa LCD 1602 na Arduino Uno: Hatua 5

Video: Mafunzo ya Arduino LCD 16x2 - Kuingiliana na Uonyesho wa LCD 1602 na Arduino Uno: Hatua 5

Video: Mafunzo ya Arduino LCD 16x2 - Kuingiliana na Uonyesho wa LCD 1602 na Arduino Uno: Hatua 5
Video: Использование термопары MAX6675 с LCD1602 и Arduino 2024, Novemba
Anonim
Mafunzo ya Arduino LCD 16x2 | Kuingiliana na Uonyesho wa LCD 1602 na Arduino Uno
Mafunzo ya Arduino LCD 16x2 | Kuingiliana na Uonyesho wa LCD 1602 na Arduino Uno

Halo Jamaa kwani miradi mingi inahitaji skrini kuonyesha data iwe ni mita ya diy au YouTube jiandikishe onyesho la hesabu au kikokotoo au kitufe cha keypad kilicho na onyesho na ikiwa miradi yote hii inafanywa na arduino hakika itahitaji onyesho na kwa kuwa maonyesho mengi sio rahisi sana isipokuwa onyesho la LCD la 1602 kwa hivyo ni wazo nzuri kutumia onyesho la 16x2 LCD na arduino kwa miradi lakini shida tu ni kuonyesha spi na inahitaji miunganisho mingi kwa hivyo katika mafunzo haya tutaona jinsi niliunganisha onyesho langu na arduino na nikaandika nambari kuonyesha data kadhaa kwenye onyesho la LCD.

Hatua ya 1: Vitu Unavyohitaji

Vitu Unavyohitaji
Vitu Unavyohitaji
Vitu Unavyohitaji
Vitu Unavyohitaji
Vitu Unavyohitaji
Vitu Unavyohitaji

Kwa hivyo kwa mafundisho haya tutahitaji mambo yafuatayo: 16X2 LCD

Arduino uno

10K potentiometer

Kinga ya 220 ohm

Kuunganisha waya

Bodi ya mkate

Hatua ya 2: Pini za Uonyesho wa LCD 1602

Pini za Uonyesho wa LCD 1602
Pini za Uonyesho wa LCD 1602

Pini zifuatazo zinapatikana kwenye onyesho: VSS: Hii ni pini ya ardhini. VDD: Hii ni pini ya 5V. V0: Pini hii inadhibiti utofauti wa LCD. RS (Sajili Chagua Pini): Udhibiti huu wa pini unapoandika data kwenye kumbukumbu ya LCD. Kuna aina mbili za sajili; Rejista ya data ambayo inashikilia kile kinachoenda kwenye skrini na rejista ya mafundisho ambapo LCD inatafuta maagizo yafuatayo. R / W (Soma / Andika Pin): Pini hii inachagua hali; Hali ya kusoma au hali ya Kuandika. Kuiunganisha na ardhi kutaweka LCD katika hali ya kusoma. E (Wezesha Pin): Pini hii inawezesha uandishi kwa sajili. Pini za Data: Kuna pini 8 za data (D0-D7). Hali ya juu au chini ya pini hizi inawakilisha bits ambazo unaandika kusajili katika hali ya uandishi au maadili unayosoma katika hali ya kusoma. Pini mbili za mwisho ni za taa ya nyuma ya LCD. LCD zingine zina pini 16 na zingine zina pini 14. Ikiwa una LCD ya pini 14 basi inamaanisha kuwa hakuna taa ya nyuma. A (LED +): Pini hii ni unganisho mzuri wa taa ya nyuma. K (LED-): Pini hii ni unganisho hasi wa taa ya nyuma.

Hatua ya 3: Uunganisho

Miunganisho
Miunganisho

LCD inaweza kushikamana kwa hali ya 4 kama 8 mode. Katika hali 4 kidogo lazima tutumie pini 4 tu za data wakati katika hali ya biti 8 tutalazimika kutumia pini zote 8 za data. Unaweza kufanya karibu kila kitu katika hali ya 4 kidogo, kwa hivyo katika mfano huu tutaiunganisha katika hali ya biti 4. Uunganisho wa LCD na Arduino ni kama ifuatavyo 16X2. LCD. Arduino UnoVSS. GNDVDD 5VV0 Katikati ya potentiometer 10K

Unganisha ncha mbili za potentiometer kwa GND na 5V

RS. Bandika 7R / W GNDE siri 6D4 Pin 5D5. Pin 4D6 Pin 3D7 Pin 2A To 5V kupitia 220 ohm resistorK GND

Hatua ya 4: Kanuni

Kanuni
Kanuni

Kabla ya kupakia nambari kwenye Arduino, itabidi upakue maktaba ya LCD. Maktaba itakuwa na kazi zilizojengwa ambazo zitatusaidia kuifanya nambari iwe rahisi. Pakua maktaba kutoka chini ya kiunga ikiwa IDE inaonyesha kosa la kuonyesha Maktaba ya LibraryDD: https://github.com/arduino-libraries/LiquidCrystal Baada ya kupakua, ing'oa kwenye folda ya maktaba ya Arduino. # Ni pamoja na "LiquidCrystal.h" // Initializing maktaba ya LCD

LiquidCrystal LCD (7, 6, 5, 4, 3, 2); // Kuanzisha pini ambapo tumeunganisha usanidi wa LCDvoid () // Chochote kilichoandikwa ndani yake kitatumika mara moja tu {lcd. Anza (16, 2); // Kuanzisha kiolesura kwenye skrini ya LCD.setCursor (0, 0); // weka mshale kwenye safu ya 0, line1lcd.print ("Karibu"); // weka mshale kwenye safu wima 0, laini 2lcd.print ("Arduino World"); // jina la kuchapisha} kitanzi batili () // Chochote kilichoandikwa ndani yake kitatekelezwa tena na tena {}

Hatua ya 5: Pato

Pato
Pato
Pato
Pato

Baada ya kupakia nambari yoyote maandishi uliyoweka kwenye nambari itaonyeshwa kwenye onyesho lako la LCD kama langu na unaweza kutumia Potentiometer kurekebisha mwangaza wa onyesho ili uone wazi zaidi.

Ilipendekeza: