Cov txheej txheem:

Lub Tshuab Ntsuas Hluav Taws Xob - Jasdeep Sidhu: 7 Kauj Ruam
Lub Tshuab Ntsuas Hluav Taws Xob - Jasdeep Sidhu: 7 Kauj Ruam

Video: Lub Tshuab Ntsuas Hluav Taws Xob - Jasdeep Sidhu: 7 Kauj Ruam

Video: Lub Tshuab Ntsuas Hluav Taws Xob - Jasdeep Sidhu: 7 Kauj Ruam
Video: Qhias siv lub ntsuas ໄຟຟ້າ Los yog hluav taws xob 2024, Kaum ib hlis
Anonim
Lub Tshuab Ntsuas Hluav Taws Xob - Jasdeep Sidhu
Lub Tshuab Ntsuas Hluav Taws Xob - Jasdeep Sidhu
Lub Tshuab Ntsuas Hluav Taws Xob - Jasdeep Sidhu
Lub Tshuab Ntsuas Hluav Taws Xob - Jasdeep Sidhu

Arduino yog ib qho yooj yim thiab lom zem siv microcontroller uas tuaj yeem siv tau hauv ntau qhov haujlwm sib txawv. Hnub no peb yuav siv Arduino Microcontroller nrog rau 4x4 Keypad los tsim lub tshuab xam zauv yooj yim uas tuaj yeem ntxiv, rho tawm, faib tawm, thiab sib ntxiv! Txoj haujlwm no muaj txiaj ntsig zoo thiab tuaj yeem siv hauv tsev, tsev kawm ntawv, lossis txawm tias tom haujlwm, nws nrawm heev thiab muaj txiaj ntsig thaum Nws los daws teeb meem lej me me. Kuv vam tias koj kawm thiab muaj kev lom zem thaum tsim lub tshuab xam zauv no! Txaus siab rau!

Ua ntej tshaj plaws peb yuav tshuaj saib qee yam khoom siv uas koj yuav xav tau los tsim lub tshuab xam zauv yooj yim no!

Khoom siv

1. Arduino Microcontroller (1)

2. Keypad 4x4 (1)

3. LCD 16x2 (1)

4. 200Ω Resistor (1)

5. Xov hlau (22)

Kauj Ruam 1: Cov Ntaub Ntawv Xav Tau

Cov Ntaub Ntawv Xav Tau
Cov Ntaub Ntawv Xav Tau
Cov Ntaub Ntawv Xav Tau
Cov Ntaub Ntawv Xav Tau
Cov Ntaub Ntawv Xav Tau
Cov Ntaub Ntawv Xav Tau

Muaj qee qhov tseem ceeb uas xav tau txhawm rau txhawm rau tsim txoj haujlwm no. Ua ntej peb xav tau ib Arduino Microcontroller. Arduino yog qhov tseem ceeb tshaj plaws hauv Circuit no vim nws tuaj yeem yuav los ntawm nyem qhov txuas no.

Qhov thib ob, peb tseem yuav xav tau ib qho 4x4 keypad. Qhov no yuav tso cai rau tus neeg siv nkag mus rau lawv cov teeb meem lej rau hauv lub laij lej. Qhov no kuj yog ib feem tseem ceeb heev los tsim txoj haujlwm no. Cov keypad no tuaj yeem yuav los ntawm kev nyem qhov txuas no.

Qhov thib peb, peb yuav xav tau ib qho 16x2 LCD. Nov yog lub vijtsam uas yuav tso saib cov lej lej thiab lus teb. Cov khoom no tuaj yeem yuav los ntawm qhov txuas no.

Plaub, peb xav tau ib tus 200 Ω Resistor. Resistors yog qhov yooj yim siv thiab tseem ceeb heev rau txoj haujlwm no. Koj tuaj yeem yuav cov tshuaj tiv thaiv no los ntawm qhov txuas no.

Thaum kawg, peb yuav xav tau 22 xov hlau los ua kom tiav cov Circuit. Cov xov hlau no tuaj yeem yuav los ntawm qhov txuas no.

Kauj Ruam 2: Txuas GND & 5V

Txuas GND & 5V
Txuas GND & 5V
Txuas GND & 5V
Txuas GND & 5V
Txuas GND & 5V
Txuas GND & 5V

Tom qab peb khaws tag nrho cov ntaub ntawv peb yuav tsum txav mus rau kauj ruam tom ntej. Cov kauj ruam no yog txuas 16x2 LCD rau Arduino. Peb yuav tsum tso cai rau LCD kom tau txais lub zog thiab hauv av los ntawm Arduino Microcontroller. Txhawm rau ua qhov no peb yuav xav tau 4 xov hlau, ib qho 200 Ω resistor, thiab 16x2 LCD. Ua ntej, cia pib los ntawm kev txuas 5V tus pin ntawm Arduino mus rau VCC ntawm LCD. Qhov no yuav tso cai rau LCD kom tau txais lub zog los ntawm Arduino raws li VCC txuas kuj tseem hu ua Voltage Common Collector. Cov kauj ruam tom ntej yog txhawm rau txuas tus pin hauv av (GND) ntawm Arduino mus rau qhov txuas hauv av ntawm LCD (GND). Rau qib tom ntej peb yuav xav tau ib lub xov hlau ntxiv thiab 200 Ω resistor. Qhov no yuav tso cai rau peb txuas GND tus pin ntawm Arduino mus rau tus pin LED ntawm 16x2 LCD. Peb yuav tsum siv tus tiv thaiv kom txo qhov ntws tam sim no mus rau LCD raws li tsis muaj tus tiv thaiv lub LCD yuav tsis ua haujlwm raug vim nws yuav tau txais cov dej ntws ntau dhau. Thaum kawg, peb yuav tsum ua kom muaj kev sib txuas GND ntau ntxiv, qhov no yuav txuas GND tus pin ntawm Arduino mus rau V0, tseem hu ua qhov sib piv sib piv taw tes.

Tom qab peb muaj tag nrho 4 ntawm cov xov hlau txuas nrog kom raug peb tuaj yeem txav mus rau qib tom ntej.

Kauj Ruam 3: Kev Sib Txuas LCD

LCD Kev Sib Txuas
LCD Kev Sib Txuas
LCD Kev Sib Txuas
LCD Kev Sib Txuas
LCD Kev Sib Txuas
LCD Kev Sib Txuas

Rau qib thib peb, peb yuav tsum ua tiav tag nrho peb cov kev sib txuas hauv LCD. Peb yuav tsum ua kom raug thiab raug txuas txhua lub xaim txhawm rau txhawm rau Arduino kom raug txuas nrog LCD. Hauv cov kauj ruam no, peb yuav xav tau 6 lub xov hlau ntxiv los txuas cov koob digital ntawm Arduino mus rau 16x2 LCD. Thawj qhov kev sib txuas peb yuav ua yuav txuas tus lej digital 8 rau DB7 (xaim ntsuab). Tom ntej no, peb yuav txuas tus pin ~ 9 rau DB6 (turquoise hlau), thiab tseem txuas tus pin ~ 10 rau DB5 (xaim xaim). Tom ntej no, peb yuav tsum txuas tus pin ~ 11 ntawm Arduino rau DB4. Tom ntej no, peb yuav tsum txuas tus pin 12 rau E ntawm LCD. Qhov "E" txuas ntawm LCD tseem hu ua Enable. Thaum kawg, peb yuav txuas tus pin 13 rau RS txuas. Qhov "RS" txuas kuj tseem hu ua Register Select.

Tom qab txhua qhov kev sib txuas no tau ua tiav, lub Circuit Court yuav tsum zoo li daim duab qhia saum toj no. Peb yuav luag tiav!

Kauj Ruam 4: Ua kom tiav LCD Kev Sib Txuas

Ua kom tiav Kev Sib Txuas LCD
Ua kom tiav Kev Sib Txuas LCD
Ua kom tiav Kev Sib Txuas LCD
Ua kom tiav Kev Sib Txuas LCD
Ua kom tiav Kev Sib Txuas LCD
Ua kom tiav Kev Sib Txuas LCD

Qhov no yog ib qho yooj yim heev tab sis cov kauj ruam tseem ceeb hauv Circuit no. Hauv daim duab saum toj no koj yuav pom ib lub xaim xaim, cov xaim no yuav tsum tau siv txhawm rau txhawm rau tso cai rau LCD saib qhov zoo tshaj plaws. Thaum peb txuas VCC txuas rau lub txuas LED nws tso cai rau LCD kom ci dua, ua rau lub vijtsam kom pom kev zoo dua. Txawm hais tias qhov no yog kev xaiv txuas (raws li LCD ua haujlwm yam tsis muaj nws), nws yog qhov zoo ntxiv rau txhua lub tshuab xam zauv vim nws tso cai rau LCD kom ci dua li pom hauv cov duab saum toj no.

Kauj ruam 5: Txuas lub 4x4 Keypad

Txuas tus 4x4 Keypad
Txuas tus 4x4 Keypad
Txuas tus 4x4 Keypad
Txuas tus 4x4 Keypad

Tam sim no peb yuav tsum txuas lub 4x4 keypad mus rau Arduino. Peb yuav tsum txuas cov pins digital 0 txog 7 rau 8 sib txuas sib txawv ntawm cov keyboard. Ua ntej tshaj, peb yuav tsum txuas D0 ntawm Arduino mus rau kab 4 ntawm tus keyboard. Tom ntej no, peb yuav tsum txuas D1 mus rau kab 3 ntawm cov keyboard. Tom qab ntawd peb yuav txuas D2 rau kab 2, thiab txuas D3 rau kab 1. Tus pin D4 yuav txuas nrog Kab 4 ntawm tus lej, D5 yuav txuas nrog Kab 3, D6 nrog kab 2, thiab D7 nrog kab 1.

Tom qab txhua qhov kev sib txuas no tau ua 4x4 Keypad yuav raug teeb tsa kom raug thiab yuav npaj siv tau. Cov keypad tseem ceeb heev vim tias tsis muaj nws tus neeg siv yuav tsis tuaj yeem ntaus lawv cov teeb meem lej rau hauv lub laij lej. Yog li ntawd, nco ntsoov ua tib zoo txuas cov keyboard rau Arduino.

Yog tias cov xov hlau txuas tsis raug qhov kev teeb tsa ntawm cov keyboard yuav tsis nkag siab, ua rau lub laij lej tsis meej pem rau siv.

Tom qab tag nrho cov xov hlau txuas nrog kom raug lub Circuit Court yuav tsum zoo li cov duab pom saum toj no.

Kauj Ruam 6: Cia Txoj Cai

Wb Code!
Wb Code!
Wb Code!
Wb Code!
Wb Code!
Wb Code!

Tam sim no peb tau ua tiav cov khoom siv kho vajtse ntawm peb tes num, cia peb txav mus rau software.

Ua ntej tshaj, cia saib lub tsev qiv ntawv tsim nyog uas peb yuav tsum koom nrog hauv cov cai no. Peb xav tau ob lub tsev qiv ntawv tseem ceeb txhawm rau kom cov cai no ua haujlwm. Peb xav tau, Keypad.h, thiab LiquidCrystal.h. Txhua ntawm cov tsev qiv ntawv no yuav zoo li tsis meej pem, txawm li cas los xij, lawv yooj yim heev rau kev nkag siab thiab siv. Keypad.h tso cai rau peb txuas cov keyboard uas peb siv rau kab kab-kab ntawv, uas tso cai rau peb rau tus lej dab tsi ntawm txhua tus yuam sij ntawm cov keyboard ua. Ntxiv mus, LiquidCrystal.h tso cai rau Arduino Microcontroller siv kom raug thiab tswj hwm LCD (Liquid-Crystal-Display).

Qhov thib ob, peb tuaj yeem ua tibzoo saib ntawm cov keyboard hom (qhov uas lawv keypad.h lub tsev qiv ntawv dhau los ua qhov tseem ceeb). Peb tuaj yeem siv RowPins nrog rau ColPins kom tso cai rau hauv Circuit kom nkag siab tias cov koob digital tau siv ua kab pins thiab kab pins. Hauv qhov no RowPins yog 7, 6, 5, 4 thaum ColPins yog 3, 2, 1, 0.

Qhov thib peb, hauv qhov tsis muaj teeb tsa teeb tsa () muaj nuj nqi peb tuaj yeem pom tias cov lus pib li cas. Cov lus no tsuas yog luam tawm rau ntawm LCD los ntawm kev siv lcd.print.

Plaub, peb tuaj yeem pom nyob rau hauv lub voj void () ua haujlwm muaj ntau txoj kab ntawm cov cai, thiab hauv kab no, Kuv tau siv cov lus hloov pauv. Qhov no tso cai rau hauv Circuit kom nkag siab tias yog -, +, /, lossis * raug nyem ces lawv yuav tsum ua dab tsi. Nws muab cov lus qhia hauv Circuit nrog cov lus qhia nyob ntawm seb tus neeg siv khawm tau nyem rau qhov twg.

Tom qab tag nrho cov theem no ua tiav, tus lej yuav tsum zoo li cov duab saum toj no! Txoj cai no yuav zoo li nyuaj tab sis nws yooj yim heev rau nkag siab thiab kawm.

Kauj ruam 7: Txaus siab rau

Tam sim no peb tau ua tiav ob qho tib si kho vajtse thiab software ntawm qhov haujlwm no peb tau ua tiav tiav! Ua tsaug rau kev saib kuv cov lus qhia thiab kuv vam tias koj nyiam nws!

Pom zoo: