Yuav Ua Li Cas Qho Khoom Ua Si DC Tsav los ntawm Kev Siv Arduino (nrog Duab)

Cov txheej txheem:

Yuav Ua Li Cas Qho Khoom Ua Si DC Tsav los ntawm Kev Siv Arduino (nrog Duab)
Yuav Ua Li Cas Qho Khoom Ua Si DC Tsav los ntawm Kev Siv Arduino (nrog Duab)

Video: Yuav Ua Li Cas Qho Khoom Ua Si DC Tsav los ntawm Kev Siv Arduino (nrog Duab)

Video: Yuav Ua Li Cas Qho Khoom Ua Si DC Tsav los ntawm Kev Siv Arduino (nrog Duab)
Video: Yuav tawm ntawm txoj kev txom nyem tau li cas? 2024, Tej zaum
Anonim

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

Khiav ib qho khoom ua si DC Tsav los ntawm Kev Siv Arduino Kauj Ruam 1
Khiav ib qho khoom ua si DC Tsav los ntawm Kev Siv Arduino Kauj Ruam 1

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.
Khiav ib qho khoom ua si DC Tsav los ntawm Kev Siv Arduino Kauj Ruam 2
Khiav ib qho khoom ua si DC Tsav los ntawm Kev Siv Arduino Kauj Ruam 2

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.

Khiav ib qho khoom ua si DC Tsav los ntawm Kev Siv Arduino Kauj Ruam 3
Khiav ib qho khoom ua si DC Tsav los ntawm Kev Siv Arduino Kauj Ruam 3

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

Khiav ib qho khoom ua si DC Tsav los ntawm Kev Siv Arduino Kauj Ruam 4
Khiav ib qho khoom ua si DC Tsav los ntawm Kev Siv Arduino Kauj Ruam 4

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

Khiav ib qho khoom ua si DC Tsav los ntawm Kev Siv Arduino Kauj Ruam 5
Khiav ib qho khoom ua si DC Tsav los ntawm Kev Siv Arduino Kauj Ruam 5

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

Khiav ib qho khoom ua si DC Tsav los ntawm Kev Siv Arduino Kauj Ruam 6
Khiav ib qho khoom ua si DC Tsav los ntawm Kev Siv Arduino Kauj Ruam 6

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

Khiav ib qho khoom ua si DC Tsav los ntawm Kev Siv Arduino Kauj Ruam 7
Khiav ib qho khoom ua si DC Tsav los ntawm Kev Siv Arduino Kauj Ruam 7

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.

Khiav ib qho khoom ua si DC Tsav los ntawm Kev Siv Arduino Kauj Ruam 8
Khiav ib qho khoom ua si DC Tsav los ntawm Kev Siv Arduino Kauj Ruam 8

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

Khiav ib qho khoom ua si DC Tsav los ntawm Kev Siv Arduino Kauj Ruam 9
Khiav ib qho khoom ua si DC Tsav los ntawm Kev Siv Arduino Kauj Ruam 9

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)

Khiav ib qho khoom ua si DC Tsav los ntawm Kev Siv Arduino Kauj Ruam 10
Khiav ib qho khoom ua si DC Tsav los ntawm Kev Siv Arduino Kauj Ruam 10

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

Khiav ib qho khoom ua si DC Tsav los ntawm Kev Siv Arduino Kauj Ruam 11
Khiav ib qho khoom ua si DC Tsav los ntawm Kev Siv Arduino Kauj Ruam 11

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.
Khiav ib qho khoom ua si DC Tsav los ntawm Kev Siv Arduino Kauj Ruam 12
Khiav ib qho khoom ua si DC Tsav los ntawm Kev Siv Arduino Kauj Ruam 12

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.
Khiav ib qho khoom ua si DC Tsav los ntawm Kev Siv Arduino Kauj Ruam 13
Khiav ib qho khoom ua si DC Tsav los ntawm Kev Siv Arduino Kauj Ruam 13

Kauj Ruam 5. Koj txoj cai tau ua tiav

Khiav ib qho khoom ua si DC Tsav los ntawm Kev Siv Arduino Kauj Ruam 14
Khiav ib qho khoom ua si DC Tsav los ntawm Kev Siv Arduino Kauj Ruam 14

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.

Khiav ib qho khoom ua si DC Tsav los ntawm Kev Siv Arduino Kauj Ruam 15
Khiav ib qho khoom ua si DC Tsav los ntawm Kev Siv Arduino Kauj Ruam 15

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.

Khiav ib qho khoom ua si DC Tsav los ntawm Kev Siv Arduino Kauj Ruam 16
Khiav ib qho khoom ua si DC Tsav los ntawm Kev Siv Arduino Kauj Ruam 16

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

Khiav ib qho khoom ua si DC Tsav los ntawm Kev Siv Arduino Kauj Ruam 17
Khiav ib qho khoom ua si DC Tsav los ntawm Kev Siv Arduino Kauj Ruam 17

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.

Khiav ib qho khoom ua si DC Tsav los ntawm Kev Siv Arduino Kauj Ruam 18
Khiav ib qho khoom ua si DC Tsav los ntawm Kev Siv Arduino Kauj Ruam 18

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.

Khiav ib qho khoom ua si DC Tsav los ntawm Kev Siv Arduino Kauj Ruam 19
Khiav ib qho khoom ua si DC Tsav los ntawm Kev Siv Arduino Kauj Ruam 19

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.

Pom zoo: