:quality(75)/l298n_1435d057b0.png)
L298N là gì? Cách sử dụng mạch điều khiển động cơ siêu tiện lợi cho người mới bắt đầu
Bạn có bao giờ tò mò về "linh hồn" đằng sau những chuyển động nhịp nhàng của robot hay sự điều khiển chính xác của động cơ trong các dự án điện tử của mình? Nếu câu trả lời là có, thì bạn đã đến đúng nơi rồi đấy! Hôm nay, chúng ta sẽ cùng nhau khám phá một "người hùng thầm lặng" nhưng vô cùng mạnh mẽ, một "trái tim" không thể thiếu trong thế giới điều khiển động cơ - L298N. Vậy, điều gì khiến module nhỏ bé này trở nên quan trọng đến vậy? Hãy cùng FPT Shop vén màn bí mật ngay sau đây!
L298N là gì? – Khái niệm dễ hiểu cho người mới bắt đầu
L298N là một module điều khiển động cơ dựa trên IC L298 của hãng STMicroelectronics. Đây là loại driver cầu H (H-Bridge), cho phép điều khiển độc lập hai động cơ DC hoặc một động cơ bước.
Module L298N thường được sử dụng để điều khiển chiều quay và tốc độ của động cơ trong các ứng dụng như xe robot, cánh tay robot, máy vẽ CNC,... nhờ khả năng xử lý linh hoạt và độ ổn định cao.
Cấu tạo cơ bản của L298N
- 2 kênh điều khiển: Motor A và Motor B.
- Chân IN (IN1, IN2, IN3, IN4): Nhận tín hiệu điều khiển từ vi điều khiển (Arduino, Raspberry Pi,...).
- Chân OUT: Nối đến động cơ.
- Chân ENA/ENB: Cho phép bật/tắt từng kênh điều khiển.
- Tản nhiệt nhôm: Giúp module hoạt động ổn định, hạn chế quá nhiệt.
- Diode bảo vệ: Chống dòng ngược từ động cơ gây hỏng mạch.

Vì sao L298N được sử dụng rộng rãi?
Không phải ngẫu nhiên mà L298N trở thành driver "quốc dân" trong cộng đồng làm robot và điện tử. Dưới đây là những điểm khiến nó được yêu thích:
Ưu điểm
- Tương thích rộng với Arduino, ESP32, STM32, Raspberry Pi,...
- Điều khiển được 2 động cơ cùng lúc – tiết kiệm chi phí.
- Dễ sử dụng về tài liệu và ví dụ mẫu phong phú.
- Giá thành chỉ khoảng 20.000 – 40.000 VNĐ.
- Tản nhiệt tốt và hoạt động ổn định trong thời gian dài,
Nhược điểm
- Tiêu hao năng lượng khá lớn, sinh nhiệt mạnh nếu chạy liên tục.
- Không phù hợp với động cơ công suất cao (trên 2A).
- Điện áp rơi lớn, dẫn đến giảm hiệu suất một phần.
Nguyên lý hoạt động của L298N – Dễ hiểu và trực quan
L298N hoạt động dựa trên nguyên lý cầu H, một mạch điện cho phép điều khiển chiều dòng điện qua động cơ, từ đó kiểm soát được hướng quay.
Khi hai chân IN được cấp tín hiệu khác nhau (ví dụ IN1 HIGH, IN2 LOW), dòng điện sẽ chạy theo một hướng, khiến động cơ quay thuận. Ngược lại, nếu đổi tín hiệu (IN1 LOW, IN2 HIGH), động cơ sẽ quay nghịch. Khi cả hai chân cùng mức LOW hoặc HIGH, động cơ sẽ dừng hoặc "thả trôi".
Ngoài chiều quay, L298N còn cho phép điều chỉnh tốc độ động cơ thông qua tín hiệu PWM (xung rộng biến đổi) cấp vào chân ENA hoặc ENB.
So với việc điều khiển động cơ bước, L298N dùng xung logic theo thứ tự để quay từng bước một, cho phép kiểm soát vị trí chính xác – phù hợp cho các máy in 3D, cần trục nhỏ,...

Bí quyết làm chủ: Hướng dẫn sử dụng L298N cơ bản
Để bắt đầu hành trình làm chủ L298N, bạn sẽ cần chuẩn bị một vài "người bạn đồng hành" sau:
- Một module L298N.
- Một hoặc hai động cơ DC (hoặc một động cơ bước).
- Một bộ điều khiển (ví dụ: Arduino Uno).
- Nguồn điện phù hợp với điện áp yêu cầu của L298N và động cơ.
- Dây kết nối (jumper wires).
Dưới đây là sơ đồ kết nối đơn giản cho một động cơ DC:
- Kết nối chân VCC của L298N với chân 5V của Arduino (hoặc nguồn logic).
- Kết nối chân GND của L298N với chân GND của Arduino và nguồn điện.
- Kết nối chân VCC Motor (Vs) của L298N với nguồn điện cho động cơ (chú ý đúng điện áp).
- Kết nối chân IN1 và IN2 của L298N với hai chân digital output bất kỳ trên Arduino (ví dụ: chân 8 và 9).
- Kết nối chân ENA của L298N với một chân PWM output trên Arduino (ví dụ: chân 3) để điều khiển tốc độ. Nếu không cần điều khiển tốc độ, bạn có thể nối trực tiếp ENA với VCC (5V) để luôn kích hoạt động cơ.
- Kết nối hai chân của động cơ DC với chân OUT1 và OUT2 của L298N.
Để điều khiển hướng quay của động cơ, bạn sẽ thiết lập trạng thái logic (HIGH/LOW) cho chân IN1 và IN2. Để điều khiển tốc độ, bạn sẽ sử dụng hàm analogWrite() trên chân PWM output kết nối với ENA.

Một số lưu ý khi sử dụng L298N
- Nguồn cấp cho động cơ (VMS) khác với nguồn logic 5V – không nhầm lẫn.
- Khi dùng nguồn ngoài >12V, không cắm jumper 5V_EN nếu không muốn cháy IC.
- Module chịu dòng tối đa 2A/ngắn hạn – vượt quá dễ gây quá nhiệt.
- Dán thêm keo tản nhiệt hoặc dùng quạt làm mát nếu hoạt động lâu.
- Nối chung GND giữa Arduino và L298N để tránh lỗi điều khiển.

Ứng dụng thực tế của L298N
Bạn có thể bắt gặp L298N trong hàng loạt dự án DIY như:
- Xe robot tránh vật cản.
- Điều khiển cửa cuốn tự động, rèm thông minh.
- Xe tăng điều khiển từ xa bằng điện thoại qua Bluetooth.
- Cánh tay robot 2 trục dùng Arduino Uno.
- Xe dò line mini chạy bằng pin 9V.
- Máy CNC mini vẽ hình đơn giản bằng servo + L298N.
Nhờ tính linh hoạt và dễ lập trình, L298N là lựa chọn lý tưởng cho cả học sinh, sinh viên kỹ thuật, lẫn người yêu công nghệ mới bắt đầu.

Những lỗi thường gặp và cách khắc phục
- Động cơ không quay → kiểm tra lại dây IN/OUT, logic điều khiển.
- Chỉ quay một chiều → hỏng 1 kênh hoặc lỗi code.
- Module quá nóng → động cơ vượt dòng cho phép.
- Arduino không điều khiển được → vì quên nối GND chung.
Hãy kiểm tra kết nối trước khi cấp nguồn để tránh gặp lỗi đáng tiếc.
Tạm kết
Vậy là chúng ta đã cùng nhau "mổ xẻ" chi tiết về L298N, từ cấu tạo, nguyên lý hoạt động đến những ứng dụng thú vị của nó. Chắc hẳn giờ đây, bạn đã có cái nhìn rõ ràng hơn về tầm quan trọng của "người bạn đồng hành" này trong các dự án điện tử và robot.
Nếu bạn muốn khám phá sâu hơn về L298N, tìm hiểu những ứng dụng mới nhất, hay đơn giản là cập nhật các kiến thức công nghệ thú vị khác, đừng quên rằng FPT Shop luôn sẵn sàng đồng hành cùng bạn. Với một chiếc máy tính bảng tiện lợi từ FPT Shop, thế giới thông tin sẽ nằm trọn trong tay bạn, giúp bạn dễ dàng tiếp cận những kiến thức mới mẻ và khơi nguồn cho những ý tưởng sáng tạo tiếp theo. Hãy ghé thăm FPT Shop ngay hôm nay để trải nghiệm nhé!
Xem thêm:
:quality(75)/estore-v2/img/fptshop-logo.png)
:quality(75)/640x360_af9127c7f8.png)
:quality(75)/tai_app_gi_de_di_tau_metro_a5958c9e3a.jpg)
:quality(75)/cach_su_dung_thang_nhom_39e4369b19.jpg)
:quality(75)/lam_remote_la_gi_2_5ac10c2770.jpg)
:quality(75)/robot_hut_bui_dreame_loai_nao_tot_7a31286585.jpg)
:quality(75)/app_thay_doi_khuon_mat_theo_thoi_gian_6_ec0c94b349.jpg)