Giới thiệu Mạch Driver motor Shield L293D
Mạch Driver motor Shield L293D là một phần board mở rộng cho các board arduino, dùng để điều khiển các loại động cơ DC, động cơ bước và động cơ servo. Arduino Motor Shield được thiết kế gọn gàng, đẹp mắt và tương thích hoàn toàn với các board Arduino: arduino uno r3, arduino leonardo, arduino mega2560, giúp bạn có thể sử dụng và điều khiển một cách dễ dàng và nhanh chóng.
Arduino Motor Shield sử dụng 2 IC cầu H L293D hoàn chỉnh với các chế độ bảo vệ và 1 IC logic 74HC595 để điều khiển các động cơ.
Arduino Motor Shield L293D có thể điều khiển nhiều loại motor khác nhau như step motor, servo motor, motor DC, với mức áp lên đến 36V, dòng tối đa 600mA cho mỗi kênh điều khiển.
Các mạch điều khiển động cơ: Driver DC / AC / Step


Chức năng các chân Mạch Driver motor Shield L293D

Thông số kỹ thuật Mạch Driver motor Shield L293D
- Nguồn hoạt động: 5VDC từ Arduino.
- Nguồn cấp cho động cơ: 4.8~35VDC
- Tương thích với các board Arduino Uno R3, Arduino Leonardo R3 và Arduino Mega 2560.
- 2 cổng điều khiển động cơ servo có điện áp vào 5V với timer có độ phân giải cao, phù hợp cho các ứng dụng điều khiển bằng Arduino có độ chính xác cao. Đặc biệt không có jitter.
- Có 2 IC Driver L293D, do đó sẽ có 4 cầu H để điều khiển được 4 động cơ DC. Mỗi cầu H có dòng ra tối đa 0.6A (dòng chịu đựng cực đại là 1.2A) ở mỗi kênh điều khiển.
- Các cổng M dùng điều khiển động cơ DC được điều khiển bằng tín hiệu PWM.
- Driver còn hỗ trợ điều khiển 2 động cơ bước, với 2 cổng dùng cho 2 động cơ servo có thể được dùng cho động cơ bước. Với Shield L293D, động cơ bước có thể vận hành ở tất cả các chế độ: full step, half step và micro-step. Động cơ bước dùng cho driver có thể là loại đơn cực (unipolar) hoặc lưỡng cực (bipolar).
- Có sẵn nút RESET để khởi động lại board Arduino
- Có Jumper để thiết lập nguồn cấp cho động cơ nối với chân Vin để cấp nguồn cho Arduino tuy nhiên nếu nguồn cấp cho động cơ > 9VDC vui lòng không sử dụng và cấp nguồn riêng (áp dụng cho các mạch Arduino TQ, không áp dụng cho Vietduino).
- IC driver động cơ: 2 x L293D
- Điều khiển được 4 động cơ DC hoặc 2 động cơ bước công suất nhỏ ( < 600mA, 4.5~36VDC)
- Điều khiển được 2 động cơ RC Servo.
- Tích hợp ngõ ra cho các chân Analog của Arduino.
- Tích hợp nút nhấn Reset.
Sơ đồ nguyên lý

Chương trình Test
Nguyên lý kết nối

Chương trình
Thư viện: AFMotor.h hoặc tải trực tiếp từ thư viện Arduino IDE
#include <AFMotor.h>
#include <Servo.h>
Servo myservo; // create servo object to control a servo
int pos = 0; // variable to store the servo position
//Numero de passos para 1 rotacao total
double passos_total = 2048;
// Define as portas para os motores
// Valor 1 para motor em M1/M2 e 2 para motor em M3/M4
int porta_motor_1 = 1;
int porta_motor_2 = 2;
int angulo = 45;
double numero_de_passos = 0;
AF_Stepper motor_de_passo_1(passos_total, porta_motor_1);
AF_Stepper motor_de_passo_2(passos_total, porta_motor_2);
void setup()
{
myservo.attach(9);
motor_de_passo_1.setSpeed(10);
motor_de_passo_2.setSpeed(10);
Serial.begin(9600);
}
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);
}
numero_de_passos = angulo / (360 / passos_total);
Serial.print("Numero de passos : ");
Serial.println(numero_de_passos);
motor_de_passo_1.step(numero_de_passos, FORWARD, SINGLE);
motor_de_passo_1.release();
delay(10);
motor_de_passo_2.step(numero_de_passos, BACKWARD, SINGLE);
motor_de_passo_2.release();
delay(500);
}
Tham khảo chương trình mẫu và thông tin linh kiện chi tiết tại:

CẢM BIẾN ADXL335, GIA TỐC GÓC GY-61 6DOF IMU
CẢM BIẾN LM35, NHIỆT ĐỘ MÔI TRƯỜNG (LOẠI TỐT)
CẢM BIẾN LOADCELL 10KG, ĐO KHỐI LƯỢNG CÂN NẶNG
CẢM BIẾN KHỐI LƯỢNG LOADCELL 50KG CÓ ĐẾ, ĐO KHỐI LƯỢNG
Ống gen co nhiệt phi 1.5mm màu Đen, Dây gen co nhiệt - 1 mét
CẢM BIẾN KHÓI MP2, CẢM BIẾN PHÁT HIỆN KHÓI
Cảm biến ánh sáng GY-2561, Đo cường độ ánh sáng TLS2561
CẢM BIẾN GIA TỐC GÓC ADXL345 V2, GIA TỐC GÓC NGHIÊNG
Ống gen co nhiệt phi 18mm màu Đen, Dây gen co nhiệt - 1 mét
Ống gen co nhiệt phi 8mm màu Đen, Dây gen co nhiệt - 1 mét
Ống gen co nhiệt phi 15mm màu Đen, Dây gen co nhiệt - 1 mét
Ốc đầu bằng bake M3-5mm, Đai ốc M3 cao 5mm - 10pcs
Ốc đầu bằng bake M3-50mm, Đai ốc M3 cao 50mm - 5pcs
Ống gen co nhiệt phi 20mm màu Đen, Dây gen co nhiệt - 1 mét
Màn hình Oled 0.96in I2C màu trắng , Oled 128x64 hiển thị điểm ảnh
Mũi hàn T12-B2 đầu tròn, Mũi hàn tích hợp vỏ và ruột
MODULE CẢM BIẾN TCRT5000, DÒ LINE TRẮNG ĐEN
Điện trở 91K 1/4W 5 vòng màu, Điện trở 1/4W - 100 con
Module relay 5V 10A 6 Kênh chân domino, Rơ le công suất 250V/10A
ĐẦU DÒ ĐỘ K DÂY 2000MM, CẢM BIẾN ĐỘ K TAY CẦM
BIẾN TRỞ VOLUME ĐƠN 1M WH148, CHIẾT ÁP ĐƠN WH148 1M
Module giảm áp XL4016 8A Led 7 đoạn, Mạch ổn áp DC-DC giảm áp 8A
LED 7ĐOẠN 1SỐ ANODE 0.56IN ĐỎ, LED 7 SEG 12.5x19x8MM
IC SỐ SN74HC11 CỔNG AND, IC CỔNG LOGIC 14 CHÂN DIP
Màn hình LCD2004 Xanh dương, Màn hình hiển thị Text
CẶP LED THU PHÁT HỒNG NGOẠI 5MM, CẢM BIẾN THU PHÁT IC RỜI
MẠCH ĐỆM ULN2003 V2, MẠCH ĐIỀU KHIỂN ĐỘNG CƠ BƯỚC
ĐẾ DÂY BUS 8 XH2.54MM, ĐẦU DÂY BUS HÀN BOARD - 1 CẶP
CẦU DIODE KBP610 DIP, CHỈNH LƯU TOÀN KỲ 6A - 1000V
Module thẻ từ RFID PN532 UART SPI I2C, Mạch thẻ từ NFC 13.56MHz 
















Đánh giá
Chưa có đánh giá nào.