Cov txheej txheem:

Ua Nkauj Nrog Arduino thiab DC Tsav: 6 Kauj Ruam
Ua Nkauj Nrog Arduino thiab DC Tsav: 6 Kauj Ruam

Video: Ua Nkauj Nrog Arduino thiab DC Tsav: 6 Kauj Ruam

Video: Ua Nkauj Nrog Arduino thiab DC Tsav: 6 Kauj Ruam
Video: Ua Nkauj Laug Rau Txiv Neej Ntshaw by Ntxawm Xiong & Sua Yang (Official Music Video) 2024, Hlis ntuj nqeg
Anonim
Ua Nkauj Nrog Arduino thiab DC Motor
Ua Nkauj Nrog Arduino thiab DC Motor

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

Sib dhos Circuit Court
Sib dhos Circuit Court
Sib dhos Circuit Court
Sib dhos Circuit Court

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

Yuav ua li cas Circuit Court Ua Haujlwm
Yuav ua li cas Circuit Court Ua Haujlwm

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: