Arduino uno lecție 13 - șofer de motor l298n

L298N este un driver dual bridge și este proiectat pentru a controla motoarele DC și stepper. Acest microcircuit este foarte utilizat în construcția robotului. Un cip L298N este capabil să controleze două motoare și oferă o sarcină maximă de până la 2A pe motor și dacă activați conexiunea paralelă pentru un motor, puteți ridica curentul maxim la 4A.







În acest articol vreau să ia în considerare conectarea la Arduino a modulului gata fabricat L298N, care este foarte larg reprezentat la ebay popular de licitație. AliExpress și în alte locuri. Puteți să cumpărați cu siguranță acest cip în Rusia și să faceți șaibul în sine și întreaga bandă, însă realitatea de astăzi este că, cu un cost mediu pe ebay de 5 $, toate componentele atunci când cumpărați de la noi vor ieși cam la fel sau chiar mai mult. Să nu mai vorbim de costurile forței de muncă pentru fabricarea unei plăci de circuite imprimate, lipire etc.

Modulele de pe chips-urile L298N arata astfel:

Arduino uno lecție 13 - șofer de motor l298n

Schema schematică a acestui modul este următoarea:

Arduino uno lecție 13 - șofer de motor l298n






Ecranul are următoarele pini de conectare:
Vcc - sursă externă de alimentare pentru motoare
+5 - logica de putere
GND - comună
IN1, IN2, IN3, IN4 (conector P4 în circuit) - intrări de comandă a motorului
OUT1, OUT2 (conector P2 în circuit) - ieșirea primului motor
OUT3, OUT4 (conector P3 pe circuit) - ieșirea celui de-al doilea motor
Comutatorul S1 servește pentru comutarea alimentării la partea logică a cipului. Ie Cu S1 pornit, puterea părții logice este luată din convertorul intern al modulului. Când S1 este oprit, puterea este preluată de la o sursă externă.
Pe module există și jumperi ENA și ENB pentru a permite pornirea motoarelor. Dacă este necesar, ele pot fi de asemenea conectate la Arduino și folosite, dar acestea sunt două fire suplimentare și nu există nici un punct important în aceste intrări.

Arduino uno lecție 13 - șofer de motor l298n

Controlul PWM vă permite să schimbați fără probleme viteza motorului. Dacă nu avem nevoie de control PWM, atunci trebuie doar să dați o intrare logică la intrarea corespunzătoare. La ce intrare IN1 sau IN2 dați semnalul PWM, sau direcția de rotație - nu contează. Același lucru este valabil și pentru intrările IN3, IN4.

Schemă pentru conectarea dispozitivului L298N la controlerul Arduino:

Arduino uno lecție 13 - șofer de motor l298n

Pentru a porni partea logică a circuitului, trebuie să apăsați un buton sau să introduceți un jumper (în funcție de tipul modulului). Dacă unitatea dvs. nu are un convertor de 5V, atunci în plus, trebuie să conectați ieșirea de 5V de la Arduino la intrarea +5 a intrării.
După cum se poate vedea din diagrama de mai sus, se folosesc 2 și 4 pini pentru a seta direcția de deplasare și 3 și 5 pentru controlul de ieșire PWM.

Vom scrie un program de testare în care vom schimba viteza de rotație în ciclu, precum și direcția de rotație a motoarelor:

Lista elementelor radio







Articole similare

Trimiteți-le prietenilor: