Trình điều khiển động cơ L298N là mô-đun cầu chữ H kép được sử dụng rộng rãi được thiết kế để điều khiển đáng tin cậy động cơ DC và động cơ bước trong các hệ thống robot, tự động hóa và DIY. Khả năng xử lý điện áp cao hơn, giao tiếp dễ dàng với bộ vi điều khiển và hỗ trợ điều khiển hai chiều khiến nó trở thành lựa chọn thiết thực cho các dự án yêu cầu tốc độ, hướng và hiệu suất xử lý tải ổn định.

Tổng quan về trình điều khiển động cơ L298N
L298N là mạch tích hợp trình điều khiển động cơ cầu chữ H kép được thiết kế để điều khiển hai động cơ DC hoặc một động cơ bước lưỡng cực một cách độc lập. Nó cho phép điều khiển tiến, lùi, phanh và tốc độ bằng cách giao tiếp các tín hiệu logic công suất thấp từ bộ vi điều khiển với điện áp và dòng điện cao hơn theo yêu cầu của động cơ. Trình điều khiển hỗ trợ dải điện áp hoạt động rộng và cung cấp khả năng điều khiển hai chiều đáng tin cậy, làm cho nó trở thành lựa chọn phổ biến cho robot, dự án tự động hóa và các ứng dụng điều khiển động cơ nói chung.
Các tính năng của trình điều khiển động cơ L298N
| Tính năng | Mô tả |
|---|---|
| Cầu H đầy đủ kép | Cho phép điều khiển độc lập hai động cơ DC hoặc một động cơ bước lưỡng cực, hỗ trợ các trạng thái tiến, lùi, phanh và trượt tự do. |
| Dải điện áp động cơ rộng (5V–35V) | Tương thích với động cơ 6V, 9V, 12V và 24V thường được sử dụng trong các dự án robot và tự động hóa. |
| Đầu ra dòng điện cao | Cung cấp dòng điện liên tục lên đến 2A trên mỗi kênh với khả năng tản nhiệt thích hợp, phù hợp với động cơ yêu cầu mô-men xoắn khởi động cao. |
| Chân ENA / ENB tương thích với PWM | Hỗ trợ điều khiển tốc độ trực tiếp bằng tín hiệu PWM từ các bộ vi điều khiển như Arduino, ESP32 hoặc Raspberry Pi. |
| Tắt máy nhiệt | Tự động bảo vệ trình điều khiển khỏi quá nhiệt khi tải cao hoặc hoạt động kéo dài. |
| Bộ điều chỉnh 78M05 tích hợp | Cung cấp nguồn cung cấp logic 5V ổn định khi điện áp động cơ là ≤12V, giảm nhu cầu về bộ điều chỉnh bên ngoài trong các thiết lập điển hình. |
Thông số kỹ thuật của trình điều khiển động cơ L298N
| Tham số | Ký hiệu | Tối thiểu | Tiêu biểu | Tối đa | Đơn vị |
|---|---|---|---|---|---|
| Điện áp cung cấp động cơ | Vs | 5 | 12 | 35 | V |
| Dòng điện đầu ra liên tục (mỗi kênh) | IO-tiếp tục | - | 2 | - | Một |
| Dòng điện đầu ra đỉnh | Đỉnh IO | - | - | 3 | Một |
| Điện áp cung cấp logic | VSS | 4.5 | 5 | 7 | V |
| Giảm điện áp đầu ra | VCEsat | 1.8 | - | 4.9 | V |
| Tản điện | Ptot | - | - | 25 | W |
| Nhiệt độ hoạt động | Đầu trang | -2.5 | - | 130 | °C |
Sơ đồ chân của trình điều khiển động cơ L298N

Hầu hết các mô-đun trình điều khiển động cơ L298N đều cung cấp các đầu nối vít được dán nhãn rõ ràng cho đầu ra động cơ và đầu vào nguồn, cùng với các chân tiêu đề để điều khiển logic. Mỗi chân đóng một vai trò cụ thể trong việc điều khiển động cơ DC hoặc động cơ bước thông qua IC cầu H kép.
Chức năng ghim
| Ghim | Loại | Mô tả |
|---|---|---|
| VCC | Quyền lực | Đầu vào nguồn cung cấp động cơ chính (5–35V). Cấp nguồn cho đầu ra cầu H. |
| GND | Quyền lực | Tham chiếu mặt đất chung cho cả logic và nguồn cung cấp động cơ. |
| 5V | Quyền lực | Đầu vào / đầu ra cung cấp logic tùy thuộc vào cấu hình jumper. |
| IN1, IN2 | Đầu vào | Đầu vào điều khiển hướng cho Động cơ A. |
| IN3, IN4 | Đầu vào | Đầu vào điều khiển hướng cho Động cơ B. |
| ENA | Đầu vào | Đầu vào Bật / PWM để điều khiển tốc độ Động cơ A. |
| ENB | Đầu vào | Đầu vào Bật / PWM để điều khiển tốc độ Động cơ B. |
| OUT1, RA2 | Đầu ra | Đầu ra đầu cuối của động cơ A. |
| OUT3, RA4 | Đầu ra | Đầu ra đầu cuối động cơ B. |
Sử dụng trình điều khiển động cơ L298N
Mô-đun giao tiếp dễ dàng với các bộ vi điều khiển như Arduino, ESP32, STM32 hoặc Raspberry Pi. Điều khiển được thực hiện với tín hiệu kỹ thuật số để định hướng và PWM cho tốc độ.
Logic điều khiển hướng
| Động cơ A | IN1 | IN2 | ENA | Kết quả |
|---|---|---|---|---|
| Chuyển tiếp | 1 | 0 | PWM | Động cơ quay về phía trước |
| Đảo ngược | 0 | 1 | PWM | Động cơ quay ngược |
| Bờ biển tự do | 0 | 0 | - | Động cơ quay tự do |
| Phanh | 1 | 1 | - | Động cơ dừng đột ngột |
Động cơ B sử dụng IN3, IN4 và ENB với hành vi giống hệt nhau.
Đấu dây với Arduino (Thiết lập điển hình)
| Ghim L298N | Ghim Arduino | Mục đích |
|---|---|---|
| IN1 | D7 | Hướng động cơ A |
| IN2 | D6 | Hướng động cơ A |
| ENA | D5 (PWM) | Tốc độ động cơ A |
| IN3 | D4 | Hướng động cơ B |
| IN4 | D3 | Hướng động cơ B |
| ENB | D9 (PWM) | Tốc độ động cơ B |
| GND | GND | Tham chiếu mặt đất |
| VIN | Nguồn cung cấp bên ngoài | Công suất động cơ |
Sau khi kết nối, đầu ra kỹ thuật số điều khiển hướng và đầu ra PWM điều chỉnh tốc độ động cơ.
Kiểm soát tốc độ với PWM
Tín hiệu PWM áp dụng cho ENA và ENB thay đổi điện áp trung bình được cung cấp cho mỗi động cơ, cho phép tăng tốc mượt mà và kiểm soát tốc độ chính xác.
Dải tần số đề xuất:
• 500 Hz - 2 kHz → Phản ứng động cơ tốt nhất và nhiệt độ tối thiểu.
• Cao hơn 5 kHz → Gây mất điện và tăng nhiệt.
• Dưới ~ 200 Hz → Tạo ra xung có thể nhìn thấy và mô-men xoắn thấp hơn.
Lái động cơ bước lưỡng cực
Mỗi kênh cầu chữ H điều khiển một cuộn dây của động cơ bước lưỡng cực. L298N hỗ trợ chuỗi toàn bước và nửa bước, phù hợp với các hệ thống định vị đơn giản.
Hạn chế
• Không hỗ trợ microstepping
• Không có giới hạn dòng điện có thể điều chỉnh
• Tổn thất điện năng cao hơn do công nghệ bóng bán dẫn lưỡng cực
Để vận hành chính xác hoặc yên tĩnh, các trình điều khiển microstepping chuyên dụng như A4988 hoặc DRV8825 hoạt động tốt hơn đáng kể.
Giới hạn điện, hiệu suất và quản lý nhiệt
Mặc dù L298N được đánh giá là 35V và 2A trên mỗi kênh, nhưng hiệu suất thấp hơn do tổn thất bóng bán dẫn và tích tụ nhiệt. IC sử dụng bóng bán dẫn lưỡng cực, tạo ra sự sụt giảm điện áp đáng kể, thường là 1.8V đến 2.5V khi tải. Điều này làm giảm điện áp hiệu dụng đến động cơ, giảm mô-men xoắn và làm cho trình điều khiển chạy nóng hơn ở dòng điện cao hơn.
Trong sử dụng thực tế, L298N hoạt động tốt nhất với động cơ 7–12V tiêu thụ ít hơn khoảng 1.5A dưới tải bình thường. Đẩy dòng điện đến gần giới hạn 2A của nó khiến IC nóng lên nhanh chóng, đặc biệt là ở các chu kỳ làm việc PWM cao. Sử dụng nhiều liên tục đòi hỏi phải quản lý nhiệt thích hợp, vì nhiệt độ trên ~ 80 ° C dẫn đến suy giảm hiệu suất và khả năng hỏng hóc.
Để giữ cho mô-đun hoạt động an toàn, hãy đảm bảo luồng không khí tốt, sử dụng quạt làm mát cho tải nặng và bôi keo tản nhiệt để cải thiện sự tiếp xúc của tản nhiệt khi cần thiết. Tần số PWM vừa phải (khoảng 500 Hz–2 kHz) cũng giúp giảm tiêu tán điện năng và duy trì hoạt động ổn định.
Cấu hình nguồn, ổn định dây và bảo vệ
Hoạt động đáng tin cậy của trình điều khiển động cơ L298N phụ thuộc rất nhiều vào việc thiết lập nguồn điện chính xác, nối đất, thực hành đi dây và quản lý tiếng ồn.
Cấu hình nguồn và hành vi của bộ điều chỉnh 5V
Nguồn cung cấp động cơ (VCC) cung cấp năng lượng cho đầu ra cầu chữ H và thường có thể dao động từ 5–35 V: điện áp cao hơn làm tăng mô-men xoắn động cơ nhưng cũng làm tăng nhiệt trong L298N do điện áp bên trong của nótage sụt. Bộ điều chỉnh 78M05 trên bo mạch chỉ cấp nguồn cho phần logic của trình điều khiển và không nên được sử dụng làm nguồn 5 V chung cho các bo mạch bên ngoài.
• Khi động cơ voltage ≤ 12 V, giữ jumper 5 V ở đúng vị trí để bộ điều chỉnh trên bo mạch có thể cung cấp nguồn logic 5 V.
• Khi động cơ voltage > 12 V, tháo jumper 5 V và cấp một 5 V riêng biệt, được điều chỉnh vào chân 5 V.
Điều này giúp bộ điều chỉnh không bị quá nóng và giữ cho công suất logic ổn định.
Yêu cầu nối đất
Tất cả các đường ray nguồn phải chia sẻ một nền tảng chung để tín hiệu logic có mức tham chiếu rõ ràng. Kết nối mặt đất cung cấp động cơ, mặt đất logic và mặt đất của bộ vi điều khiển với cùng một nút tham chiếu. Nếu bất kỳ mặt đất nào nổi hoặc kết nối lỏng lẻo, bạn có thể thấy chuyển động động cơ bị chập chờn, kiểm soát tốc độ không ổn định, đặt lại vi điều khiển ngẫu nhiên hoặc phản hồi không chính xác với hướng và tín hiệu PWM.
Độ ổn định của hệ thống dây điện và kiểm soát tiếng ồn
Động cơ DC tạo ra nhiễu điện có thể làm nhiễu các mạch logic. Thực hành đi dây tốt giúp cải thiện đáng kể độ ổn định.
• Sử dụng dây ngắn, dày cho đầu ra động cơ để hạn chế giảm điện áp và giảm tiếng ồn bức xạ.
• Giữ hệ thống dây động cơ tách biệt vật lý với các đường tín hiệu logic và vi điều khiển.
• Vặn chặt tất cả các đầu nối vít để các đường dẫn dòng điện cao không bị hở hoặc hồ quang khi chịu tải.
• Ưu tiên nguồn điện động cơ chuyên dụng cho động cơ dòng điện cao thay vì dùng chung đường ray với logic.
Để tách nguồn, hãy đặt tụ điện 470–1000 μF trên các đầu cung cấp động cơ (VIN và GND) để hấp thụ quá độ khởi động và tải, đồng thời thêm tụ điện gốm 0.1 μF gần các chân logic để lọc nhiễu tần số cao.
Các biện pháp bảo vệ
Mặc dù L298N bao gồm điốt flyback tích hợp, nhưng khả năng bảo vệ bổ sung giúp cải thiện độ an toàn:
• Thêm cầu chì trên đường cung cấp động cơ để bảo vệ khỏi chết máy hoặc đoản mạch.
• Đảm bảo làm mát hoặc luồng không khí thích hợp nếu động cơ hút dòng điện cao.
• Tránh kết nối nhiều thiết bị dòng điện cao từ cùng một đường ray cung cấp.
Các vấn đề thường gặp và khắc phục sự cố
Động cơ yếu hoặc nói lắp
• Nguồn cung cấp động cơ voltage quá thấp - Động cơ có thể không nhận đủ voltage để tạo ra mô-men xoắn đầy đủ, đặc biệt là khi tải.
• Quá mứctage rơi qua trình điều khiển - Dây dài, dây khổ mỏng hoặc dòng điện cao có thể gây ra voltage võng trước động cơ.
• Tần số PWM sai - Tần số PWM rất thấp hoặc rất cao có thể gây ra chuyển động giật hoặc giảm mô-men xoắn; điều chỉnh đến một phạm vi phù hợp (thường là 1–20 kHz).
Đặt lại vi điều khiển
• Nối đất không đủ - Tham chiếu nối đất kém hoặc không nhất quán giữa trình điều khiển, nguồn điện và bộ vi điều khiển có thể gây ra tín hiệu logic không ổn định.
• Không có tụ điện tách rời - Thiếu tụ điện rẽ nhánh trên bộ vi điều khiển hoặc nguồn cung cấp động cơ có thể gây ra hiện tượng mất điện khi dòng điện tăng đột ngột.
• Tiếng ồn động cơ quay trở lại công suất logic - Tiếng ồn động cơ cảm ứng có thể làm nhiễu đường ray 5V; Sử dụng nguồn cung cấp riêng biệt hoặc thêm các thành phần lọc.
Trình điều khiển quá nóng
• Động cơ rút dòng điện nhiều hơn khả năng của trình điều khiển - L298N hỗ trợ lên đến ~ 2A trên mỗi kênh (thường ít hơn mà không cần làm mát); vượt quá mức này gây ra sự nóng lên nhanh chóng.
• PWM nhiệm vụ cao kéo dài - Chạy gần hết nhiệm vụ trong thời gian dài làm tăng khả năng tiêu tán điện năng bên trong trình điều khiển.
• Luồng không khí không đủ hoặc tản nhiệt - Tản nhiệt trên bo mạch có thể không đủ cho tải nặng; Thêm quạt hoặc tản nhiệt bên ngoài.
Đèn LED sáng nhưng động cơ không di chuyển
• Các đầu nối vít lỏng lẻo - Dây động cơ có thể không được chặt champed, gây ra kết nối động cơ không liên tục hoặc không có kết nối.
• Phân cực động cơ không chính xác - Hệ thống dây điện đảo ngược có thể ngăn cản vòng quay dự kiến hoặc không gây ra chuyển động với logic điều khiển nhất định.
• Thiếu tín hiệu kích hoạt ENA / ENB - Nếu các chân kích hoạt THẤP hoặc không được kết nối, kênh động cơ tương ứng sẽ không kích hoạt.
Sử dụng trình điều khiển động cơ DC L298N
• Robot truyền động vi sai và nền tảng ô tô thông minh - Cho phép điều khiển độc lập động cơ trái và phải để đánh lái, kiểm soát tốc độ và điều khiển mượt mà.
• Robot tránh chướng ngại vật và theo dõi dòng - Hoạt động liền mạch với hệ thống định vị dựa trên cảm biến để điều chỉnh tốc độ và hướng động cơ trong thời gian thực.
• Băng tải nhỏ gọn và cơ chế tự động hóa - Cung cấp năng lượng cho dây đai nhỏ, con lăn và các bộ phận chuyển động trong các thiết lập tự động hóa công nghiệp hoặc giáo dục hạng nhẹ.
• Giá treo máy ảnh xoay nghiêng và cánh tay robot - Cung cấp chuyển động hai chiều có kiểm soát cho các hệ thống định vị, cho phép chuyển động góc hoặc tuyến tính chính xác.
• Máy vẽ tự làm, nguyên mẫu CNC và hệ thống XY quy mô nhỏ - Truyền động động cơ bước hoặc DC để vẽ vẽ, khắc hoặc các dự án chuyển động dựa trên tọa độ đơn giản.
• Cửa có động cơ, nắp và thiết bị truyền động đơn giản - Lý tưởng cho các dự án tự động hóa gia đình yêu cầu cơ chế đóng mở có kiểm soát.
Lựa chọn thay thế L298N
Trình điều khiển hiện đại mang lại hiệu quả tốt hơn và giảm điện áp thấp hơn, khiến chúng thích hợp hơn cho các bản dựng chạy bằng pin hoặc hiệu suất cao.

• TB6612FNG – Hiệu quả tuyệt vời, nhiệt độ thấp, lý tưởng cho robot di động.

• DRV8833 – Nhỏ gọn, công suất thấp, hiệu quả cao cho các dự án nhúng.

• BTS7960 - Cầu chữ H dòng điện cao cho động cơ DC lớn.

• A4988 / DRV8825 - Trình điều khiển microstepping để điều khiển bước mượt mà và chính xác.

• MX1508 - Tùy chọn chi phí rất thấp cho động cơ sở thích nhỏ dưới tải nhẹ.
Những lựa chọn thay thế này cho phép bạn nâng cấp dựa trên các yêu cầu về mô-men xoắn, hiệu quả và điều khiển.
Kết luận
L298N vẫn là một trình điều khiển động cơ đáng tin cậy cho các ứng dụng công suất vừa phải, cung cấp hiệu suất ổn định, các tùy chọn điều khiển linh hoạt và tích hợp đơn giản với các bộ vi điều khiển phổ biến. Mặc dù nó có những hạn chế về hiệu suất và sinh nhiệt so với các trình điều khiển mới hơn, nhưng hệ thống dây điện, nối đất và quản lý nhiệt thích hợp giúp tối đa hóa độ tin cậy của nó. Đối với nhiều công trình giáo dục và sở thích, nó tiếp tục cung cấp một giải pháp điều khiển động cơ thiết thực và bền bỉ.
Câu hỏi thường gặp [FAQ]
L298N có thể chạy hai động cơ ở các tốc độ khác nhau không?
Có. L298N có hai đầu vào PWM độc lập (ENA và ENB), cho phép mỗi động cơ chạy ở một tốc độ hoặc đường cong gia tốc khác nhau miễn là bộ vi điều khiển cung cấp tín hiệu PWM riêng biệt.
Tôi nên tính đến mức giảm điện áp khi sử dụng L298N?
Dự kiến điện áp giảm từ 1.8V – 2.5V dưới tải điển hình và lên đến 4V ở dòng điện cao. Luôn chọn điện áp cung cấp động cơ bù đắp cho sự sụt giảm này để động cơ của bạn nhận được đủ mô-men xoắn hiệu dụng.
L298N có phù hợp với rô-bốt chạy bằng pin không?
Nó hoạt động, nhưng nó không lý tưởng. L298N lãng phí năng lượng dưới dạng nhiệt do bóng bán dẫn lưỡng cực của nó, tiêu hao pin nhanh hơn. Trình điều khiển dựa trên MOSFET hiệu quả (TB6612FNG, DRV8833) hoạt động tốt hơn cho robot di động.
L298N có hỗ trợ giới hạn dòng điện hoặc bảo vệ chết máy động cơ không?
Không. L298N không bao gồm giới hạn dòng điện, phát hiện chết máy hoặc tắt quá dòng. Nếu động cơ của bạn có thể vượt quá 2A trong quá trình dừng hoặc khởi động, hãy sử dụng cầu chì bên ngoài hoặc chọn trình điều khiển có điều khiển dòng điện tích hợp.
Tôi nên thêm tụ điện kích thước nào để có công suất động cơ L298N ổn định?
Sử dụng tụ điện 470–1000 μF trên đầu vào nguồn cung cấp động cơ để làm dịu tải đột ngột tăng đột ngột. Để có hiệu suất tốt nhất, hãy ghép nối nó với tụ gốm 0.1 μF gần các chân logic để xử lý nhiễu tần số cao.