Control motor DC prin L293D (H Bridge Driver) - MCHobby - Blogul

Blog specializat în Raspberry Pi, Arduino, Feather, MicroPython, Odroid și obiecte conectate (IOT). Un caiet de note, resurse, ansambluri și electronice de interfață.

08/10/2012: MCHobby oferă acum:

  • L293D disponibil pentru vânzare la MC Hobby precum și un tutorial revizuit + asamblare + cod Arduino pe wiki-ul nostru
  • o placă Breakout care permite acționarea a două motoare de curent continuu în ambele direcții. Acest modul se bazează pe L298, care este un H-Bridge dublu. Modulul este la vânzare aici și documentația (+ exemplu Arduino) este disponibilă pe Wiki.

Introducere
Un articol anterior „Tranzistor H Bridge pentru a controla un motor DC în ambele direcții” explica cum să asamblați un Bridge H pentru a controla direcția de rotație a unui motor DC.

Dacă ansamblul este puțin obositor, vă permite să înțelegeți cum funcționează un pod H.
Pentru utilizarea de zi cu zi, există punți H pre-asamblate în circuite integrate (atât).
În gama de circuite integrate „H Bridge Driver” disponibile, cele mai frecvente sunt L293D (puțin depășite) și L293E (disponibile de la Farnell în Belgia).

Informații în franceză
Netul este plin de informații cu privire la utilizarea unui L293D cu Arduino sau un PIC.
O interogare simplă pe Google cu cuvintele cheie „L293D + Arduino + DC Motor” returnează o listă impresionantă.
Cu toate acestea, majoritatea acestor referințe sunt în limba engleză.

Pentru a depăși lipsa informațiilor în limba franceză pe această temă, am decis să traduc articolul „Control a DC motor with Arduino and L293D chip” de Luky Larry

Controlați un motor DC cu Arduino și un circuit integrat L293D
Sursă: Acest articol este o traducere „la cel mai bun” a articolului „Controlează un motor DC cu cip Arduino și L293D” de Luky Larry.


Iată un ghid rapid cu câteva informații suplimentare (configurația circuitului integrat etc.) despre lucrurile pe care le-am învățat pe parcursul testării mele pentru a utiliza un L293D cu Arduino.
Acest ghid care arată cum putem:

  1. Utilizare alimentare suplimentară pentru a furniza energie necesar pentru motorul de curent continuu.
  2. Utilizați circuitul integrat L293D pentru a acționa motorul
  3. Folosiți un buton pentru a schimba direcția motorului.

Chiar dacă am folosit un singur motor, este posibil să comand două motoare (în ambele direcții) cu un singur cip L293D. În acest caz, trebuie să vă asigurați că puteți furniza suficient curent pentru a alimenta corespunzător ambele motoare pentru sarcini maxime (sarcină de vârf).
Amintiți-vă dacă utilizați două motoare, sursa de alimentare va avea în continuare aceeași tensiune, dar curentul va fi dublat - un bun punct de plecare pentru a satisface această cerere este să schimbați modul în care vă conectați bateriile în paralel sau în serie.

„L293D este un circuit integrat monolitic de înaltă tensiune, curent ridicat, cu 4 canale.”
Acest lucru înseamnă că acest circuit integrat poate fi utilizat pentru motoare de curent continuu și surse de alimentare de până la 36 volți (acestea sunt deja motoare destul de mici) și că circuitul poate oferi maximum 600mA pe canal.
L293D este, de asemenea, cunoscut ca fiind un fel de H-Bridge. De obicei, o punte H este un circuit electric care permite aplicarea unei tensiuni de ieșire la o sarcină într-o direcție sau alta. De exemplu, un motor.

Acest lucru înseamnă în principal că puteți inversa direcția curentului și, prin urmare, inversați direcția de rotație a motorului. Principiul de funcționare se bazează pe 4 elemente de circuit denumite în mod obișnuit contacte și identificate după cum urmează: partea stângă sus, partea dreaptă sus, partea dreaptă jos și partea stângă jos.
Prin utilizarea diferitelor combinații de închideri este posibilă pornirea, oprirea sau inversarea curentului.

prin

Este posibil să faceți acest ansamblu din releu, dar este mai simplu să utilizați un circuit integrat - L293D este un pod H dublu adecvat cu 1 punte H pe fiecare parte a circuitului (adică un pod H pe motor).

Singurul lucru de care trebuie să fii atent în toate acestea sunt cei 2 pini de intrare care controlează logica pentru fiecare motor. Cel mai important pentru nevoile noastre este că aceste intrări pot fi controlate de pe o placă Arduino.

Nu trebuie să vă faceți griji cu privire la reglarea tensiunii, deoarece L293 acceptă două surse de tensiune.

  • O sursă de energie directă (până la 36 de volți) pentru alimentarea motoarelor.
  • O altă sursă de tensiune (5 volți) care alimentează logica circuitului integrat.
    Această sursă de alimentare poate proveni direct de pe placa Arduino.

Deoarece sursa de alimentare a motorului meu este de 6 volți, o voi folosi direct (dacă tensiunea de alimentare a motorului a fost mai mare, ar trebui să iau în considerare utilizarea unui tranzistor sau a unui regulator de tensiune).
Singurul lucru de reținut este că trebuie să conectați împreună pământul (GND) al Arduino și cel al sursei de alimentare externe.
Pământul trebuie să fie comun între sursele de alimentare (Arduino și Pont-H).