Ib qho tseem ceeb tshaj plaws (thiab lom zem) yam koj tuaj yeem ua nrog Arduino microcontroller yog xaim DC lub cev muaj zog. Koj tuaj yeem ua lub rooj yooj yim kiv cua lossis nkag mus txhua qhov thiab tsim lub tsheb tswj chaw taws teeb. Xijpeem koj yuav tsum paub yuav ua li cas thiaj ua DC lub zog ua haujlwm nrog Arduino board.
Cov kauj ruam
Ntu 1 ntawm 2: Txuas Cov Khoom Siv
Kauj Ruam 1. Khaws ib lub xaim jumper, thiab txuas Digital Pin 3 ntawm koj Arduino mus rau tus pin ntawm qhov koj xaiv ntawm lub khob cij
Txawm li cas los xij, tsis txhob txuas nws mus rau Cov Ntawv Fais Fab/Hauv av ntawm lub khob cij vim nws yuav tsis ua haujlwm. (Hla mus rau kauj ruam 8 yog tias koj tsuas xav tau daim duab kos duab)
- Yog tias koj tuav Arduino pawg thawj coj nrog USB txuas rau sab saum toj, cov koob digital yuav nyob sab xis. Nco ntsoov tias cov txuas digital pib nrog 0 hauv qab. Tus Pin 3 yuav yog tus thib 4 los ntawm hauv qab.
- Muab/Tuav lub khob cij rau hauv ib txoj kev xws li ob lub Hwj Chim/Hauv Pem Teb nyob ntawm sab laug thiab sab xis. Txhua kab ntawm lub khob cij tau txuas nrog kab rov tav thiab txhua lub zog/hauv av pins txuas nrog rau ib leeg ntsug.
- Lub khob cij tseem muaj cov faib faib rau nruab nrab. Cov koob ntawm ob sab ntawm tus faib tsis txuas nrog kab rov tav.
Kauj Ruam 2. Txuas ib kawg (peb yuav hu qhov Kawg 1) ntawm 270 ohm resistor ntawm tus pin ntawm tib kab ib yam li jumper hlau uas txuas nrog Digital Pin 3
Txuas lwm qhov kawg (Kawg 2) ntawm tus tiv thaiv mus rau lwm tus pin ntawm qhov koj xaiv ntawm lub khob cij.
Kauj Ruam 3. Txuas Lub Hauv Paus Pin (tus pin nruab nrab) ntawm PN2222 transistor rau tus pin ntawm tib kab ua Kawg 2 ntawm 270 ohm resistor
(Qhov kawg no yog ib qho uas tsis nyob ntawm kab ib yam li cov xov hlau los ntawm Digital Pin 3)
Tuav lub PN2222 transistor nrog lub tiaj tiaj tig rau koj. Tus pin ntawm sab laug yog tus Pin Collector, thiab tus sab xis yog tus Pin Emitter. Tus pin nruab nrab yog Base pin
Kauj Ruam 4. Nqa ib lub xaim jumper thiab txuas tus Collector tus pin (sab laug) ntawm PN2222 transistor mus rau GND (hauv av) tus pin ntawm Arduino
Kauj Ruam 5. Txuas Qhov Zoo (+) kawg ntawm 1N4001 Diode rau Emitter tus pin ntawm PN2222 Transistor
Txuas qhov tsis zoo (-) kawg ntawm tus pin ntawm lwm kab.
Qhov kawg nrog txoj kab nqes yog qhov tsis zoo (-) kawg ntawm 1N4001 Diode. Sab uas tsis muaj kab yog Qhov Zoo (+) kawg
Kauj Ruam 6. Nqa ib lub xov hlau xaim, thiab txuas 5V tus pin ntawm Arduino mus rau tus pin ntawm tib kab ntawm daim mov ci qhov twg koj txuas qhov Tsis Zoo (-) kawg ntawm 1N4001 Diode
Kauj Ruam 7. Nqa DC Tsav
Txuas Tus Cwj Pwm Zoo rau tus pin ntawm tib kab uas koj txuas nrog Qhov Tsis Zoo (-) kawg ntawm 1N4001 Diode. Txuas qhov tsis zoo ntawm DC lub cav mus rau tus pin ntawm tib kab uas koj txuas nrog Qhov Zoo (+) kawg ntawm 1N4001 Diode thiab tus Emitter tus pin ntawm PN2222 Transistor.
Kauj Ruam 8. Tam sim no koj lub Circuit tiav
Txheeb nrog daim duab kab hluav taws xob kom pom tias koj lub Circuit raug. Mus rau Ntu 2.
Ntu 2 ntawm 2: Sau Txoj Cai
Kauj Ruam 1. Qhib Arduino IDE hauv koj lub computer
Los ntawm lub neej ntawd, nws yuav tsum muaj qee qhov kev kos duab los ua kom txhua yam yooj yim dua: (Koj tuaj yeem tshem tawm cov lus yog tias koj xav tau. Kauj ruam 5 muaj tus lej tag nrho)
Kauj Ruam 2. Tshaj tawm qhov tso tawm tus pin sib txawv rau DC Tsav:
const int MOTORPIN = 3; (MOTORPIN tuaj yeem yog ib yam uas koj xav kom nws ua)
const int qhia meej tias qhov hloov pauv MOTORPIN yog qhov tas mus tas tas
Kauj Ruam 3. Mus rau teeb tsa () muaj nuj nqi
Tsuas yog nruab nrab ntawm kab zauv, sau cov hauv qab no los teeb lub pin lub cev ua tus pin tso tawm: pinMode (MOTORPIN, OUTPUT);
- tsis muaj teeb tsa teeb tsa () - Cov haujlwm no khiav ib zaug thaum pib. Nws yuav teeb tsa tus pin twg yuav siv rau ntawm Arduino.
- pinMode (MOTORPIN, OUTPUT) - qhia meej tias tus pin piav qhia los ntawm MOTORPIN yog tus pin tso tawm thiab yuav tsis siv cov ntaub ntawv twg.
Kauj Ruam 4. Mus rau lub voj () muaj nuj nqi
Tsuas yog nruab nrab ntawm ob kab zauv, sau cov hauv qab no:
- Tshaj tawm qhov hloov pauv nrawm (sai npaum li cas DC lub cav yuav tig): int nrawm = 255; Tus nqi rau kev nrawm yuav tsum yog tus lej ntawm 0 txog 255, nrog 0 lub ntsiab lus lub tshuab nres.
- Hauv kab tom ntej, xa cov zis rau tus pin peb yuav siv rau DC lub cav los ntawm kev siv analogWrite (): analogWrite (MOTORPIN, nrawm); Qhov no yuav xa tus nqi nrawm mus rau MOTORPIN raws li qhov tsim tawm.
Kauj Ruam 5. Koj txoj cai tau ua tiav
Kauj Ruam 6. Khaws cov ntawv rau hauv koj lub computer, thiab txheeb xyuas qhov kos duab
Mus rau toolbar nyob rau sab saum toj ntawm Arduino IDE, thiab nyem rau ntawm lub cim kos. Qhov no yuav suav koj cov duab kos kom nws tuaj yeem ua haujlwm ntawm Arduino.
Kauj Ruam 7. Txheeb lub npov dub hauv qab ntawm Arduino IDE
Yog tias pom muaj qhov yuam kev, nws yuav tsum qhia koj nyob ntawd. Yog tias koj tau txais qhov yuam kev, txheeb cov kab uas tus neeg sib tham hais tias qhov yuam kev nyob. Mus txuas ntxiv yog tias tsis pom qhov yuam kev.
Kauj Ruam 8. Tam sim no, siv USB cable muab nrog koj Arduino Kit, txuas koj Arduino mus rau USB chaw nres nkoj ntawm koj lub computer
Kauj Ruam 9. Rov qab mus rau Arduino IDE
Nyem rau ntawm Cov Cuab Yeej, tom qab ntawd ntawm Chaw nres nkoj: thiab tom qab ntawd nyem rau ntawm COM. Qhov yuav yog tus lej ntawm koj USB "Serial Communications" chaw nres nkoj, thiab nws yuav txawv nyob ntawm lub khoos phis tawj thiab/lossis USB chaw nres nkoj. Yog tias tsis muaj COM cov chaw nres nkoj tshwm hauv cov ntawv qhia zaub mov, sim lwm USB chaw nres nkoj, lossis rov pib dua koj lub computer.
Kauj Ruam 10. Nyem rau ntawm Upload khawm (xub taw qhia rau sab xis) thiab xa daim duab kos rau koj Arduino
IDE yuav suav koj cov cai thiab yog tias tsis pom qhov ua yuam kev, nws yuav xa daim duab mus rau Arduino. Yog tias koj tau txais qhov yuam kev, tshawb xyuas koj cov cai.
Kauj Ruam 11. Thaum koj tus lej raug xa mus, DC lub cev muaj zog yuav tsum pib tig ntawm qhov nrawm uas koj tau teev tseg hauv txoj cai
Lub tswv yim
- Koj tsis tas yuav tshaj tawm cov pins raws qhov ruaj khov tab sis nws yog qhov kev xyaum ua haujlwm zoo los ua li ntawd.
- Tsis txhob hnov qab lub semicolons hauv koj cov cai kom zam kev yuam kev!
- Qee lub tshuab DC kos lub zog ntau dua li qhov chaw nres nkoj USB tuaj yeem ua tau. Yog tias koj tau txais USB ceeb toom ceeb toom hluav taws xob, ua kom lub zog Arduino nrog USB chaw nres nkoj -thiab- lub zog hloov pauv/roj teeb.
- Yog tias koj lub cav tsis tig, xyuas koj cov thaiv. Yog tias koj cov xov hluav taws xob raug, nws yuav yog vim muaj cov khoom puas lossis txuas tsis raug. Sib pauv cov khoom kom pom tias nws ua haujlwm. Qhov ua rau kuj yuav yog qhov nrawm uas koj tau teev tseg hauv txoj cai.