Hỗ trợ online
  • Nhân viên kinh doanh Hà Nội
  •   0364422772
0 - 3,400,000 đ        

Tự học arduino bài 9 - Lập trình L298 arduino – Giới thiệu

Tự học arduino bài 9- 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

TIN TỨC KHÁC
  • Vui lòng đợi ...

    Đặt mua sản phẩm

    Xem nhanh sản phẩm