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.
Expediere estimata: joi 27 august
Adauga in cos produse in valoare de 130 Ron si ai livrare gratuita daca alegi sa platesti online
Produsele sunt expediate din stoc propriu
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.
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);
}