Cum să rulați un motor DC jucărie folosind Arduino (cu imagini)

Cuprins:

Cum să rulați un motor DC jucărie folosind Arduino (cu imagini)
Cum să rulați un motor DC jucărie folosind Arduino (cu imagini)

Video: Cum să rulați un motor DC jucărie folosind Arduino (cu imagini)

Video: Cum să rulați un motor DC jucărie folosind Arduino (cu imagini)
Video: Imprimare 3D - 7 pași 2024, Mai
Anonim

Unul dintre cele mai elementare (și mai distractive) lucruri pe care le puteți face cu un microcontroler Arduino este să conectați un motor DC. Puteți face un simplu ventilator de masă sau puteți merge și construi o mașină controlată de la distanță. În orice caz, va trebui să știți cum să faceți efectiv un motor DC să funcționeze cu o placă Arduino.

Pași

Partea 1 din 2: Cablarea componentelor

Rulați un motor DC jucărie folosind Arduino Pasul 1
Rulați un motor DC jucărie folosind Arduino Pasul 1

Pasul 1. Apucați un cablu jumper și conectați pinul digital 3 de pe Arduino la un pin la alegere de pe panou

Cu toate acestea, nu-l conectați la coloanele de alimentare / masă de pe panou, deoarece nu va funcționa. (Treceți la pasul 8 dacă doriți doar desenul circuitului)

  • Dacă țineți placa Arduino cu conectorul USB în partea de sus, pinii digitali vor fi în dreapta. Rețineți că conectorii digitali încep cu 0 în partea de jos. Pinul 3 ar fi al patrulea din partea de jos.
  • Așezați / țineți panoul într-un mod astfel încât cele două coloane de alimentare / împământare să fie în partea din stânga și din dreapta. Fiecare rând de pe panou este conectat orizontal și fiecare pin de alimentare / împământare este conectat unul pe altul pe verticală.
  • De asemenea, panoul are un separator în mijloc. Știfturile de pe cele două părți ale separatorului nu sunt conectate orizontal.
Rulați un motor DC jucărie folosind Arduino Pasul 2
Rulați un motor DC jucărie folosind Arduino Pasul 2

Pasul 2. Conectați un capăt (vom numi acest capăt 1) al rezistorului de 270 ohmi pe un pin pe același rând ca firul jumper care este conectat la pinul digital 3

Conectați celălalt capăt (capătul 2) al rezistorului la un alt pin pe care îl alegeți de pe panou.

Rulați un motor DC jucărie folosind Arduino Pasul 3
Rulați un motor DC jucărie folosind Arduino Pasul 3

Pasul 3. Conectați pinul de bază (pinul de mijloc) al tranzistorului PN2222 la un pin de pe același rând cu capătul 2 al rezistorului de 270 ohmi

(Acest capăt este cel care nu se află pe același rând cu firul care vine de la pinul digital 3)

Țineți tranzistorul PN2222 cu partea plană orientată spre dvs. Știftul din stânga este știftul colector, iar cel din dreapta este știftul emițătorului. Pinul din mijloc este pinul de bază

Rulați un motor DC jucărie folosind Arduino Pasul 4
Rulați un motor DC jucărie folosind Arduino Pasul 4

Pasul 4. Apucați un cablu jumper și conectați pinul colector (stânga) al tranzistorului PN2222 la pinul GND (masă) de pe Arduino

Rulați un motor DC jucărie folosind Arduino Pasul 5
Rulați un motor DC jucărie folosind Arduino Pasul 5

Pasul 5. Conectați capătul pozitiv (+) al diodei 1N4001 la pinul emițătorului tranzistorului PN2222

Conectați capătul negativ (-) pe un știft pe un alt rând.

Capătul cu linia șlefuită este capătul negativ (-) al diodei 1N4001. Latura fără linie este capătul pozitiv (+)

Rulați un motor DC jucărie folosind Arduino Pasul 6
Rulați un motor DC jucărie folosind Arduino Pasul 6

Pasul 6. Apucați un cablu jumper și conectați pinul de 5V de pe Arduino la un pin de pe același rând de pe panoul unde ați conectat capătul negativ (-) al diodei 1N4001

Rulați un motor DC jucărie folosind Arduino Pasul 7
Rulați un motor DC jucărie folosind Arduino Pasul 7

Pasul 7. Apucați motorul DC

Conectați piciorul pozitiv la un pin de pe același rând cu locul în care ați conectat capătul negativ (-) al diodei 1N4001. Conectați piciorul negativ al motorului de curent continuu la un pin de pe același rând cu locul în care ați conectat capătul pozitiv (+) al diodei 1N4001 și pinul emițătorului tranzistorului PN2222.

Rulați un motor DC jucărie folosind Arduino Pasul 8
Rulați un motor DC jucărie folosind Arduino Pasul 8

Pasul 8. Circuitul dvs. este complet

Verificați cu schema circuitului pentru a vedea dacă circuitul dvs. este corect. Treceți la partea 2.

Partea 2 din 2: Scrierea codului

Rulați un motor DC jucărie folosind Arduino Pasul 9
Rulați un motor DC jucărie folosind Arduino Pasul 9

Pasul 1. Deschideți ID-ul Arduino pe computer

În mod implicit, ar trebui să aibă o parte din schiță scrisă pentru a ușura totul: (Puteți șterge comentariile dacă doriți. Pasul 5 are codul complet)

Rulați un motor DC jucărie folosind Arduino Pasul 10
Rulați un motor DC jucărie folosind Arduino Pasul 10

Pasul 2. Declarați ieșirea variabila pin pentru motorul DC:

const int MOTORPIN = 3; (MOTORPIN poate fi, de asemenea, orice doriți să fie)

const int specifică că variabila MOTORPIN este un număr întreg constant

Rulați un motor DC jucărie folosind Arduino Pasul 11
Rulați un motor DC jucărie folosind Arduino Pasul 11

Pasul 3. Accesați funcția setup ()

Doar între acoladele cretate, scrieți următoarele pentru a seta pinul motorului ca pin de ieșire: pinMode (MOTORPIN, OUTPUT);

  • void setup () - Această funcție rulează o dată la început. Acesta va configura ce pini vor fi folosiți pe Arduino.
  • pinMode (MOTORPIN, OUTPUT) - specifică faptul că pinul conturat de MOTORPIN este un pin de ieșire și nu va lua în considerare niciun fel de date.
Rulați un motor DC jucărie folosind Arduino Pasul 12
Rulați un motor DC jucărie folosind Arduino Pasul 12

Pasul 4. Mergeți la funcția loop ()

Chiar între cele două acolade, scrieți următoarele:

  • Declarați variabila de viteză (cât de repede se va roti motorul de curent continuu): int speed = 255; Valoarea vitezei trebuie să fie un număr de la 0 la 255, cu 0, ceea ce înseamnă că motorul este oprit.
  • În următoarea linie, trimiteți ieșirea către pinul pe care îl vom folosi pentru motorul DC utilizând analogWrite (): analogWrite (MOTORPIN, viteză); Aceasta va trimite valoarea vitezei către MOTORPIN ca ieșire.
Rulați un motor DC jucărie folosind Arduino Pasul 13
Rulați un motor DC jucărie folosind Arduino Pasul 13

Pasul 5. Codul dvs. este complet

Rulați un motor DC jucărie folosind Arduino Pasul 14
Rulați un motor DC jucărie folosind Arduino Pasul 14

Pasul 6. Salvați fișierul pe computer și verificați schița

Mergeți la bara de instrumente din partea de sus a IDE Arduino și faceți clic pe bifa. Aceasta vă va compila schița astfel încât să poată fi rulată pe Arduino.

Rulați un motor DC jucărie folosind Arduino Pasul 15
Rulați un motor DC jucărie folosind Arduino Pasul 15

Pasul 7. Bifați caseta neagră din partea de jos a IDE Arduino

Dacă s-au găsit erori, ar trebui să vă spună acolo. Dacă primiți erori, verificați liniile pe care compilatorul spune că este activată eroarea. Continuați dacă nu se găsesc erori.

Rulați un motor DC jucărie folosind Arduino Pasul 16
Rulați un motor DC jucărie folosind Arduino Pasul 16

Pasul 8. Acum, utilizând cablul USB furnizat împreună cu kitul Arduino, conectați Arduino la un port USB de pe computer

Rulați un motor DC jucărie folosind Arduino Pasul 17
Rulați un motor DC jucărie folosind Arduino Pasul 17

Pasul 9. Reveniți la IDE-ul Arduino

Faceți clic pe Instrumente, apoi pe Port: și apoi faceți clic pe COM. Va fi numărul portului USB „Serial Communications” și va fi diferit în funcție de computer și / sau de portul USB. Dacă nu apar porturi COM în meniu, încercați un alt port USB sau reporniți computerul.

Rulați un motor DC jucărie folosind Arduino Pasul 18
Rulați un motor DC jucărie folosind Arduino Pasul 18

Pasul 10. Faceți clic pe butonul Încărcare (săgeată îndreptată spre dreapta) și încărcați schița pe Arduino

IDE vă va compila codul și, dacă nu se găsesc erori, va trimite schița către Arduino. Dacă primiți erori, verificați codul.

Rulați un motor DC jucărie folosind Arduino Pasul 19
Rulați un motor DC jucărie folosind Arduino Pasul 19

Pasul 11. Odată ce codul dvs. este încărcat, motorul DC ar trebui să înceapă să se rotească la viteza specificată în cod

sfaturi

  • Nu trebuie să declarați pinii ca constante, dar este o bună practică de programare să faceți acest lucru.
  • Nu uitați punctele și virgulele din codul dvs. pentru a evita erorile!
  • Unele motoare de curent continuu consumă mai multă energie decât poate suporta un port USB. Dacă primiți avertismente de creștere a puterii USB, alimentați Arduino cu portul USB și cu adaptorul de alimentare / bateriile.
  • Dacă motorul nu se rotește, verificați cablajul. Dacă cablajul dvs. este corect, se poate datora componentelor sau conexiunilor defecte. Schimbați componentele pentru a vedea dacă funcționează. De asemenea, cauza poate fi viteza specificată în cod.

Recomandat: