Trang chủ —› Bài giảng chương trình giáo dục phổ thông —› L298 arduino điều khiển động cơ dc – Tự học arduino 9

L298 arduino điều khiển động cơ dc – Tự học arduino 9

31 Tháng Ba,2018 Đăng bởi: admin

Lập trình L298 arduino – Giới thiệu

Lập trình L298 arduino điều khiển động cơ dc là bài toán nhập môn với công nghệ robot nếu các bạn chọn con đường lập trình robot với arduino. Ở bài viết này mình sẽ giới thiệu tới các bạn mạch điện và cách lập trình để điều khiển động cơ dc với module L298 và arduino.

Bài viết liên quan

Bộ kit arduino robot

Khóa học lập trình điều khiển

Thông số kỹ thuật

  • Driver: L298N tích hợp hai mạch cầu H.
  • Điện áp điều khiển: +5 V ~ +12 V
  • Dòng tối đa cho mỗi cầu H là: 2A (=>2A cho mỗi motor)
  • Điện áp của tín hiệu điều khiển: +5 V ~ +7 V
  • Dòng của tín hiệu điều khiển: 0 ~ 36mA (Arduino có thể chơi đến 40mA nên khỏe re nhé các bạn)
  • Công suất hao phí: 20W (khi nhiệt độ T = 75 ℃)
  • Nhiệt độ bảo quản: -25 ℃ ~ +130 ℃

Giải thích chân

  • – 12V power, 5V power. Đây là 2 chân cấp nguồn trực tiếp đến động cơ.
    • Bạn có thể cấp nguồn 9-12V ở 12V.
    • Bên cạnh đó có jumper 5V, nếu bạn để như hình ở trên thì sẽ có nguồn 5V ra ở cổng 5V power, ngược lại thì không. Bạn để như hình thì ta chỉ
    • cần cấp nguồn 12V vô ở 12V power là có 5V ở 5V power, từ đó cấp cho Arduino.
  • – Power GND chân này là GND của nguồn cấp cho Động cơ.
    • Nếu chơi Arduino thì nhớ nối với GND của Arduino
  • – 2 Jump A enable và B enable, để như hình, đừng rút ra bạn nhé!
  • – 4 chân Input. IN1, IN2, IN3, IN4. Chức năng các chân này tôi sẽ giải thích ở bước sau.
  • – Output A: nối với động cơ A. bạn chú ý chân +, -. Nếu bạn nối ngược thì động cơ sẽ chạy ngược. Và chú ý nếu bạn nối động cơ bước, bạn phải đấu nối
  • các pha cho phù hợp.
    • Nói chung thì cứ thử sai mà sửa thôi haha.

Board này gồm 2 phần điều khiển động cơ. Và có thể điều khiển cho 1 động cơ bước 6 dây hoặc 4 dây

Linh kiện chuẩn bị

Hướng dẫn bằng video điều khiển động cơ

Các bạn có thể theo hướng dẫn ở đây nhé

Mạch điện

Lập trình L298 arduino

Nhiệm vụ cơ bản lập trình

Nhiệm vụ 1: Làm động cơ chạy với L298 arduino

Thử code này để làm một động cơ chạy nha 
void setup() { 
pinMode(6,OUTPUT); 
pinMode(7,OUTPUT); 

void loop() { 
digitalWrite(6,HIGH); 
digitalWrite(7,LOW); 

Thử thách 2: Làm động cơ quay ngược lại với l298 arduino

Gợi ý: Đổi thành 6 thấp 7 cao là động cơ sẽ quay ngược lại 
Thử thách 3: Làm động cơ quay tiến 1s, lùi 1s 
Gợi ý: 
digitalWrite(6,HIGH); 
digitalWrite(7,LOW); 
delay(1000); 
digitalWrite(6,LOW); 
digitalWrite(7,HIGH); 
delay(1000);

Chuỗi thử thách nâng cao

Thử thách 4: Làm động cơ còn lại quay

Thử thách 5: Làm robot tiến

Thử thách 6: Làm robot quay phải 

Thử thách 7: Làm robot tiến 1s, lùi 0,3s, quay trái 0,6s, quay phải 0,4s 

Thử thách 8: Sút bóng vào gôn 

Thử thách 9: Sút bóng vào gôn rồi nháy đèn ăn mừng


Notice: WP_Query được gọi với một tham số đã bị loại bỏ kể từ phiên bản 3.1.0! Hãy sử dụng ignore_sticky_posts thay cho caller_get_posts (sẽ sớm bị loại bỏ) in /home/lapt0260/public_html/wp-includes/functions.php on line 4045

Trả lời

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *