Si të drejtoni një motor lodër DC duke përdorur Arduino (me fotografi)

Përmbajtje:

Si të drejtoni një motor lodër DC duke përdorur Arduino (me fotografi)
Si të drejtoni një motor lodër DC duke përdorur Arduino (me fotografi)

Video: Si të drejtoni një motor lodër DC duke përdorur Arduino (me fotografi)

Video: Si të drejtoni një motor lodër DC duke përdorur Arduino (me fotografi)
Video: Marlin Firmware - VScode PlatformIO Install - Build Basics 2024, Mund
Anonim

Një nga gjërat më themelore (dhe argëtuese) që mund të bëni me një mikrokontrollues Arduino është të lidhni një motor DC. Ju mund të bëni një tifoz të thjeshtë tavoline ose të futeni dhe të ndërtoni një makinë me telekomandë. Sido që të jetë, do të duhet të dini se si të bëni në të vërtetë një motor DC të funksionojë me një bord Arduino.

Hapa

Pjesa 1 nga 2: Instalimi i përbërësve

Drejtoni një motor Toy Toy duke përdorur Arduino Hapi 1
Drejtoni një motor Toy Toy duke përdorur Arduino Hapi 1

Hapi 1. Merrni një tel bluzë dhe lidhni Digital Pin 3 në Arduino tuaj me një kunj të zgjedhur sipas dëshirës tuaj

Sidoqoftë, mos e lidhni me kolonat Power/Ground në tryezën e bukës pasi nuk do të funksionojë. (Kaloni në hapin 8 nëse doni vetëm vizatimin e qarkut)

  • Nëse mbani bordin Arduino me lidhësin USB në krye, kunjat dixhitale do të jenë në të djathtë. Vini re se lidhësit dixhital fillojnë me 0 në fund. Kunja 3 do të ishte e katërta nga poshtë.
  • Vendoseni/Mbajeni tabelën e bukës në një mënyrë të tillë që dy kolonat Power/Ground të jenë në anët më të majta dhe më të djathta. Çdo rresht në tabelën e bukës është i lidhur horizontalisht dhe çdo kunj i fuqisë/tokëzimit është i lidhur me njëri -tjetrin vertikalisht.
  • Bordi i bukës gjithashtu ka një ndarës në mes. Kunjat në të dy anët e ndarësit nuk janë të lidhura horizontalisht.
Drejtoni një motor Toy Toy duke përdorur Arduino Hapi 2
Drejtoni një motor Toy Toy duke përdorur Arduino Hapi 2

Hapi 2. Lidhni një skaj (ne do ta quajmë këtë Fund 1) të rezistencës 270 ohm në një kunj në të njëjtën rresht me telin e kërcyesit që është i lidhur me Digital Pin 3

Lidhni skajin tjetër (Fundi 2) të rezistencës me një kunj tjetër të zgjedhur në tabelën e bukës.

Drejtoni një motor DC Toy duke përdorur Arduino Hapi 3
Drejtoni një motor DC Toy duke përdorur Arduino Hapi 3

Hapi 3. Lidhni kunjin bazë (kunjin e mesëm) të tranzistorit PN2222 me një kunj në të njëjtën rresht me Fundin 2 të rezistencës 270 ohm

(Ky fund është ai që nuk është në të njëjtin rresht me telin që vjen nga Digital Pin 3)

Mbajeni transistorin PN2222 me anën e rrafshët të drejtuar nga ju. Kunja në të majtë është kunja e Kolektorit, dhe ajo në të djathtë është kunja Emitter. Kunja e Mesme është kunja e Bazës

Drejtoni një motor DC Toy duke përdorur Arduino Hapi 4
Drejtoni një motor DC Toy duke përdorur Arduino Hapi 4

Hapi 4. Merrni një tel bluzë dhe lidhni kunjin e kolektorit (majtas) të tranzistorit PN2222 me kunjin GND (tokëzues) në Arduino

Drejtoni një motor DC Toy duke përdorur Arduino Hapi 5
Drejtoni një motor DC Toy duke përdorur Arduino Hapi 5

Hapi 5. Lidhni skajin Pozitiv (+) të Diodës 1N4001 me kunjin Emitter të Transistorit PN2222

Lidhni fundin negativ (-) në një kunj në një rresht tjetër.

Fundi me vijën e hollë është fundi negativ (-) në Diodën 1N4001. Ana pa vijë është fundi Pozitiv (+)

Drejtoni një motor DC Toy duke përdorur Arduino Hapi 6
Drejtoni një motor DC Toy duke përdorur Arduino Hapi 6

Hapi 6. Merrni një tel kërcyes dhe lidhni pinin 5V në Arduino me një kunj në të njëjtën rresht në pjatën ku keni lidhur skajin negativ (-) të Diodës 1N4001

Drejtoni një motor DC Toy duke përdorur Arduino Hapi 7
Drejtoni një motor DC Toy duke përdorur Arduino Hapi 7

Hapi 7. Merrni motorin DC

Lidhni këmbën Pozitive me një kunj në të njëjtën rresht me vendin ku keni lidhur skajin Negativ (-) të Diodës 1N4001. Lidhni këmbën Negative të motorit DC me një kunj në të njëjtën rresht me atë ku keni lidhur skajin Pozitiv (+) të Diodës 1N4001 dhe kunjin Emitter të Transistorit PN2222.

Drejtoni një motor DC Toy duke përdorur Arduino Hapi 8
Drejtoni një motor DC Toy duke përdorur Arduino Hapi 8

Hapi 8. Qarku juaj tani është i plotë

Kontrolloni me diagramin e qarkut për të parë nëse qarku juaj është i saktë. Vazhdoni në Pjesën 2.

Pjesa 2 nga 2: Shkrimi i Kodit

Drejtoni një motor Toy Toy duke përdorur Arduino Hapi 9
Drejtoni një motor Toy Toy duke përdorur Arduino Hapi 9

Hapi 1. Hapni Arduino IDE në kompjuterin tuaj

Si parazgjedhje, duhet të ketë disa skica të shkruara për të bërë gjithçka më të lehtë: (Nëse dëshironi, mund t'i fshini komentet. Hapi 5 ka kodin e plotë)

Drejtoni një motor DC Toy duke përdorur Arduino Hapi 10
Drejtoni një motor DC Toy duke përdorur Arduino Hapi 10

Hapi 2. Shpallni daljen e ndryshores pin për motorin DC:

const int MOTORPIN = 3; (MOTORPIN gjithashtu mund të jetë gjithçka që dëshironi të jetë)

const int specifikon që variabla MOTORPIN është një numër i plotë konstant

Drejtoni një motor DC Toy duke përdorur Arduino Hapi 11
Drejtoni një motor DC Toy duke përdorur Arduino Hapi 11

Hapi 3. Shkoni te funksioni setup ()

Pikërisht midis mbajtëseve kaçurrela, shkruani sa vijon për të vendosur pinin e motorit si një pin dalës: pinMode (MOTORPIN, OUTPUT);

  • void setup () - Ky funksion ekzekutohet një herë në fillim. Do të vendosë se cilat kunja do të përdoren në Arduino.
  • pinMode (MOTORPIN, OUTPUT) - specifikon që kunja e përshkruar nga MOTORPIN është një pin dalës dhe nuk do të marrë asnjë të dhënë.
Drejtoni një motor DC Toy duke përdorur Arduino Hapi 12
Drejtoni një motor DC Toy duke përdorur Arduino Hapi 12

Hapi 4. Shkoni te funksioni loop ()

Vetëm midis dy mbajtëseve kaçurrelë, shkruani si më poshtë:

  • Shpallni ndryshoren e shpejtësisë (sa shpejt do të rrotullohet motori DC): shpejtësia int = 255; Vlera për shpejtësinë duhet të jetë një numër nga 0 në 255, me 0 do të thotë që motori është ndalur.
  • Në rreshtin tjetër, dërgoni dalje në pin që do të përdorim për motorin DC duke përdorur analogWrite (): analogWrite (MOTORPIN, shpejtësi); Kjo do të dërgojë vlerën e shpejtësisë në MOTORPIN si dalje.
Drejtoni një motor DC Toy duke përdorur Arduino Hapi 13
Drejtoni një motor DC Toy duke përdorur Arduino Hapi 13

Hapi 5. Kodi juaj është i plotë

Drejtoni një motor Toy Toy duke përdorur Arduino Hapi 14
Drejtoni një motor Toy Toy duke përdorur Arduino Hapi 14

Hapi 6. Ruani skedarin në kompjuterin tuaj dhe verifikoni skicën

Shkoni në shiritin e veglave në krye të Arduino IDE dhe klikoni në shenjën e kontrollit. Kjo do të përpilojë skicën tuaj në mënyrë që të mund të ekzekutohet në Arduino.

Drejtoni një motor Toy Toy duke përdorur Arduino Hapi 15
Drejtoni një motor Toy Toy duke përdorur Arduino Hapi 15

Hapi 7. Kontrolloni kutinë e zezë në fund të Arduino IDE

Nëse janë gjetur ndonjë gabim, duhet t'ju tregojë atje. Nëse merrni gabime, kontrolloni linjat për të cilat përpiluesi thotë se gabimi është aktiv. Vazhdoni nëse nuk gjenden gabime.

Drejtoni një motor DC Toy duke përdorur Arduino Hapi 16
Drejtoni një motor DC Toy duke përdorur Arduino Hapi 16

Hapi 8. Tani, duke përdorur kabllon USB të dhënë me Arduino Kit, lidhni Arduino -n tuaj me një port USB në kompjuterin tuaj

Drejtoni një motor Toy Toy duke përdorur Arduino Hapi 17
Drejtoni një motor Toy Toy duke përdorur Arduino Hapi 17

Hapi 9. Kthehuni te Arduino IDE

Klikoni në Tools, pastaj në Port: dhe pastaj klikoni në COM. Do të jetë numri i portës tuaj USB "Serial Communications" dhe do të jetë i ndryshëm në varësi të kompjuterit dhe/ose portës USB. Nëse nuk shfaqen porte COM në meny, provoni një port tjetër USB ose rindizni kompjuterin tuaj.

Drejtoni një motor DC Toy duke përdorur Arduino Hapi 18
Drejtoni një motor DC Toy duke përdorur Arduino Hapi 18

Hapi 10. Klikoni në butonin Ngarko (shigjeta që tregon djathtas) dhe ngarkoni skicën në Arduino tuaj

IDE do të përpilojë kodin tuaj dhe nëse nuk gjenden gabime, ai do ta dërgojë skicën në Arduino. Nëse merrni gabime, kontrolloni kodin tuaj.

Drejtoni një motor DC Toy duke përdorur Arduino Hapi 19
Drejtoni një motor DC Toy duke përdorur Arduino Hapi 19

Hapi 11. Pasi të ngarkohet kodi juaj, motori DC duhet të fillojë të rrotullohet me shpejtësinë e specifikuar në kod

Këshilla

  • Ju nuk keni pse të deklaroni kunjat si konstante, por është praktikë e mirë programimi ta bëni këtë.
  • Mos harroni pikëpresjet në kodin tuaj për të shmangur gabimet!
  • Disa motorë DC tërheqin më shumë energji sesa ajo që mund të trajtojë një port USB. Nëse jeni duke marrë paralajmërime për rritje të energjisë USB, ndizni Arduino me portën USB - dhe - përshtatësin/bateritë e energjisë.
  • Nëse motori juaj nuk rrotullohet, kontrolloni instalimet elektrike. Nëse instalimet tuaja elektrike janë të sakta, mund të jetë për shkak të komponentëve ose lidhjeve të gabuara. Ndërroni komponentët për të parë nëse funksionon. Shkaku gjithashtu mund të jetë shpejtësia që keni specifikuar në kod.

Recommended: