Cov txheej txheem:
- Khoom siv
- Kauj ruam 1: Txheej txheem cej luam
- Kauj Ruam 2: Sib dhos Circuit
- Kauj Ruam 3: Lub Circuit Court Ua Haujlwm Li Cas
- Kauj Ruam 4: Txoj Cai Ua Haujlwm Li Cas
- Kauj ruam 5: Programming Nkauj
- Kauj Ruam 6: Tawm tswv yim
Video: Ua Nkauj Nrog Arduino thiab DC Tsav: 6 Kauj Ruam
2024 Tus sau: John Day | [email protected]. Kawg hloov kho: 2024-01-30 09:26
Lwm hnub, thaum nqes los ntawm qee cov lus hais txog Arduino, Kuv pom qhov haujlwm nthuav uas tau siv Arduino-tswj stepper motors los tsim cov nkauj luv. Arduino siv tus PWM (Pulse Width Modulation) tus pin txhawm rau tsav lub tshuab hluav taws xob ntawm cov zaus tshwj xeeb, sib raug rau cov ntawv sau nkauj. Los ntawm lub sijhawm uas nquag ua si thaum twg, lub suab nkauj meej tuaj yeem hnov los ntawm lub cav tsav.
Txawm li cas los xij, thaum kuv sim nws kuv tus kheej, Kuv pom tias lub cav stepper kuv tsis tuaj yeem tig nrawm txaus los tsim lub suab nrov. Hloov chaw, Kuv siv DC lub cev muaj zog, uas yog qhov yooj yim rau txoj haujlwm thiab txuas rau Arduino. Ib qho L293D IC uas siv tau yooj yim tuaj yeem tsav lub cav los ntawm Arduino PWM tus pin, thiab cov suab paj nruag ib txwm muaj () ua haujlwm hauv Arduino tuaj yeem tsim qhov tsim nyog. Ua rau kuv xav tsis thoob, Kuv tsis pom ib qho piv txwv lossis cov phiaj xwm siv DC lub cav hauv online, thiab yog li Cov Lus Qhia no yog kuv cov lus teb rau kev kho qhov ntawd. Cia peb pib!
PS Kuv xav tias koj twb muaj qee qhov kev paub dhau los nrog Arduino thiab paub txog nws cov lus programming thiab kho vajtse. Koj yuav tsum paub tias cov pawg yog dab tsi, PWM yog dab tsi thiab yuav siv nws li cas, thiab kev siv hluav taws xob thiab tam sim no ua haujlwm li cas, tsuas yog rau npe qee yam. Yog tias koj tseem tsis tau txog lossis nyuam qhuav pib Arduino, tsis txhob txhawj xeeb: sim ua qhov no pib nplooj ntawv los ntawm cov nom Arduino lub vev xaib thiab rov qab los thaum twg koj npaj tau.:)
Khoom siv
- Arduino (Kuv siv UNO tab sis koj tuaj yeem siv Arduino sib txawv yog tias koj xav tau)
- Txuj 5V DC Tsav, nyiam dua ib tus tuaj yeem muaj lub kiv cua txuas (saib daim duab hauv "Sib dhos Circuit"
- L293D IB
- Muaj ntau lub laub khawm raws li sau tseg hauv zaj nkauj koj xav ua
- Cov qhob cij
- Jumper Hlau
Kauj ruam 1: Txheej txheem cej luam
Nov yog txoj haujlwm ua haujlwm li cas: Arduino yuav tsim cov duab plaub fab ntawm qhov muab zaus, uas nws tawm mus rau L293D. L293D yog txuas rau lub zog hluav taws xob sab nraud uas nws siv los txhawb lub zog ntawm lub zog nws tau muab los ntawm Arduino. Los ntawm kev tiv thaiv DC lub cev los ntawm kev tig, lub tshuab tuaj yeem hnov lub suab tig thiab qhib ntawm qhov zaus, uas ua rau lub suab nrov, lossis sau tseg. Peb tuaj yeem ua haujlwm rau Arduino los ua cov ntawv sau thaum cov nyees khawm raug nias, lossis kom cia li ua si rau lawv.
Kauj Ruam 2: Sib dhos Circuit
Txhawm rau teeb tsa lub Circuit Court, yooj yim ua raws daim duab Fritzing saum toj no.
Tswv yim: Cov lus ceeb toom los ntawm lub cev muaj zog tau hnov zoo tshaj thaum lub taub hau tsis tig. Kuv muab tus kiv cua tso rau ntawm kuv lub cav thiab siv qee daim kab xev los tuav lub kiv cua thaum lub cav khiav (saib daim duab). Qhov no tiv thaiv tus ncej los ntawm kev tig thiab ua kom pom tseeb, hnov lub suab nrov. Koj yuav tsum tau ua qee qhov tweaking kom tau lub suab huv ntawm koj lub cav.
Kauj Ruam 3: Lub Circuit Court Ua Haujlwm Li Cas
L293D yog IC siv rau kev tsav tsheb uas muaj qhov hluav taws xob ntau, cov cuab yeej siv siab tam sim no xws li kev xa tawm thiab lub cav. Arduino tsis tuaj yeem tsav lub cav feem ntau ncaj qha los ntawm nws cov zis (thiab EMF nraub qaum los ntawm lub cev muaj zog tuaj yeem ua rau Arduino cov hluav taws xob hloov pauv tau yooj yim), yog li IC zoo li L293D tuaj yeem siv nrog lub zog sab nraud kom yooj yim tsav DC lub cav. Kev tawm lub teeb liab mus rau L293D yuav tso tawm tib lub teeb liab mus rau DC lub cev tsis muaj kev pheej hmoo ua rau Arduino puas tsuaj.
Saum toj no yog tus pinout/ua haujlwm schematic ntawm L293D los ntawm nws cov ntaub ntawv. Txij li peb tsuas yog tsav 1 lub cav (L293D tuaj yeem tsav tau 2), peb tsuas xav tau ib sab ntawm IC. Tus pin 8 yog lub zog, tus pin 4 thiab 5 yog GND, tus pin 1 yog PWM tso tawm los ntawm Arduino, thiab tus pin 2 thiab 7 tswj kev taw qhia ntawm lub cav. Thaum tus pin 2 yog HIGH thiab tus pin 7 yog LOW, lub cav tig mus rau ib txoj kev, thiab thaum tus pin 2 LOW thiab tus pin 7 yog HIGH, lub cav tig mus rau lwm txoj kev. Txij li thaum peb tsis quav ntsej txoj kev uas lub cav tig mus, nws tsis muaj teeb meem yog tias tus pin 2 thiab 7 LOW lossis HIGH, tsuav yog lawv txawv ntawm ib leeg. Pins 3 thiab 6 txuas rau lub cav. Koj tuaj yeem txuas txhua yam mus rau lwm sab (pins 9-16) yog tias koj xav tau, tab sis nco ntsoov tias lub zog thiab PWM pins hloov chaw.
Nco tseg: Yog tias koj siv Arduino uas tsis muaj tus pin txaus rau txhua khawm, koj tuaj yeem siv lub network ntawm cov neeg tawm tsam los txuas txhua qhov hloov pauv mus rau ib tus pin analog, xws li hauv cov lus qhia no. Yuav ua li cas qhov no ua haujlwm nyob sab nraud ntawm txoj haujlwm no, tab sis yog tias koj tau siv R-2R DAC koj yuav tsum pom nws paub. Nco ntsoov tias kev siv tus lej sib piv yuav xav tau cov ntu loj ntawm cov cai los sau dua tshiab, vim tias Lub Tsev Qiv Ntawv khawm tsis tuaj yeem siv nrog tus lej sib piv.
Kauj Ruam 4: Txoj Cai Ua Haujlwm Li Cas
Txhawm rau ua kom yooj yim los daws txhua cov nyees khawm, Kuv tau siv lub tsev qiv ntawv hu ua "Button" los ntawm madleech. Kuv suav nrog lub tsev qiv ntawv ua ntej tshaj plaws. Ntxiv mus, hauv kab 8-22, Kuv tau piav qhia qhov ntau zaus rau cov ntawv xav tau los ua si Twinkle, Twinkle, Me Lub Hnub Qub (piv txwv li nkauj), tus pin kuv yuav siv los tsav L293D, thiab cov nyees khawm.
Hauv kev teeb tsa muaj nuj nqi, Kuv tau pib ua ntu zus, cov nyees khawm, thiab teeb tus pin tsav tsheb rau L293D rau hom tso zis.
Thaum kawg, hauv lub voj loj kuv tau txheeb xyuas seb puas tau khawm lub pob. Yog tias nws muaj, Arduino ua cov ntawv sib xws thiab sau lub npe sau tseg rau Serial Monitor (muaj txiaj ntsig rau kev paub tias cov ntawv twg yog nyob ntawm koj lub khob cij). Yog tias sau ntawv tso tawm, arduino nres lub suab nrog noTone ().
Hmoov tsis zoo, vim txoj kev teeb tsa lub tsev qiv ntawv, kuv tsis tuaj yeem nrhiav txoj hauv kev los tshuaj xyuas yog tias lub pob tau raug nias lossis tso tawm hauv txoj kev hais lus tsawg dua li siv 2 qhov xwm txheej ib daim ntawv. Lwm qhov tsis zoo nrog cov cai no yog tias yog koj yuav tsum nias ob lub nyees khawm ib txhij thiab tom qab ntawd tso ib qho ntawm lawv, ob qho ntawv yuav raug tso tseg, vim tias noTone () nres ib qho ntawv twg uas tau tsim tawm tsis hais txog ntawm cov ntawv uas ua rau nws.
Kauj ruam 5: Programming Nkauj
Hloov chaw ntawm kev siv cov nyees khawm los ua cov ntawv, koj tuaj yeem tsim kho Arduino los ua suab paj nruag rau koj tau. Nov yog qhov hloov kho ntawm thawj daim duab uas ua Twinkle, Twinkle, Me Lub Hnub Qub ntawm lub cav. Thawj ntu ntawm daim duab yog tib yam - txhais cov cim cim tseg thiab lub suab nrov. Peb mus rau ntu tshiab ntawm bpm = "100". Kuv teeb tsa tus neeg ntaus ib feeb (bpm), thiab tom qab ntawd siv qee qhov lej los txheeb xyuas tus lej ntawm milliseconds ib zaug uas bpm sib npaug. Txhawm rau ua qhov no, Kuv tau siv cov txheej txheem hu ua kev tshuaj xyuas qhov ntev (tsis txhob txhawj xeeb - nws tsis nyuaj li nws lub suab). Yog tias koj tau kawm tiav chav kawm tshuaj lom neeg hauv tsev kawm theem siab, koj yuav tsum siv qhov kev ntsuas dav dav los hloov pauv ntawm cov chav. Cov ntab () nyob ntawd kom ntseeg tau tias tsis muaj ib yam dab tsi hauv qhov kev ua zauv sib npaug kom txog thaum kawg rau qhov raug.
Tom qab peb muaj tus naj npawb ntawm ms/yeej, kuv faib lossis sib npaug nws tsim nyog los nrhiav cov millisecond qhov tseem ceeb ntawm cov ntawv sib txawv ncua sijhawm pom hauv suab paj nruag. Tom qab ntawd kuv ua cov kab ntawm txhua qhov kev ceeb toom raws sijhawm, thiab lwm qhov nrog rau lub sijhawm ntawm txhua daim ntawv. Nws yog qhov tseem ceeb heev uas qhov ntsuas ntawm txhua qhov kev ceeb toom sib piv qhov ntsuas ntawm nws lub sijhawm, txwv tsis pub, koj lub suab nkauj yuav nrov. Kuv muab tso rau hauv cov ntawv rau Twinkle, Twinkle, Lub Hnub Qub Me ntawm no ua piv txwv tab sis koj tuaj yeem sim ib zaj nkauj lossis kab ntawv ntawm cov ntawv koj xav tau.
Qhov khawv koob tiag tshwm sim hauv lub voj ua haujlwm. Rau txhua qhov sau tseg, Kuv ua suab nrov rau lub sijhawm uas kuv tau teev tseg hauv qhov ntaus nqi_ cov nqi. Hloov chaw siv ncua sijhawm ntawm no, uas yuav ua rau lub suab nrov tsis tuaj yeem ua si, Kuv tau kaw lub sijhawm txij li txoj haujlwm pib nrog millis () ua haujlwm, thiab rho tawm nws los ntawm lub sijhawm tam sim no. Thaum lub sijhawm dhau sijhawm lub sijhawm kuv teev cov ntawv sau tseg kom dhau mus rau hauv qhov ntaus nqi ntaus nqi, kuv nres qhov ntawv. Qhov qeeb tom qab lub voj nyob ntawd muaj ntxiv qhov sib txawv ntawm cov ntawv, ua kom ntseeg tau tias cov ntawv tom ntej nrog tib zaus yuav tsis sib xyaw ua ke.
Kauj Ruam 6: Tawm tswv yim
Nov yog nws rau txoj haujlwm no. Yog tias muaj qee yam uas koj tsis nkag siab, lossis yog koj muaj lus qhia, thov tsis txhob ua siab deb hu rau kuv. Raws li qhov no yog kuv thawj Phau Ntawv Qhia, Kuv zoo siab heev rau cov lus pom thiab cov lus qhia txog yuav txhim kho cov ntsiab lus no li cas. Ntsib koj zaum tom ntej!
Pom zoo:
Kuv Ua Tus CD CD Laus Rau Hauv Wifi Neeg Hlau Siv Nodemcu, L298N Tsav Tsav thiab Ntau Ntxiv: 5 Kauj Ruam
Kuv Ua Tus CD CD Laus Rau Hauv Wifi Neeg Hlau Siv Nodemcu, L298N Tsav Tsav Tsheb thiab Ntau Ntxiv: VX Robotics & Cov Khoom Siv Hluav Taws Xob
Xaiv Cov Kauj Ruam Tsav Tsheb thiab Tsav Tsheb rau Arduino Automated Shade Screen Project: 12 Cov Kauj Ruam (nrog Duab)
Xaiv Cov Kauj Ruam Tsav Tsheb thiab Tsav Tsheb rau Arduino Automated Shade Screen Project: Hauv Cov Lus Qhia no, Kuv yuav hla cov kauj ruam uas kuv tau xaiv los xaiv Lub Kauj Ruam Tsav Tsheb thiab Tsav Tsheb rau qhov ua piv txwv Automated Shade Screen project. Cov ntxaij vab tshaus ntxoov ntxoo yog qhov nrov thiab pheej yig Coolaroo tes cranked qauv, thiab kuv xav hloov
Ntse Suab Nkauj hauv Chav Dej thiab Da Dej Nrog Raspberry Pi - Sib Koom Ua Ke Hauv Chav, Tswb, Khawm Tswj thiab Kev Siv Tsev Hauv Tsev: 7 Kauj Ruam
Ntse Suab Nkauj hauv chav pw thiab Da Dej Nrog Raspberry Pi - Sib Koom Ua Ke Hauv Chav, Tswb, Khawm Tswj thiab Kev Siv Tsev Hauv Tsev: Niaj hnub no peb xav muab ob qho piv txwv txog yuav ua li cas koj tuaj yeem siv Raspberry Pi nrog peb Max2Play software rau hauv tsev automation: hauv chav dej thiab chav pw . Ob txoj haujlwm zoo ib yam nyob hauv cov suab paj nruag siab ncaj los ntawm ntau qhov chaw tuaj yeem rub tawm los
Pike - Tsav Kev Nyab Xeeb, Tsav Ntse, Tsav Tus Pike!: 5 Kauj Ruam
Pike - Tsav Kev Nyab Xeeb, Tsav Zoo, Tsav Pike!: Zoo siab txais tos rau kuv qhov project hu ua Pike! Nov yog qhov haujlwm raws li ib feem ntawm kuv txoj kev kawm. Kuv yog tub ntxhais kawm NMCT ntawm Howest hauv Belgium. Lub hom phiaj yog ua kom qee yam ntse los ntawm kev siv Raspberry Pi. Peb muaj kev ywj pheej tiav uas peb xav ua ntse.Rau rau kuv nws wa
Ua Nkauj Nkauj Siv Stepper Motor !!: 11 Kauj Ruam (nrog Duab)
Ua Nkauj Nkauj Siv Stepper Motor !!: Txoj haujlwm no yog hais txog kev tsim cov txheej txheem yooj yim sib cuam tshuam, uas yuav tso cai rau cuam tshuam nrog lub tshuab stepper hauv ob txoj kev sib txawv. yooj yim GUI, uas h