Cum Se Conectează Un Motor Periat La Arduino

Cuprins:

Cum Se Conectează Un Motor Periat La Arduino
Cum Se Conectează Un Motor Periat La Arduino

Video: Cum Se Conectează Un Motor Periat La Arduino

Video: Cum Se Conectează Un Motor Periat La Arduino
Video: Brushed motors Arduino drone - Part1 - components 2024, Aprilie
Anonim

După cum știți, motoarele electrice sunt de trei tipuri principale: colector, pas cu pas și servomotor. În acest articol, ne vom uita la conectarea unui motor colector la un Arduino folosind un driver de motor bazat pe cipul L9110S sau similar.

Driver de motor bazat pe cipul L9110S
Driver de motor bazat pe cipul L9110S

Necesar

  • - Arduino;
  • - un computer personal cu mediul de dezvoltare Arduino IDE;
  • - șofer L9110S sau similar;
  • - motor electric colector;
  • - conectarea firelor.

Instrucțiuni

Pasul 1

Nu puteți conecta direct un motor electric la pinii Arduino: există riscul de a arde pinul la care este conectat motorul. Pentru a conecta în siguranță diferite tipuri de motoare electrice la Arduino, este necesar un driver de motor de casă sau fabricat în comerț. Există mulți șoferi de motor diferiți. Cele mai frecvente tipuri sunt HG788, L9110S, L293D, L298N și altele. Driverele de motor au cabluri de alimentare, cabluri de motor și cabluri de control. În acest articol, vom folosi un driver de motor bazat pe microcircuitul L9110S. De obicei sunt produse plăci care acceptă conectarea mai multor motoare. Dar pentru demonstrație, vom reuși cu una.

Diversi șoferi de motor
Diversi șoferi de motor

Pasul 2

Cele mai simple motoare sunt motoare periate. Aceste motoare au doar două contacte de control. În funcție de polaritatea tensiunii aplicate acestora, direcția de rotație a arborelui motorului se schimbă, iar magnitudinea tensiunii aplicate modifică viteza de rotație.

Să conectăm motorul conform schemei atașate. Sursa de alimentare a driverului motorului este la 5 V de la Arduino, pentru a controla viteza rotorului motorului, contactele de control sunt conectate la pinii Arduino care acceptă PWM (modulația lățimii impulsurilor).

Schema de conexiune a motorului Arduino
Schema de conexiune a motorului Arduino

Pasul 3

Să scriem o schiță pentru a controla un motor colector. Să declarăm două constante pentru picioarele care controlează motorul și o variabilă pentru stocarea valorii vitezei. Vom transfera valorile variabilei Viteză în portul serial și astfel vom schimba viteza și direcția de rotație a motorului.

Viteza de rotație maximă - la cea mai mare valoare de tensiune pe care conducătorul motorului o poate furniza. Putem controla viteza de rotație furnizând tensiuni cuprinse între 0 și 5 volți. Deoarece folosim pini digitali cu PWM, tensiunea pe ei este reglementată de comanda analogWtirte (pin, valoare), unde pin este numărul pinului pe care dorim să setăm tensiunea, iar argumentul valoare este un coeficient proporțional cu valoarea tensiunii, luând valori cuprinse între 0 (tensiunea pinului este zero) și 255 (tensiunea pinului este de 5 V).

Schiță de control al motorului periei
Schiță de control al motorului periei

Pasul 4

Încărcați schița în memoria Arduino. Să-l lansăm. Motorul nu se rotește. Pentru a seta viteza de rotație, trebuie să se transmită la portul serial o valoare între 0 și 255. Sensul de rotație este determinat de semnul numărului.

Conectați-vă cu orice terminal la port, trimiteți numărul „100” - motorul va începe să se rotească la o viteză medie. Dacă dăm „minus 100”, atunci va începe să se rotească cu aceeași viteză în direcția opusă.

Recomandat: