Control simplu cu 2 căi al motorului pentru Arduino: 4 pași
Control simplu cu 2 căi al motorului pentru Arduino: 4 pași
Anonim

AVERTISMENT: Acesta nu este un mod sigur de a controla un motor. Fiecare pin I / O poate gestiona doar 40 mA de curent. Aș recomanda utilizarea unui H-Bridge sau ceva de genul acesta

Când spun simplu, nu mă refer la utilizarea unui control al vitezei. Dar controlați motorul direct fără circuite externe. Iată cum:

Cum s-a întâmplat acest lucru: recent am lucrat la un instructable despre charlieplexing cu un arduino. Și mă întrebam dacă același principiu ar funcționa într-o oarecare măsură cu motoarele. Așa că am venit cu ideea că, dacă ai folosi un motor în locul unui led, ai putea avea controlul în 2 direcții al acestuia și dacă ai folosi 2 porturi PWM (Pulse Width Modulation) ai putea avea un control al vitezei variabile în 2 direcții pentru un motor fără hardware extern !! Așa că am decis să postez constatările mele. A se distra! Dacă aveți întrebări, vă rugăm să le întrebați.

Nu sunt responsabil pentru orice lucru rău care ți se întâmplă ție sau arduino-ului tău!

Pasul 1: Lucrurile de care aveți nevoie:

Piese: - Arduino - Motor DC mic - Sârmă pentru motor Instrumente: - Computer cu Arduino IDE instalat - Cablu USB A-B

Pasul 2: Conectarea motorului

Conectați-vă motorul DC la arduino. - Conectați un fir de la motor la pinul 5 de pe arduino- Conectați celălalt fir de la motor la pinul 6 de pe arduino Configurarea hardware pentru acest lucru este destul de simplă.

Pasul 3: Codificarea Arduino

Iată câțiva pași de bază pentru a vă programa arduino.1) Descărcați codul sursă de mai jos 2) Deschideți fișierul în Arduino IDE 3) Apăsați butonul „Încărcare pe placa I / O” 4) Odată ce programul este încărcat, acesta va începe să ruleze I a încercat să adăugați o cantitate bună de comentarii la cod, dar dacă aveți întrebări, vă rugăm să le întrebați.

Pasul 4: Cum funcționează acest lucru și mai multe idei

Cum funcționează acest lucru: Când faceți un pin HIGH și alt LOW, pinul care este HIGH are o tensiune pozitivă și pinul care este LOW funcționează ca un sol (-). Notă: direcția de rotație poate diferită de cea de mai jos. Pin 5: Pinul 6: Se rotește: ÎNALT CCW MINIM LOW HIGH CW PWM: 127 LOW CCW 1/2 Viteză CCW = Contor în sensul acelor de ceasornic CW = În sensul acelor de ceasornic Idei: Adăugați un al doilea motor. Ne pare rău, nu am niciun cod pentru acest lucru, dar există o schemă postată mai jos.