Cov txheej txheem:

LCD Cov Kws Qhia: 6 Cov Kauj Ruam (nrog Duab)
LCD Cov Kws Qhia: 6 Cov Kauj Ruam (nrog Duab)

Video: LCD Cov Kws Qhia: 6 Cov Kauj Ruam (nrog Duab)

Video: LCD Cov Kws Qhia: 6 Cov Kauj Ruam (nrog Duab)
Video: TEEB SIV THAIJ DUAB THIAB THAIJ VDO $97.99 2024, Kaum ib hlis
Anonim
Image
Image
Yam Koj Yuav Tsum Muaj
Yam Koj Yuav Tsum Muaj

Ob peb xyoos dhau los, Kuv tau qhia rau lub ntiaj teb ntawm Arduino. Kuv tau txaus siab los ntawm qhov tseeb tias koj tuaj yeem ua txhua yam ua haujlwm nrog tsuas yog ntaus hauv qee kab ntawm cov lej. Tsis nyiam nws ua haujlwm li cas? Hloov ob peb kab ntawm cov cai thiab nyob ntawd koj muaj nws. Sai li kuv tau txais kuv thawj Arduino, zoo li txhua lwm yam kev nyiam ua haujlwm, kuv tau sim txhua qhov thiab txhua qhov piv txwv yooj yim ntawm txoj cai los ntawm ntsais ib qho LED kom pom kuv lub npe ntawm 16 x 2 LCD zaub. Muaj ntau ntau cov kev qhia hauv internet nrog rau cov cai. Tsuas yog luam cov kab ntawv thiab koj lub voj voog tau nce thiab ua haujlwm. Raws li lub sijhawm dhau los Kuv pib ua si nrog cov khoom sib xws ntau dua li cov lus qhia OLED, cov cim, thiab lwm yam.

Tom qab muaj kev lom zem nrog Arduino, kuv pom tau tias qee yam tsis tiav. Lcd.print ("Nyob Zoo, Ntiaj Teb!") Ua dab tsi? Txhua tus pin ntawm cov zaub ua dab tsi? Tus tswj hwm microcontroller ntawm Arduino sib tham nrog cov zaub li cas? Peb yooj yim hla qhov no vim tias txoj haujlwm nyuaj ntawm kev ua ib feem xws li cov ua haujlwm tau yooj yim rau peb nrog kev pab ntawm Lub Tsev Qiv Ntawv! Lub tsev qiv ntawv yog sau los ntawm cov lus qhia ua ntej ua ntej. Feem ntau ntawm cov ntaub ntawv tau muab zais hauv cov tsev qiv ntawv no. Thaum lub khoos phis tawj tseem ceeb mus txog qhov ua haujlwm xws li lcd.print, qhov program yuav dhia mus rau hauv lub tsev qiv ntawv, saib rau lub luag haujlwm thiab ua nws. Tom qab ua tiav, nws rov qab mus rau qhov haujlwm tseem ceeb. Hauv qhov piv txwv saum toj no, koj yuav tau hla hla cov kab ntawv hauv qhov program #suav nrog. Lub tsev qiv ntawv siv ntawm no yog LiquidCrystal.

Txawm hais tias txoj haujlwm tseem ceeb dhau los ua me me thiab nkag siab yooj yim, nws zais ntau cov ntaub ntawv thiab nws tuaj yeem cuam tshuam rau cov neeg tshiab zoo li peb. Yog li, hauv Cov Lus Qhia no qhia rau peb sim ua lub LCD saib tab sis tsis muaj lub microcontroller! Yog, koj yuav yog tus tswj hwm microcontroller. Qhov no yuav pab peb paub tias txhua txoj haujlwm microcontroller ua dab tsi los tso saib cov ntawv ntawm lub vijtsam.

Cia peb rov qab los rau qhov pib

Kauj Ruam 1: Yam Koj Yuav Tsum Tau

Yam Koj Yuav Tsum Muaj
Yam Koj Yuav Tsum Muaj
Yam Koj Yuav Tsum Muaj
Yam Koj Yuav Tsum Muaj

1) 16 x 2 LCD Zaub x1

2) SPDT Toggle keyboards x8

3) Momentary Push Button x1

4) Swb Hloov x1

5) 1k Potentiometer x1

6) Micro USB breakout board x1

7) Lub thawv xa ntawv qhov project x1

Kauj Ruam 2: Paub Koj Lub LCD

Paub Koj LCD
Paub Koj LCD

Feem ntau paub 16 x 2 LCD Zaub hauv ntiaj teb kev nyiam yuav muaj 16 tus pin. Peb yuav siv tib lub zaub rau ua qauv qhia. Ua ntej mus ntxiv, cia peb saib seb txhua tus ntawm 16 tus pin ua dab tsi.

LOW - Txuas tus pin rau hauv av.

HIGH - Txuas tus pin rau +5V.

Pin 1: GND

Txuas tus pin rau hauv av.

Pin 2: VCC

Txuas tus pin rau +5V.

Tus Pin 3: Hloov Kho

Qhov sib txawv ntawm LCD tuaj yeem hloov kho los ntawm kev muab qhov hluav taws xob rau tus pin ntawm 0V thiab 5V. Qhov no tuaj yeem ua tiav nrog kev pab ntawm lub zog ntsuas.

Tus Pin 4: Sau Npe Xaiv (RS)

Cov zaub muaj ob lub npe viz. Cov Ntaub Ntawv Sau Npe thiab Qhia Qhia Tus Kheej uas tuaj yeem xaiv nrog kev pab ntawm tus lej no. Rub tus pin qis los xaiv cov npe qhia thiab siab rau xaiv cov ntaub ntawv sau npe.

Cov ntawv qhia sau npe siv los xa cov lus qhia xws li pib ua zaub, pom meej, thiab lwm yam thaum cov ntaub ntawv sau npe siv los xa cov cim ASCII ntawm lub vijtsam.

Tus Pin 5: Nyeem/Sau (R/W)

Tus pin no tso cai rau koj sau lossis nyeem los ntawm cov npe xaiv. Rub tus pin qis los sau lossis siab nyeem.

Pin 7 to Pin 14: DB0 - DB7

Cov no yog cov ntaub ntawv me me los ntawm 0 txog 7 uas sawv cev rau tus lej 8-ntsis binary.

Pin 6: Pab (E)

Thaum koj tau teeb tsa tag nrho cov pins saum toj no raws li koj xav tau, lub siab rau qis mem tes rau tus pin no yuav pub txhua cov ntaub ntawv rau hauv lub vijtsam.

Pin 15: LED +5V

Tus Pin 16: LED GND

Tus pin 15 thiab 16 yog rau lub teeb pom kev zoo LED. Txuas tus pin 15 thiab 16 rau +5V thiab GND feem.

Kauj Ruam 3: Npaj Txoj Kev Ruaj Ntseg thiab Txheej Txheem

Npaj Cov Ntaub Ntawv thiab Txheej Txheem
Npaj Cov Ntaub Ntawv thiab Txheej Txheem
Npaj Cov Ntaub Ntawv thiab Txheej Txheem
Npaj Cov Ntaub Ntawv thiab Txheej Txheem
Npaj Cov Ntaub Ntawv thiab Txheej Txheem
Npaj Cov Ntaub Ntawv thiab Txheej Txheem

Xaiv lub thawv uas tsim nyog rau qhov project. Kuv muaj qhov ntev ntawm 20x15x4 cm. Npaj cov txheej txheem ntawm cov khoom siv los teeb tsa ntawm lub npov raws li qhia hauv daim duab. Muaj tswv yim hauv kev xaiv qhov txheej txheem tsuav nws paub tab. Kuv tau rov siv lub thawv no uas yog siv thawj zaug hauv qee qhov haujlwm. Nws muaj qee qhov qhov thiab qhov twb tau xyaum lawm thiab yog li kuv yuav tsum tau npaj cov txheej txheem raws li nws.

8x SPDT Toggle keyboards rau D0 - D7.

1x Momentary Push Button rau Enable

1x Swb Hloov los xaiv ntawm Kev Qhia thiab Cov Ntaub Ntawv Sau Npe.

1x 1k Ohm lauj kaub rau qhov sib piv.

Kauj Ruam 4: Lub sijhawm rau Kev Txuas Hluav Taws Xob

Lub sij hawm rau Xov Tooj
Lub sij hawm rau Xov Tooj
Lub sij hawm rau Xov Tooj
Lub sij hawm rau Xov Tooj
Lub sij hawm rau Xov Tooj
Lub sij hawm rau Xov Tooj

Xa mus rau daim duab schematic txuas nrog ntawm no.

USB micro breakout board muaj 5 lub davhlau ya nyob twg uas peb yuav siv tsuas yog ob lub viz. VBUS (+5V) thiab GND txij li thaum peb siv USB nkaus xwb rau lub zog.

Txuas txhua lub davhlau ya nyob twg sab saum toj ntawm lub toggle hloov ua ke raws li qhia hauv daim duab. Qhov no yuav txuas nrog GND. Ib yam nkaus, txuas tag nrho cov kab hauv qab ua ke. Qhov no yuav txuas nrog +5V. Txuas thawj qhov hloov pauv nruab nrab lub dav hlau mus rau D7 (tus pin 14) ntawm LCD. Ib yam li ntawd, lub davhlau nruab nrab ntawm qhov thib ob hloov mus rau D6 (tus pin 13) thiab ntxiv mus txog D0 (tus pin 7).

Txuas ib qho davhlau ya nyob twg ntawm lub laub khawm kom +5V. Txuas lwm lub davhlau ya nyob twg rau GND los ntawm 1k resistor. Txuas tib lub davhlau ya nyob twg los qhib (tus pin 6) ntawm LCD. Txuas 100uF electrolytic capacitor hla qhov hloov pauv nrog sab tsis zoo ntawm lub capacitor txuas nrog lub davhlau ya nyob twg nrog tus tiv thaiv txuas rau nws.

Txuas tus pin nruab nrab ntawm tus swb hloov mus rau tus pin 4 ntawm LCD thiab qis dua thiab sab saud mus rau +5V thiab GND feem.

Txuas ob sab sab nraud ntawm lub lauj kaub rau +5V thiab GND feem thiab tus pin nruab nrab rau qhov sib piv hloov pauv (tus pin 3) ntawm LCD.

Txuas tus pin 1, 5 thiab 16 ntawm LCD rau GND

Txuas tus pin 2 thiab 15 rau +5V.

Kauj ruam 5: Ua haujlwm

Ua hauj lwm
Ua hauj lwm
Ua hauj lwm
Ua hauj lwm
Ua hauj lwm
Ua hauj lwm

Qhov tseeb LCD tau tswj hwm los ntawm IC hu ua HD44780U uas tuaj yeem pom ua lub ntsej muag dub nyob tom qab ntawm lub LCD module. Nws yog Liquid Crystal Display Controller/Driver. Cov ntawv rau tus tsav tsheb no tuaj yeem pom ntawm no.

Txhawm rau kom LCD khiav, peb yuav tsum hla ob peb kauj ruam. Qhov no suav nrog kev pib ua LCD los ntawm kev muab qee cov lus qhia ua raws los ntawm cov ntaub ntawv tseeb (cim). Txhua cov ntaub ntawv tuaj yeem nrhiav tau hauv daim ntawv teev npe. Tab sis rau tam sim no, Kuv yuav muab qhov demo nrawm ntawm yuav ua li cas ntaus HELLO! ntawm cov zaub.

Nco tseg: 0 txhais tau tias LOW (GND)

1 txhais tau tias HIGH (+5V)

Ua ntej tshaj, qhib lub hwj chim. Lub teeb nraub qaum ntawm LCD yuav tsum ci.

Kauj Ruam 1: Raws li peb yuav xa Cov Ntawv Qhia, Cov Ntawv Qhia Qhia (IR) yuav tsum raug xaiv siv tus swb swb.

Kauj Ruam 2: Tom ntej no, peb yuav teeb tsa cov khoom siv qhov hloov pauv hloov ua 00001111 raws li qhia. Qhov no yuav tig rau cov zaub, tus cursor thiab ntsais ntawm tus cursor. Nias pab kom laub khawm. Tam sim no koj yuav tsum tuaj yeem pom tus cursor ntsais muag ntawm lub ces kaum sab saud ntawm qhov screen. Kho qhov sib piv siv lub lauj kaub yog xav tau.

Kauj ruam 3: Teem lub toggle keyboards li 00110000 raws li qhia thiab nias Enable. Qhov no yuav teeb tsa cov zaub kom lees txais 8-ntsis cov ntaub ntawv, pab ua ntej tawm ntawm ob kab thiab teeb tus ntawv loj rau 5x8.

Kauj Ruam 4: Teeb tus swb hloov mus rau Cov Ntaub Ntawv Sau Npe (DR) kom peb tam sim no tuaj yeem xa qee cov cim.

Xa mus rau daim ntawv txuas nrog ntawm no txhawm rau nrhiav cov khoom rau txhua tus cim

Kauj Ruam 5: Txhawm rau tso saib H, teeb lub toggle hloov mus rau 01001000 thiab nias pab kom. Rov ua qhov qub rau txhua tus ua cim.

Kauj Ruam 6: Txhawm rau tso saib E, teeb lub toggle hloov mus rau 01000101 thiab nias pab kom.

Kauj Ruam 7: Txhawm rau tso saib L, teeb lub toggle hloov mus rau 01001100 thiab nias pab kom ob zaug.

Kauj Ruam 8: Txhawm rau tso saib O, teeb lub toggle hloov mus rau 01001111 thiab nias pab kom.

Kauj Ruam 9: Txhawm rau pom!, Teeb lub toggle hloov mus rau 00100001 thiab nias pab kom

Ua tau zoo! Tam sim no koj yuav tsum pom HELLO! ntawm qhov screen.

Kauj ruam 6: Txaus siab rau

Peb nyuam qhuav kawm paub tias tsuas yog ntaus ob peb tsab ntawv ntawm lub vijtsam muaj ntau ntau kauj ruam koom nrog hauv cov txheej txheem. Hauv txoj kev no, peb tuaj yeem kawm paub tias tus tswj hwm lub tshuab ua dab tsi los sib txuas lus nrog cov lus qhia. Peb tsuas yog pom qee cov lus qhia tawm ntawm ntau qhov. Koj tuaj yeem muaj kev lom zem nrog nws thiab kawm ua ke!

Tam sim no peb tuaj yeem nkag siab yuav ua li cas thiab vim li cas cov tsev qiv ntawv tau tsim thiab tseem ua haujlwm nyuaj uas mus tom qab ua lub tsev qiv ntawv rau ib lub cuab yeej.

Ua tsaug rau koj ua kom txog thaum kawg. Vam tias koj txhua tus nyiam txoj haujlwm no thiab kawm paub qee yam tshiab hnub no. Qhia rau kuv paub yog tias koj ua ib qho rau koj tus kheej. Sau npe yuav ua rau kuv tus YouTube channel rau ntau qhov haujlwm yav tom ntej. Ua tsaug ib zaug ntxiv!

Cov Lus Qhia Hluav Taws Xob & Kev Sib Tw
Cov Lus Qhia Hluav Taws Xob & Kev Sib Tw
Cov Lus Qhia Hluav Taws Xob & Kev Sib Tw
Cov Lus Qhia Hluav Taws Xob & Kev Sib Tw

Thawj qhov khoom plig hauv Cov Lus Qhia Hluav Taws Xob & Kev Sib Tw

Pom zoo: