Module L298N tích hợp IC điều khiển động cơ cầu H kép L298 rất phổ biến, giúp bạn dễ dàng điều khiển độc lập hai động cơ lên đến 2A. Module này rất lý tưởng cho các ứng dụng robot và rất phù hợp để kết nối với bất kỳ Arduino nào.
Mạch điều khiển động cơ DC L298N là sự lựa chọn tối ưu trong tầm giá, rất dễ dễ sử dụng. 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.
THÔNG SỐ KỸ THUẬT VÀ CÁC CHÂN TÍN HIỆU

Các chân OUT 1, OUT 2, OUT 3, OUT 4 này sẽ cung cấp đầu ra cho các động cơ DC.
Bạn có thể cung cấp điện áp từ 5 đến 35V tại chân 12V. Nếu điện áp lớn hơn, hãy đảm bảo tháo cầu nối 12V.
Loại bỏ các jumper trên Enable A và Enable B nếu bạn muốn kiểm soát tốc độ của động cơ DC và kết nối chúng với các chân PWM của Arduino.
Nếu bạn muốn điều khiển động cơ bước bằng L298N, hãy giữ jumper ở Enable A và Enable B.
Các chân IN1, IN2, IN3, IN4 nhận tín hiệu điều khiển động cơ từ Arduino.
Chân +5V và GND là các chân nguồn cấp giúp Module L298N hoạt động.
Điện áp đầu vào | 5~30V DC |
Công suất tối đa | 25W 1 cầu |
Công suất đầu ra cho mỗi cầu H | 2A |
Điều khiển thêm | Một động cơ bước |
Kích thước | 43mm x 43mm x 27mm |
SƠ ĐỒ KẾT NỐI MODULE L298N VỚI ARDUINO
Hãy cùng làm một ứng dụng điều khiển hai động cơ một chiều với Module L298N kết hợp với Arduino nhé. Hãy kết nối phần cứng theo sơ đồ mạch điện dưới đây.
Module L298N | Arduino |
+5V | 5V |
GND | GND |
Module IN1 | Pin 10 |
Module IN2 | Pin 9 |
Module IN3 | Pin 6 |
Module IN4 | Pin 5 |

Ngoài ra, bạn sẽ phải cấp nguồn bên ngoài từ 12V~35V, nguồn dương (+) nối với chân 12V trên module, nguồn âm (-) kết nối với chân GND trên Arduino. Đầu ra OUT 1 và OUT 2 kết nối động cơ DC A, OUT 3 và OUT 4 kết nối động cơ DC B.
LẬP TRÌNH ĐIỀU KHIỂN MODULE L298N
Nạp đoạn code bên dưới vào Arduino của bạn và tận hưởng thành quả, nhớ đọc kỹ phần chú thích ở chương trình để có thể thêm nhiều tùy biến bạn nhé.
/* Lập trình chương trình điều khiển động cơ một chiều với Module L298N và Arduino cùng Điện Tử Hay */ //Động cơ A const int motorPin1 = 10; // Pin 9 of Arduino const int motorPin2 = 9; // Pin 10 of Arduino //Động cơ B const int motorPin3 = 6; // Pin 6 of Arduino const int motorPin4 = 5; // Pin 5 of Arduino void setup(){ //Cài đặt các chân đầu ra pinMode(motorPin1, OUTPUT); pinMode(motorPin2, OUTPUT); pinMode(motorPin3, OUTPUT); pinMode(motorPin4, OUTPUT); //Mã này sẽ quay 2 động cơ theo chiều kim đồng hồ trong 5 giây. analogWrite(motorPin1, 180); analogWrite(motorPin2, 0); analogWrite(motorPin3, 180); analogWrite(motorPin4, 0); delay(5000); //Mã này sẽ quay 2 động cơ ngược chiều kim đồng hồ trong 5 giây. analogWrite(motorPin1, 0); analogWrite(motorPin2, 180); analogWrite(motorPin3, 0); analogWrite(motorPin4, 180); delay(5000); // Động cơ A ngược, động cơ B cùng chiều kim đồng hồ trong 2 giây. analogWrite(motorPin1, 0); analogWrite(motorPin2, 180); analogWrite(motorPin3, 180); analogWrite(motorPin4, 0); delay(2000); // Động cơ B ngược, động cơ A cùng chiều kim đồng hồ trong 2 giây. analogWrite(motorPin1, 180); analogWrite(motorPin2, 0); analogWrite(motorPin3, 0); analogWrite(motorPin4, 180); delay(2000); // Dừng cả 2 động cơ analogWrite(motorPin1, 0); analogWrite(motorPin2, 0); analogWrite(motorPin3, 0); analogWrite(motorPin4, 0); } void loop(){ }
XEM THÊM CÁC SẢN PHẨM CÙNG LOẠI
👉 Arduino Motor Shield L293D Module Điều Khiển Động Cơ
👉 Arduino UNO R3 SMD Chíp Dán Kèm Dây Kết Nối
===> Hãy theo dõi Fanpage Điện Tử Hay để nhận được nhiều ưu đãi hơn nhé 🤗🤗.
===> Nhận thêm nhiều ưu đãi và mua hàng tiện lợi hơn trên “Shopee Điện Tử Hay” nhé!
Đánh giá
Chưa có đánh giá nào.