Shield L293D pentru driver de motor, compatibil Arduino, conceput pentru a facilita controlul diferitelor tipuri de motoare in proiectele de robotica, inclusiv motoarele DC, motoarele servo si motoarele pas cu pas. Acest shield permite unei placi Arduino sa
gestioneze aceste motoare eficient, in ciuda cerintelor lor mai mari de curent si putere.
Shield-ul izoleaza partea logica folosita pentru control de partea de putere folosita pentru alimentarea motoarelor.
IC-urile L293D poate controla pana la 4 motoare DC bidirectioale cu selectie de viteza pe 8biti, doua motoare pas cu pas sau doua servomotoare.
IC-ul 74HC595 extinde GPIO-ul Arduino pentru a controla directia a 8 pini pentru IC-urile driver-ului de motor.
Butonul de Reset este accesibil in partea de sus a shield-ului, replicand butonul de reset al Arduino-ului.
ATENTIE! Pe placa exista un Jumper numit VIN Jumper. In cazul in care se foloseste alimentare externa, acest jumper TREBUIE SCOS! Jumperul se pune DOAR daca planuiti sa folositi tensiunea din pinul de alimentare USB al Arduino.
Specificatii:
Tensiune alimentare: 12VDC maxim
Curent iesire maxim: 1.2A maxim
Controlul Motoarelor: 4 motoare DC bidirectionale, 2 motoare pas cu pas si 2 motoare servo
IC-uri: L293D x2
Shift Register: 74HC595
Optiuni de Alimentare:
Alimentare comuna cu Arduino prin USB sau jack-ul DC.
Alimentare separata prin blocul 2-pin EXT-PWR.
Terminale de Iesire:
E-mail:
mariusconci@gmail.com
ANUNTA-MA
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.
Utilizare:
Montarea Shield-ului pe Arduino:
Montati shield-ul L293D pe placa Arduino Mega sau UNO, asigurandu-va ca pinii sunt aliniati corect.
Alimentarea Shield-ului:
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.

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.

Exemplu cod test pentru Controlul Motoarelor:
Motoare DC:
#include <AFMotor.h>
AF_DCMotor motor(4, MOTOR12_64KHZ);
void setup() {
motor.setSpeed(200);
motor.run(RELEASE);
}
void loop() {
uint8_t i;
motor.run(FORWARD);
for (i = 0; i < 255; i++) {
motor.setSpeed(i);
delay(10);
}
for (i = 255; i != 0; i--) {
motor.setSpeed(i);
delay(10);
}
motor.run(BACKWARD);
for (i = 0; i < 255; i++) {
motor.setSpeed(i);
delay(10);
}
for (i = 255; i != 0; i--) {
motor.setSpeed(i);
delay(10);
}
motor.run(RELEASE);
delay(1000);
}
Motoare Servo:
#include <Servo.h>
Servo myservo;
int pos = 0;
void setup() {
myservo.attach(10);
}
void loop() {
for (pos = 0; pos <= 180; pos += 1) {
myservo.write(pos);
delay(15);
}
for (pos = 180; pos >= 0; pos -= 1) {
myservo.write(pos);
delay(15);
}
}
Motoare Pas cu Pas:
#include <AFMotor.h>
const int stepsPerRevolution = 48;
AF_Stepper motor(stepsPerRevolution, 2);
void setup() {
Serial.begin(9600);
Serial.println("Stepper test!");
motor.setSpeed(10);
}
void loop() {
Serial.println("Single coil steps");
motor.step(100, FORWARD, SINGLE);
motor.step(100, BACKWARD, SINGLE);
Serial.println("Double coil steps");
motor.step(100, FORWARD, DOUBLE);
motor.step(100, BACKWARD, DOUBLE);
Serial.println("Interleave coil steps");
motor.step(100, FORWARD, INTERLEAVE);
motor.step(100, BACKWARD, INTERLEAVE);
Serial.println("Microstep steps");
motor.step(100, FORWARD, MICROSTEP);
motor.step(100, BACKWARD, MICROSTEP);
}
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.
Detalii
Quick Compare
Produs |
|
|
|
|
Availability |
|
|
|
|
Pret |
13,22 lei
|
20,00 lei
|
18,00 lei
|
20,00 lei
|
Descriere |
Senzor MQ4 folosit pentru detectarea gazelor naturale si a metanului. Specificatii: Senzorul de gaz este Dioxidul de Staniu (SnO2) cu conductivitate scazute in aerul curat. Tensiune alimentare: 5VDC, 150mA Concentratie detectata: 300 - 10000ppm Output: Pin Digital sau pin Analogic Iesire Analogica: 0 - 5V; voltajul creste sau scade in functie de concentratia detectata Iesire Digitala TTL
Exemplu cod citire analogica: void setup() { // initialize serial communication at 9600 bits per second: Serial.begin(9600); } // the loop routine runs over and over again forever: void loop() { // read the input on analog pin 0: int sensorValue = analogRead(A0); // print out the value you read: Serial.println(sensorValue); delay(1); // delay in between reads for stability } |
Senzor MQ5 folosit pentru detectarea gazelor naturale, GPL si fum de carbuni. Specificatii: Rezistenta excelenta la interferenta cu Alcool si fum Tensiune alimentare: 5VDC, 150mA Output: Pin Digital sau pin Analogic Iesire Analogica: 0 - 5V; voltajul creste sau scade in functie de concentratia detectata Iesire Digitala TT
Exemplu cod citire analogica: void setup() { // initialize serial communication at 9600 bits per second: Serial.begin(9600); } // the loop routine runs over and over again forever: void loop() { // read the input on analog pin 0: int sensorValue = analogRead(A0); // print out the value you read: Serial.println(sensorValue); delay(1); // delay in between reads for stability } |
Senzor MQ6 folosit pentru detectarea GPL (gaz petrol lichid), Butan, Propane, LNG (liquefied natural gas). Specificatii: Rezistenta excelenta la interferenta cu Etanol si Fum Tensiune alimentare: 5VDC, 150mA Output: Pin Digital sau pin Analogic Iesire Analogica: 0 - 5V; voltajul creste sau scade in functie de concentratia detectata Iesire Digitala TTL
Exemplu cod citire analogica: void setup() { // initialize serial communication at 9600 bits per second: Serial.begin(9600); } // the loop routine runs over and over again forever: void loop() { // read the input on analog pin 0: int sensorValue = analogRead(A0); // print out the value you read: Serial.println(sensorValue); delay(1); // delay in between reads for stability } |
|
| No features to compare | ||||
There are no products selected for comparison

Comentarii Produse