Cov txheej txheem:

LCD Zaub Qhia: 4 Kauj Ruam
LCD Zaub Qhia: 4 Kauj Ruam

Video: LCD Zaub Qhia: 4 Kauj Ruam

Video: LCD Zaub Qhia: 4 Kauj Ruam
Video: tham pem xov xwm Ruam Ukrainian Russia 4,9 2024, Hlis ntuj nqeg
Anonim
LCD Zaub Qhia
LCD Zaub Qhia

Xav tau koj cov phiaj xwm Arduino los tso saib cov xwm txheej lossis nyeem nyeem ntawv? Tom qab ntawd cov duab LCD no yuav yog qhov zoo tshaj plaws haum. Lawv yog cov tsis tshua muaj tshwm sim thiab txoj hauv kev nrawm los ntxiv qhov nyeem tau yooj yim rau koj txoj haujlwm.

Cov ntawv qhia no yuav npog txhua yam koj xav paub kom sawv thiab khiav nrog Cov Cim LCDs. Tsis yog tsuas yog 16 × 2 (1602) tab sis ib qho cim LCDs (piv txwv li, 16 × 4, 16 × 1, 20 × 4 thiab lwm yam) uas yog raws li kev sib txuas sib cuam tshuam LCD tswj hwm nti los ntawm Hitachi hu ua HD44780. Vim tias, Arduino zej zog twb tau tsim lub tsev qiv ntawv los lis HD44780 LCDs; yog li peb yuav ua rau lawv cuam tshuam tsis muaj sijhawm.

Khoom siv

  • ArduinoUNO
  • 16*2 LCD Zaub
  • Cov qhob cij
  • 10K Potentiometer
  • 100 ohm Resistor (yeem)
  • Jumper Hlau

Kauj Ruam 1: Txheej Txheem Kho Vajtse

Txheej txheem kho vajtse
Txheej txheem kho vajtse
Txheej txheem kho vajtse
Txheej txheem kho vajtse
Txheej txheem kho vajtse
Txheej txheem kho vajtse

Cov LCDs no yog qhov zoo tshaj rau kev qhia cov ntawv/cim nkaus xwb, yog li lub npe 'Character LCD'. Cov zaub muaj lub teeb ci LED thiab tuaj yeem tso saib 32 ASCII cov cim hauv ob kab nrog 16 tus cim ntawm txhua kab.

Txhua lub duab plaub muaj kab sib chaws ntawm 5 × 8 pixels Yog tias koj saib ze, koj tuaj yeem pom cov duab plaub me me rau txhua tus cim ntawm cov zaub thiab cov pixels uas ua tus yam ntxwv. Txhua ntawm cov duab plaub no yog daim phiaj ntawm 5 × 8 pixels. Txawm hais tias lawv tso tawm tsuas yog cov ntawv, lawv tuaj ntau qhov ntau thiab xim: piv txwv li, 16 × 1, 16 × 4, 20 × 4, nrog cov ntawv dawb ntawm tom qab xiav, nrog cov ntawv dub ntawm ntsuab thiab ntau ntxiv. Qhov xwm zoo yog tias txhua qhov ntawm cov lus no yog 'hloov pauv tau' - yog tias koj tsim koj txoj haujlwm nrog ib qho koj tuaj yeem tsuas yog ntsaws nws thiab siv lwm qhov loj/xim LCD ntawm koj xaiv. Koj tus lej yuav tsum tau hloov kho kom loj dua tab sis tsawg kawg cov xov hlau zoo ib yam!

Kauj Ruam 2: 16 × 2 Cim LCD Pinout

16 × 2 Cim LCD Pinout
16 × 2 Cim LCD Pinout

Ua ntej dhia mus rau hauv kev sib txuas thiab piv txwv tus lej, peb xub ua tib zoo saib ntawm LCD Pinout.

GND yuav tsum txuas nrog hauv av ntawm Arduino. VCC yog lub zog siv hluav taws xob rau LCD uas peb txuas rau 5 volts tus pin ntawm Arduino. Vo (LCD Contrast) tswj qhov sib txawv thiab ci ci ntawm LCD. Siv qhov faib hluav taws xob yooj yim nrog lub hwj chim, peb tuaj yeem hloov kho qhov sib txawv. RS (Sau Npe Xaiv) tus pin cia Arduino qhia rau LCD seb nws puas tau xa lus txib lossis cov ntaub ntawv. Yeej tus pin no yog siv los cais cov lus txib los ntawm cov ntaub ntawv. Piv txwv li, thaum RS tus pin teeb rau LOW, tom qab ntawd peb tab tom xa cov lus txib mus rau LCD (zoo li teeb tus cursor rau ib qho chaw tshwj xeeb, tshem tawm cov zaub, scroll cov zaub rau sab xis thiab ntxiv rau). Thiab thaum RS tus pin tau teeb tsa siab peb tau xa cov ntaub ntawv/cim mus rau LCD. R/W (Nyeem/Sau) tus pin ntawm LCD yog tswj xyuas seb puas yog koj tab tom nyeem cov ntaub ntawv los ntawm LCD lossis sau cov ntaub ntawv mus rau LCD. Txij li thaum peb nyuam qhuav siv lub LCD no los ua OUTPUT lub cuab yeej, peb tab tom yuav khi tus lej LOW no. Qhov no yuam nws mus rau hauv WRITE hom. E (Pab kom) tus pin tau siv los ua kom pom. Lub ntsiab lus, thaum tus pin no tau teeb tsa LOW, LCD tsis quav ntsej dab tsi tshwm sim nrog R/W, RS, thiab cov ntaub ntawv tsheb npav kab; thaum tus pin no tau teeb tsa siab, LCD tab tom ua cov ntaub ntawv nkag. D0-D7 (Cov Tsheb Npav) yog cov pins uas nqa 8 cov ntaub ntawv peb xa mus rau cov zaub. Piv txwv li, yog tias peb xav pom tus cim loj "A" ntawm cov zaub peb yuav teeb cov pins no rau 0100 0001 (raws li ASCII lub rooj) rau LCD. A-K (Anode & Cathode) pins tau siv los tswj lub teeb nraub qaum ntawm LCD.

Kauj Ruam 3: Txuas - Txuas 16 × 2 Tus Qauv LCD Nrog Arduino Uno

Xov Tooj - Txuas 16 × 2 Cim LCD Nrog Arduino Uno
Xov Tooj - Txuas 16 × 2 Cim LCD Nrog Arduino Uno
Xov Tooj - Txuas 16 × 2 Cim LCD Nrog Arduino Uno
Xov Tooj - Txuas 16 × 2 Cim LCD Nrog Arduino Uno

Ua ntej peb mus rau kev xa cov cai thiab xa cov ntaub ntawv mus rau cov zaub, cia peb nqes LCD mus rau Arduino. Lub LCD muaj ntau tus pin (16 tus pin nyob rau hauv tag nrho) uas peb yuav qhia koj yuav ua li cas xaim. Tab sis, xov xwm zoo yog tias tsis yog txhua tus pins no tsim nyog rau peb txuas mus rau Arduino. Peb paub tias muaj 8 Cov kab ntawv kab ntawv uas nqa cov ntaub ntawv nyoos rau cov zaub. Tab sis, HD44780 LCDs tau tsim nyob rau hauv ib txoj kev uas peb tuaj yeem tham nrog LCD siv tsuas yog 4 cov ntaub ntawv pins (4-ntsis hom) hloov 8 (8-ntsis hom). Qhov no cawm peb 4 tus pin!

Tam sim no, cia peb txuas LCD Zaub rau Arduino. Plaub cov ntaub ntawv pins (D4-D7) los ntawm LCD yuav txuas nrog Arduino cov koob digital los ntawm #4-7. Lub Enable pin ntawm LCD yuav txuas nrog Arduino #2 thiab RS tus pin ntawm LCD yuav txuas nrog Arduino #1. Cov duab hauv qab no qhia koj yuav ua li cas xaim txhua yam. Kev sib txuas xov tooj ntawm 16 × 2 tus cim LCD thiab Arduino UNO Nrog qhov ntawd, koj tam sim no npaj txhij xa qee qhov chaws thiab tau txais cov ntawv luam tawm.

Kauj ruam 4: Code

Code
Code

Txoj Cai Txuas: LCD Zaub Qhia

Rau ib qho lus nug Email rau kuv: Email

Pom zoo: