Shield driver motoare L293D 5-12V Arduino
zoom_out_map
chevron_left chevron_right

Imaginile produselor au caracter informativ si pot prezenta diferente minore, in functie de lot si de furnizor. Este posibil ca specificatiile si pretul produselor sa fie modificate fara preaviz. Facem tot posibilul sa adaugam in pagina produselor specificatii cat mai exacte si corecte dar este posibil ca acestea sa nu fie in totalitate corecte. in cazul in care identificati un astfel de caz, va rugam sa ne semnalati acest lucru.

Produsele noastre sunt destinate in principal dezvoltarii, prototiparii si proiectelor tehnice. Informatiile privind specificatiile, instructiunile si conformitatea sunt furnizate conform datelor disponibile de la producatori sau furnizori. Pentru integrarea in produse finale sau aplicatii comerciale, recomandam verificarea compatibilitatii si conformitatii in functie de utilizarea dorita.

Specificatiile tehnice mentionate (curent, putere etc.) reprezinta valori maxime admise in conditii ideale de functionare. Pentru o utilizare sigura si o durata de viata optima, recomandam exploatarea produsului in regim continuu la cel mult 50% din valorile maxime specificate.

Shield Modul control motoare, L293D, 5-12V

Shield-ul L293D pentru Arduino simplifica controlul motoarelor in proiecte de robotica, oferind comanda pentru pana la 4 motoare DC bidirectionale sau 2 motoare pas cu pas si 2 servomotoare. Functioneaza la 5-12V, livreaza pana la 1.2A, separa logica de zona de putere pentru stabilitate, are registru 74HC595 pentru extinderea pinilor si terminale cu surub pentru conectare rapida.

3,11 € Cu TVA

2,57 € Fara TVA

(5/5) din 4 total recenzii
Citeste recenziile
1-2 zile
check In Stoc

Expediere estimata: joi 27 august

Aproape
Ai gasit mai ieftin? Spune-ne! (autentifica-te pentru a trimite o solicitare)

Acest produs are o garantie de 2 ani.

LIVRARE GRATUITA
Adauga in cos produse in valoare de 130 Ron si ai livrare gratuita daca alegi sa platesti online
EXPEDIERE RAPIDA
Produsele sunt expediate din stoc propriu
PUNCTE FIDELITATE
Primesti puncte la fiecare comanda, in valoare de 5%

Shield L293D pentru controlul motoarelor este o placa de extensie compatibila Arduino UNO si Arduino Mega, conceputa pentru a simplifica comanda motoarelor in proiecte de robotica, automatizari si vehicule teleghidate. Modulul permite placii Arduino sa controleze pana la 4 motoare DC bidirectionale cu reglaj de viteza pe 8 biti, 2 motoare pas cu pas sau 2 servomotoare, preluand curentul si puterea pe care microcontrolerul nu le poate furniza direct.

Shield-ul foloseste doua circuite integrate L293D de tip punte H dubla, care izoleaza partea logica de comanda de partea de putere a motoarelor, si un registru de deplasare 74HC595 care extinde pinii GPIO ai placii Arduino pentru a controla directia celor 8 iesiri ale driverelor.

Alimentarea se poate face comun cu placa Arduino, prin USB sau mufa DC, ori separat prin blocul de conexiune cu 2 pini EXT-PWR, solutie recomandata atunci cand motoarele consuma curent semnificativ. Conectarea motoarelor se face prin terminale cu suruburi etichetate M1, M2, M3 si M4, iar servomotoarele se conecteaza la header-ele cu 3 pini din coltul din stanga sus al placii. Un buton de Reset este accesibil in partea de sus a shield-ului si replica functia butonului de reset al placii Arduino.

Programarea se face cu biblioteca AFMotor (disponibila in sectiunea Download) pentru motoare DC si pas cu pas si cu biblioteca Servo pentru servomotoare, ceea ce permite integrarea rapida in orice proiect bazat pe platforma Arduino.

 

IMPORTANT!

Acest shield este de generatia V1 si foloseste biblioteca Adafruit Motor Shield library versiunea 1.x, care contine fisierul antet AFMotor.h. Biblioteca nu este inclusa implicit in Arduino IDE si trebuie instalata separat. Se descarca arhiva ZIP de pe GitHub, de la adafruit/Adafruit-Motor-Shield-library, si se adauga din Sketch - Include Library - Add .ZIP Library. Versiunea V2 a bibliotecii NU este compatibila cu acest shield, fiind destinata variantei cu comunicatie I2C. Biblioteca corecta este disponibila in sectiunea Download.

ATENTIE! Pe placa exista un jumper numit VIN Jumper. In cazul in care se foloseste alimentare externa pe blocul EXT-PWR, acest jumper TREBUIE SCOS. Jumperul se pune DOAR daca alimentarea motoarelor se face din tensiunea preluata de la placa Arduino.

ATENTIE! Terminalele EXT-PWR nu dispun de dioda de protectie la inversarea polaritatii. Conectarea inversa a sursei externe poate distruge shield-ul si placa Arduino conectata la acesta.

  

Specificatii:

Tensiune alimentare: 12VDC maxim

Curent iesire maxim: 1.2A pe canal

Tensiune motoare DC: 4.5V - 25V

Control motoare: 4 motoare DC bidirectionale, 2 motoare pas cu pas sau 2 servomotoare

Reglaj viteza: PWM pe 8 biti

Circuite driver: L293D x2

Registru de deplasare: 74HC595

Terminale iesire motoare: blocuri cu suruburi M1, M2, M3, M4

Terminale servo: header-e cu 3 pini

Alimentare externa: bloc cu 2 pini EXT-PWR

Buton: Reset

Compatibilitate: Arduino UNO, Arduino Mega si placi compatibile cu acelasi format de pini

Biblioteci: Adafruit Motor Shield library V1 (AFMotor.h), Servo

 

Utilizare:

Montati shield-ul L293D pe placa Arduino UNO sau Mega, verificand alinierea corecta a tuturor pinilor inainte de apasare.

Stabiliti modul de alimentare. Pentru alimentare comuna, lasati jumperul VIN montat si alimentati placa Arduino prin USB sau mufa DC. Pentru alimentare separata, scoateti jumperul VIN si conectati sursa externa la blocul EXT-PWR.

Verificati polaritatea sursei externe inainte de conectare, deoarece blocul EXT-PWR nu are protectie la inversare de polaritate.

Conectati motoarele DC la terminalele M1, M2, M3 si M4, cate un motor pe fiecare pereche de contacte.

Pentru motoare pas cu pas bipolare, conectati prima bobina la M1 si a doua bobina la M2, respectiv M3 si M4 pentru al doilea motor. Pentru motoare unipolare folositi si contactul GND dintre blocurile de terminale.

Pentru servomotoare, conectati cablurile la header-ele cu 3 pini din coltul stanga sus, respectand ordinea GND, VCC si semnal.

Instalati biblioteca Adafruit Motor Shield library versiunea 1.x. Descarcati arhiva ZIP de pe GitHub, de la adafruit/Adafruit-Motor-Shield-library, si adaugati-o din Sketch - Include Library - Add .ZIP Library. Biblioteca Servo este deja inclusa in Arduino IDE.

Incarcati codul de test corespunzator tipului de motor folosit si verificati sensul de rotatie.

Alimentati sistemul si porniti aplicatia, mentinand tensiunea sub 12V daca folositi alimentare comuna cu placa Arduino.

 

Optiuni de Alimentare:

Alimentare comuna cu Arduino prin USB sau jack-ul DC.

Alimentare separata prin blocul 2-pin EXT-PWR.

 

Terminale de Iesire:

Terminale cu suruburi cu 5 pini etichetate M1, M2, M3 si M4 pentru conectarea motoarelor DC sau motoarelor pas cu pas.

Header-e cu 3 pini pentru motoarele servo.

 

Pinout:
Pin Arduino Functie
D3 PWM Motor M2
D5 PWM Motor M3
D6 PWM Motor M4
D11 PWM Motor M1
D4 74HC595 - DIR_CLK
D7 74HC595 - DIR_EN
D8 74HC595 - DIR_SER
D12 74HC595 - DIR_LATCH
D9 Servo 2
D10 Servo 1
D2, D13 Liberi
A0 - A5 Liberi

 

Daca folositi o sursa comuna de alimentare, conectati Arduino-ul prin portul USB sau jack-ul DC si plasati jumper-ul de alimentare pe shield.

Daca folositi surse separate de alimentare, conectati alimentarea shield-ului la blocul 2-pin EXT-PWR si alimentati Arduino-ul separat prin portul USB sau jack-ul DC. Asigurati-va ca jumper-ul de alimentare este indepartat de pe shield.

Polaritatea gresita la alimentare va distruge placa!

 

Conectarea Motoarelor:

Motoare DC: Conectati motoarele DC la terminalele M1, M2, M3 si M4. Motoarele cu tensiuni intre 4.5V si 25V pot fi conectate la aceste terminale.

Motoare Pas cu Pas: Conectati motoarele pas cu pas la porturile M1-M2 si M3-M4. Utilizati terminalele de masa (GND) pentru a conecta motoarele unipolare.

Motoare Servo: Conectati motoarele servo la header-ele cu 3 pini din coltul stang superior al shield-ului.

  

Note:

Asigurati-va ca tensiunea de alimentare nu depaseste 12V daca folositi o sursa comuna de alimentare.

Utilizati biblioteca AFMotor pentru a controla motoarele DC si pas cu pas, si biblioteca Servo pentru a controla motoarele servo.

Verificati conexiunile si configurarile inainte de a porni proiectul pentru a evita problemele de alimentare si functionare.

22004

Produs destinat utilizarii in proiecte electronice, automatizari, prototipare, educatie si cercetare.

Produsul trebuie utilizat numai conform specificatiilor tehnice mentionate in descriere si/sau in documentatia produsului.

 

Avertismente generale de siguranta:

Acest produs este destinat utilizarii in proiecte electronice, automatizari, prototipare, educatie, cercetare si aplicatii tehnice similare. Produsul trebuie utilizat doar conform specificatiilor tehnice mentionate in pagina produsului si/sau in documentatia disponibila.

Utilizarea incorecta, depasirea valorilor maxime admise de tensiune, curent, temperatura sau conectarea gresita pot duce la defectarea produsului, deteriorarea altor echipamente sau la riscuri de siguranta.

Produsul nu este jucarie si nu este destinat copiilor. Montajul, testarea si utilizarea trebuie realizate de persoane cu cunostinte minime in domeniul electric/electronic. Se recomanda utilizarea produsului in montaje protejate, carcase adecvate sau sisteme care respecta normele de siguranta aplicabile.

 

Identificare produs:

Denumirea produsului, codul/SKU-ul si caracteristicile tehnice sunt mentionate in pagina produsului si/sau pe eticheta ambalajului.

 

Producator / Importator / Distribuitor:

Sigmanortec S.R.L.

Calea Bucuresti nr. 9, Targu Jiu, Gorj, Romania

E-mail: [email protected]

Website: www.sigmanortec.ro

 

Persoana responsabila in UE:

Sigmanortec S.R.L.

Calea Bucuresti nr. 9, Targu Jiu, Gorj, Romania

E-mail: [email protected]

#include <AFMotor.h>

// Motors connected to terminals M1, M2, M3 and M4

AF_DCMotor motor1(1, MOTOR12_64KHZ);

AF_DCMotor motor2(2, MOTOR12_64KHZ);

AF_DCMotor motor3(3, MOTOR34_64KHZ);

AF_DCMotor motor4(4, MOTOR34_64KHZ);

void setSpeedAll(uint8_t speed) {

    motor1.setSpeed(speed);

    motor2.setSpeed(speed);

    motor3.setSpeed(speed);

    motor4.setSpeed(speed);

}

void runAll(uint8_t direction) {

    motor1.run(direction);

    motor2.run(direction);

    motor3.run(direction);

    motor4.run(direction);

}

void setup() {

    Serial.begin(9600);

    Serial.println("4 motor test");

    setSpeedAll(200);

    runAll(RELEASE);

}

void loop() {

    // all motors forward, speed ramp up and down

    Serial.println("Forward");

    runAll(FORWARD);

    for (int i = 0; i < 255; i++) {

        setSpeedAll(i);

        delay(10);

    }

    for (int i = 255; i > 0; i--) {

        setSpeedAll(i);

        delay(10);

    }

    // all motors backward, speed ramp up and down

    Serial.println("Backward");

    runAll(BACKWARD);

    for (int i = 0; i < 255; i++) {

        setSpeedAll(i);

        delay(10);

    }

    for (int i = 255; i > 0; i--) {

        setSpeedAll(i);

        delay(10);

    }

    // stop all motors

    Serial.println("Stop");

    runAll(RELEASE);

    delay(1000);

}