Circuite

Cum se construiește un controler de bord pentru motorul L293D pentru Arduino: 4 pași

Speed control for stepper with Arduino Uno, LCD and small driver

Speed control for stepper with Arduino Uno, LCD and small driver

Cuprins:

Anonim

Lucrez la un mic robot care poate fi controlat de un Arduino folosind comunicații fără fir. Dar am fost descurajat de numărul de fire care alergau de la Arduino și de pană. Așa că am decis să reduc numărul de cabluri făcând propriul meu controler de motor. Rezultatul a fost promițător, a redus numărul de fire la jumătate.

Am vrut să controlez 4 motoare cc mici, așa că am optat pentru cipul L293D. Am folosit două dintre aceste cipuri pentru a controla 4 motoare, fiecare cip poate controla 2 motoare cc.

Voi explica în detaliu cum să conectați cele două jetoane împreună pentru a rula 4 motoare cc.

Furnituri:

Pasul 1: Materialele necesare pentru acest proiect

  1. 2 chips-uri IC L293D
  2. 2 prize DIP IC
  3. Anteturi de antet
  4. PCB bord
  5. 2 Terminale de șurub cu câte 4 știfturi fiecare
  6. Fier de fier
  7. Și o mulțime de răbdare (imaginea nu este inclusă)

Pasul 2: Să înțelegem cum să conectăm un singur chip L293D

Imaginile sunt realizate de mine cu ajutorul lui Firtzing și a unui editor foto.

Prima imagine arată cum sunt numerotate pinii L293D.

Începeți prin conectarea tuturor pinilor care au nevoie de 5V de la Arduino, conectați pinii 1, 16 și 9 împreună, apoi conectați-i la + 5V (Vcc) de pe Arduino. (imaginea 2 - cabluri roșii)

Următorul pas este să conectați pinii de la sol împreună. Conectați pinii 4, 5, 12 și 13 împreună, apoi le conectați la știftul GND de pe Arduino. (imaginea 3, cablajul negru)

Apoi doriți să conectați știfturile motorului. Pinii 3 și 6 controlează un motor (motorul A) și știfturile 14 și 11 controlează al doilea motor (motorul B). (A patra imagine)

Acum, conectați pinii 2 și 7 la pinii digitali de pe Arduino, aceștia vor folosi comenzile pentru Motor A. Și pinii 10 și 15 ar trebui de asemenea să se conecteze la pinii digitali de la Arduino pentru a controla motorul B. (Imaginea 5)

Ceea ce a rămas este de a porni cipul. Pentru a face acest lucru, conectați pinul 8 la sursa externă a sursei + ve,

Bateria AKA (pe robot, am folosit 4 baterii AA = 6V), apoi conectați capătul -ve al sursei de alimentare la GND de pe Arduino (teren comun).

Pasul 3: Cum se conectează două chips-uri L293D

Înarmați cu cunoștințele din etapa anterioară, vom conecta împreună două cipuri L293D pentru a controla 4 motoare, A, B, C și D, utilizând o singură sursă de alimentare sau o baterie.

Vom conecta toate pinii care au nevoie de + 5V de la Arduino impreuna apoi le conecteaza pe toate la VCC pe Arduino.

Vom face același lucru și pentru pini de sol. Conectați-le împreună împreună la 8 pini în total și folosiți un fir pentru a le conecta la pinul GND de pe Arduino.

Pentru a conecta alimentarea, conectați mai întâi pinul 8 de la pumnul L293D la pinul 8 al celui de-al doilea L293D, apoi conectați-l la capătul + ve din baterie, apoi împământați bateria de pe pinul GND de pe Arduino.

Pasul 4: Faceți tabla

Așezați componentele pe placă fără a lipi nimic.

Când sunteți mulțumit, întoarceți-l și începeți să lipiți.

Acesta va deveni confuz și copleșitor, dar pentru a vă ajuta, trageți conexiunile pin pe o bucată de hârtie înapoi. Apoi treceți desenul de câteva ori pentru a vă asigura că este exact. Apoi, începeți să lipiți conform desenului pe care l-ați făcut.

Și asigurați-vă că etichetați tabla.

Partea de jos a plăcii PC-ului arată ca spaghete, dar acestea sunt fire care sunt ascunse și fac o finisare mai curată a robotului.

Sper că asta îi ajută pe cineva