BÀI 11. LẬP TRÌNH mBLOCK ĐIỀU KHIỂN ĐỘNG CƠ BẰNG MODULE L298

Bởi nguyenthanhphi (26/07/2018) 0 Bình luận

Giới thiệu về Module L298:

   

Trong bài này, tôi sẽ hướng dẫn các bạn sử dụng IC L298 đã tích hợp sẵn mạch cầu H, ứng dụng trong việc điều khiển cùng lúc 2 động cơ theo chiều quay bất kì, kết hợp với điều xung PWM có thể điều chỉnh tốc độ xoay của động cơ. PWM để cân bằng độ chênh lệch giữa 2 bánh xe.

Thông số kỹ thuật:

Điện áp điều khiển: +6 V ~ +12 V.

L298 gồm các chân:

  • + 12V power, 5V power:  bên trong mạch có sử dụng IC điều hướng dòng điện, hoạt động với điện áp 5V, khi nối nguồn 12V mạch sẽ hoạt động với nguồn 12V, tuy nhiên mạch sẽ điều hướng dòng điện.
  •              - Điện áp 12V điều khiển động cơ để hoạt động.
  •              - Hạ điện áp xuống thành 5V và cấp nguồn cho IC.
  • + Như vậy khi cấp nguồn 9V: động cơ hoạt động với dòng 9V và IC của mạch sẽ hoạt động với điện áp 5V. Việc thiết kế có nhằm điều hướng thành 2 điện áp khác nhau giúp IC hoạt động ổn định và tách nguồn riêng biệt với động cơ.
  • + Power GND chân này là GND của nguồn cấp cho Động cơ.
  • + 2 Jump A enable và B enable, nếu bạn dùng Board để điều khiển động cơ bước thì giữ nguyên. Nếu điều khiển động cơ bình thường thì nối với chân PWM để điều khiển tốc độ.
  • + Gồm có 4 chân Input. IN1, IN2, IN3, IN4.
  • + Output A: nối với động cơ giảm tốc V1. bạn chú ý chân +, -. Nếu bạn nối ngược thì động cơ sẽ chạy ngược.

Phần cứng chuẩn bị:

  • + Mạch Arduino (ở đây mình sử dụng Arduino UNO).
  • + Breadboard còn gọi testboard.
  • + Dây cắm test board.
  • + 1 động cơ bước giảm tốc V1 ( màu vàng ).
  • + 1 module L298 như hình trên.

Lắp mạch:

Lập trình mBlock:

Bước 1: Chúng ta tạo ra 7 biến như  hình sau: ( các tạo biến các bạn có thể xem lại các bài trước)

Bước 2: Ta thực hiện lắp ghép các khối giống như hình sau:

Bước 3 : Upload chương trình cho Arduino.

Ta chuyển qua chế độ Upload to arduino ( Edit à Arduino mode)  để nạp chương trình cho arduino ( lưu ý trước khi nạp các bạn chọn đúng cổng COM và đúng board Arduino.

Chúc các bạn thành công!!!

 

Bài mở đầu: Giới thiệu phần mềm mBLOCK.

Bài 1: Điều khiển bật tắt Led.

Bài 2: Điều khiển bật tắt 8 Led sáng theo hiệu ứng.

Bài 3: Điều khiển bật tắt Led bằng nút nhấn.

Bài 4: Điều khiển bật tắt Led bằng nút nhấn (giữ trạng thái).

Bài 5: Lập trình mBlock với cảm biến mưa.

Bài 6: Lập trình mBlock với I2C cho LCD(16x02).

Bài 7: Lập trình mBlock với loa 5Vdc ( còi chip).

Bài 8: Lập trình mBlock với động cơ servo SG90.

Bài 9: Lập trình mBlock với cảm biến khoảng cách SFR05.

Bài 10: Lập trình mBlock với CB khoảng cách SFR05 hiển thị lên màn hình LCD.

Bài 11: Lập trình mBlock điều khiển động cơ bằng module L298.

 

Các bạn có thể tham khảo thêm eBooks Lập Trình Arduino Từ A đến Z dành cho người mới bắt đầu, sẽ giúp các bạn học lập trình Arduino dễ dàng hơn.

Mọi chi tiết xin liên hệ: 

Hotline: 01695 304 802

Email:  tdhshop1991@gmail.com

Facebooks: https://www.facebook.com/profile.php?id=100010302510283  

Đóng góp ý kiến