L293D LÀ GÌ

  -  

Chắc hẳn từ lúc new đầu nghiên cứu và phân tích viethanquangngai.edu.vn tới thời điểm này bạn đã có lần có xem xét muốn có tác dụng một dự án nho nhỏ nào đó nhằm thỏa lòng yêu thích hay tò mò của chính mình và dự án được nhiều số mình thích thú phía đến chắc rằng là xe, xe điều khiển, xe dò đường... Hay như là 1 dự án to béo như kBot của admin Ngô Huỳnh Ngọc Khánh (ksp) ^^. Vậy làm cụ nào để rất có thể điều khiển được các bánh xe, servo, hộp động cơ bước đến "chiến xa" trong những lúc board viethanquangngai.edu.vn chỉ cho phép bạn xuất những tín hiệu điện HIGH, LOW! Ở bài bác này bản thân xin giới thiệu đến các bạn một hình thức cực hóa học đó là shield điều khiển động cơ l293d, giúp bạn tiện lợi trong câu hỏi xử lý các thao tác làm việc điều khiển độc lập các motor của mình, làm sao ta ban đầu thôi

*

Hình 1: Motor Shield Driver L293D khía cạnh trên và mặt dưới

CHUẨN BỊ 

1x motor driver shield L293D1x pin sạc 9v cùng rắc mối cung cấp nối với UNOx4 vỏ hộp số motor DC

GIỚI THIỆU VỀ MOTOR DRIVER SHIELD L293D

Motor Driver Shield L293D là shield mở rộng dành riêng cho viethanquangngai.edu.vn

Motor Driver Shield L293D tương thích xuất sắc với board viethanquangngai.edu.vn Uno R3, viethanquangngai.edu.vn Leonado, viethanquangngai.edu.vn Mega 2560.

Bạn đang xem: L293d là gì

Motor Driver Shield L293D sử dụng 2 IC mong H L293D và 1 IC ngắn gọn xúc tích 74HC595 điều khiển. Do đó, shield này rất có thể điều khiển nhiều nhiều loại motor khác nhau với mức áp lên đến mức 36V, dòng tối đa 600mA mỗi kênh điều khiển.

L293D là một IC ước H tương tự như IC SN754410. Các bạn có thể bài viết liên quan về cách hoạt động của cầu H tại bài viết Mạch ước H và tinh chỉnh động cơ với SN754410. Motor Driver Shield L293D tích thích hợp sẵn 2 IC L293D giúp bạn có thể dễ dàng thao tác làm việc với IC hơn.

Các yếu tắc Motor Driver Shield L293D có thể điều khiển

2 servo.4 motor năng lượng điện DC (M1, M2, M3, M4) theo những hướng khác biệt (mỗi motor rất có thể chạy với một hướng tới/lùi bất kì) trải qua 4 cầu H của L293D cái 600mA (cực đại 1.2A).2 stepper motor loại đối kháng cực (unipolar) hoặc lưỡng rất (bipolar).

Xem thêm: 25/8 Cung Gì ? Ngày 25 Tháng 8 Là Thuộc Cung Gì? Sinh Ngày 25/8 Là Cung Gì

Motor driver shield L293D có sẵn những điện trở nối GND nhằm tránh các motor trường đoản cú quay thời gian khởi hễ và nút RESET để khởi rượu cồn lại board viethanquangngai.edu.vn mà nó vẫn gắn vào.

Các chân bên trên Shield được liên kết với board viethanquangngai.edu.vn như sau

2 dây điều khiển 2 servo kết nối với chân số 9 cùng 10. Nguồn nuôi lấy trực tiếp tự board viethanquangngai.edu.vn (nguồn 5V).Motor 1 nối cùng với chân 11Motor 2 nối với chân 3Motor 3 nối cùng với chân 5Motor 4 nối cùng với chân 6

Chân 4, 7, 8, 12 dùng tinh chỉnh motor trải qua IC 74HC595

Các chân không sử dụng: 2, 13, A0, A1, A2, A3, A4, A5

Trên shield có 1 jumper màu sắc vàng PWR được sử dụng: nếu liên kết nguồn không tính cho board viethanquangngai.edu.vn thông qua jack DC (dùng pin sạc 9V chẳng hạn) thì mối cung cấp nuôi motor được lấy luôn luôn từ jack này, không cần nối mối cung cấp với EXT_PWR. Nếu ngắt jumper, bạn phải nối 1 mối cung cấp riêng vào terminal EXT_PWR để nuôi motor.

Cảnh báo !

Khi chạy thử, bạn tránh việc để motor so bì ì vì lúc này cường độ chiếc điện đang tăng cao, dễ làm cho cháy mối cung cấp nuôi. Trường hợp cần, hãy cung cấp nguồn không tính có công suất cao cho nó (hãy quên sạc pin tiểu và pin vuông 9V đi).

ĐIỀU KHIỂN MOTOR DC

KẾT NỐI

Trước tiên, các bạn sẽ ghép board viethanquangngai.edu.vn UNO R3 với Motor Shield Driver L293D lại với nhau như hình 2.

 

Hình 2: Ráp nối mạch viethanquangngai.edu.vn UNO R3 và Motor Shield Driver L293D

Sau để liên kết với một rượu cồn cơ, chỉ việc hàn nhị dây để những thiết bị đầu cuối và kế tiếp kết nối nó vào một vào hai M1, M2, M3,hoặc M4, ở phía trên mình thử nghiệm thử với chân M2.

Xem thêm: "Bật Mí" Du Lịch Hà Tiên Có Gì Đẹp, Hà Tiên Có Gì Chơi

Hình 3: Lắp động cơ vào shield.

LẬP TRÌNH

Đầu tiên, chúng ta cần sở hữu và setup thư viện AFMotor trước. Links download tại đây

#include AF_DCMotor motor(2, MOTOR12_64KHZ); // tạo hộp động cơ #2, 64KHz pwm void setup() Serial.begin(9600); // mở cổng Serial monitor 9600 bps Serial.println("Hello my racing"); motor.setSpeed(255); // chọn vận tốc maximum 255`/255 void loop() Serial.print("tien"); motor.run(FORWARD); // bộ động cơ tiến delay(1000); Serial.print("lui"); motor.run(BACKWARD); // hộp động cơ lùi delay(1000); Serial.print("tack"); motor.run(RELEASE); // dừng động cơ delay(1000);

ĐIỀU KHIỂN SERVO

KẾT NỐI

Trên shield tất cả 2 vị trí để nối khớp ứng với 2 servo, chúng ta chỉ việc cắm theo như đúng thứ tự các chân Vcc (+), GND (-), Signal (S)

LẬP TRÌNH

#include #include int i;Servo servo1;void setup() Serial.begin(9600); // mở cổng monitor 9600 bps Serial.println("Test servo!"); servo1.attach(9); // Khai báo chân servovoid loop() { for (i=0; iKẾT LUẬN

Bạn chỉ việc kết hợp 2 đoạn code nho nhỏ dại ở trên thì rất có thể tạo ra một dự án xe đến riêng bản thân rồi. Bài này mình chỉ trình làng về mạch tinh chỉnh và điều khiển động cơ này, bài bác sau họ cùng có tác dụng một dự án thật sự: Robot dò đường bởi cảm biên cực kỳ âm nhé. Chúc bạn thành công xuất sắc và gồm một project pro mang lại riêng mình !!