Động cơ bước 5 dây 28BYJ-48: thông số thật, cách đấu dây, chạy và tăng lực
Động cơ bước 5 dây phổ biến nhất hiện nay là 28BYJ-48 – motor bước nam châm vĩnh cửu đường kính 28 mm, có hộp số nhựa bên trong, 4 cuộn nửa pha nối chung vào một dây đỏ và một đầu jack trắng 5 chân. Loại này dùng khi cần quay chậm, định vị góc tương đối, tải nhẹ và điều khiển bằng vi điều khiển giá rẻ: rèm tự động, kim đồng hồ đo, bảng lật chữ (split-flap), cửa nhỏ cho chuồng gà, máy cho cá ăn, xoay camera, mô hình học tập và các bài thực hành Arduino, ESP32.
Thông số in trên tem thường không khớp thực tế: tỉ số hộp số không đúng 1/64, số bước mỗi vòng không đúng 2048 với đa số lô bản 5V, mô-men "300 g·cm" nhưng lắp vào cơ cấu thì yếu hơn mong đợi, motor nóng dù đứng yên. Dưới đây là thông số đo được, cách đấu, cách lập trình đúng tốc độ, nguyên nhân yếu và nóng, cách mod lưỡng cực để tăng lực và cách phân biệt với động cơ bước 5 pha công nghiệp.
Nội dung
- 1. Động cơ bước 5 dây là gì?
- 2. Cấu tạo bên trong động cơ bước 5 dây 28BYJ-48
- 3. Thông số thật của động cơ bước 28BYJ-48 5V và 12V
- 4. Số bước mỗi vòng thực tế: 2048, 2038 hay 4076?
- 5. Màu dây và cách đấu động cơ bước 5 dây 28BYJ-48
- 6. Module ULN2003 cho động cơ bước 5 dây
- 7. Chạy động cơ bước 5 dây bằng Arduino và ESP32
- 8. Vì sao động cơ bước 5 dây yếu, nóng, mất bước và cách xử lý
- 9. Độ rơ hộp số và độ chính xác thực tế
- 10. Mod động cơ bước 5 dây 28BYJ-48 sang lưỡng cực để tăng lực
- 11. Các loại động cơ bước 5 dây khác ngoài 28BYJ-48
- 12. Chọn nguồn cho động cơ bước 5 dây và khi nào nên đổi sang loại khác
- 13. Câu hỏi thường gặp về động cơ bước 5 dây 28BYJ-48
1. Động cơ bước 5 dây là gì?
Động cơ bước 5 dây là motor bước có 5 dây ra, trong đa số trường hợp là loại 4 pha đơn cực: hai cuộn dây, mỗi cuộn có điểm giữa, và hai điểm giữa được nối chung với nhau thành một dây (thường là dây đỏ). Như vậy 4 dây còn lại là 4 đầu "pha" A, B, C, D; muốn quay chỉ cần cấp dương vào dây chung rồi lần lượt nối đất từng đầu pha theo trình tự. Cách gọi "4 pha" ở đây là cách đếm theo nửa cuộn của Nhật và Trung Quốc; theo cách đếm phương Tây đó vẫn là motor 2 pha đơn cực. Phần giải thích chi tiết các chế độ kích từ 1 pha, 2 pha, 1-2 pha có trong bài động cơ bước 4 pha 5 dây.
Trên thị trường linh kiện, "motor bước 5 dây" gần như luôn thuộc một trong ba nhóm:
- Motor bước có hộp số cỡ nhỏ dòng BYJ: 28BYJ-48 (5V hoặc 12V), 24BYJ48, 35BYJ46 – rẻ, dễ điều khiển, quay chậm.
- Motor bước lá đảo gió trong điều hòa, quạt, máy lọc không khí – về bản chất cùng họ BYJ nhưng có mã riêng của từng hãng thiết bị.
- Động cơ bước 5 pha công nghiệp thân vuông, góc bước 0,72°, cũng có 5 dây nhưng nguyên lý và driver hoàn toàn khác, không thay thế lẫn nhau với hai nhóm trên.
So với motor 4 dây lưỡng cực, step 5 dây đơn cực có mạch kéo cực đơn giản (4 transistor đóng xuống đất) nhưng mỗi lúc chỉ dùng nửa cuộn dây nên mô-men trên cùng kích thước thấp hơn. Tổng quan các họ motor bước và cách chọn giữa chúng nằm ở trang động cơ bước; bài này tập trung vào 28BYJ-48 và những gì người mua, người lắp thực sự gặp phải.
2. Cấu tạo bên trong động cơ bước 5 dây 28BYJ-48
Tháo nắp sau của 28BYJ-48 sẽ thấy hai phần tách biệt: một motor bước nam châm vĩnh cửu rất nhỏ và một hộp số bánh răng thẳng 4 cấp.
Phần motor
Stator gồm hai bộ cuộn dây dập kiểu móng vuốt (claw-pole), rotor là nam châm vĩnh cửu nhiều cực. Phần motor có 32 bước đủ mỗi vòng, tức góc bước 11,25° ở chế độ bước đủ và 5,625° ở chế độ nửa bước (64 nửa bước mỗi vòng). Con số "5,625°/64" in trên datasheet chính là góc nửa bước của motor chia cho tỉ số hộp số danh định.
Phần hộp số
Hộp số gồm 4 cặp bánh răng, đa số bằng nhựa, trục ra bằng thép đường kính 5 mm có hai mặt vát (bề dày phần vát khoảng 3 mm). Tỉ số từng cấp đếm theo số răng là 32/9, 22/11, 26/9 và 31/10. Nhân bốn cấp lại:
- 32/9 × 22/11 × 26/9 × 31/10 = 283.712 / 4.455 ≈ 63,684:1
- Như vậy tỉ số thật không phải 64:1 như nhãn ghi, mà nhỏ hơn khoảng 0,5%.
Đầu dây
Năm dây đi ra từ một bo mạch nhỏ nằm dưới chụp nhựa xanh ở thân motor. Trên bo này, hai điểm giữa của hai cuộn dây được nối chung bằng một đường mạch đồng rồi đưa ra dây đỏ. Đây cũng là chỗ cần can thiệp khi muốn chuyển motor sang chạy lưỡng cực (xem mục 9).

3. Thông số thật của động cơ bước 28BYJ-48 5V và 12V
Bảng dưới gom các thông số theo datasheet của bản 5V và các giá trị đo thực tế thường gặp. Bản 12V có cấu tạo cơ khí giống hệt, chỉ khác cuộn dây quấn nhiều vòng hơn, điện trở cao hơn.
| Thông số | 28BYJ-48 5V | 28BYJ-48 12V |
| Điện áp định mức | 5 VDC | 12 VDC |
| Điện trở mỗi pha (đỏ – dây pha) | Datasheet 50 Ω ±7%; nhiều lô đo được 20–35 Ω | Thường khoảng 70–150 Ω tùy lô |
| Số pha / số dây | 4 pha đơn cực / 5 dây | 4 pha đơn cực / 5 dây |
| Góc bước phần motor | 11,25° (bước đủ), 5,625° (nửa bước) | Như bản 5V |
| Tỉ số hộp số | Ghi 1/64, thật thường 63,684:1 | Ghi 1/64, có lô đúng 64:1 |
| Mô-men kéo vào (pull-in) | Khoảng 300 g·cm (≈ 0,029 N·m) | Tương đương hoặc nhỉnh hơn |
| Mô-men ma sát hộp số | 600–1.200 g·cm | Như bản 5V |
| Tần số khởi động không tải | > 600 Hz | Tương đương |
| Tần số chạy tối đa không tải | > 1.000 Hz | Tương đương |
| Độ tăng nhiệt cho phép | < 40 K (ở 120 Hz) | < 40 K |
| Cấp cách điện | Cấp A | Cấp A |
Cần hiểu đúng bảng này:
- Mô-men 300 g·cm là mô-men ở trục ra, ở tần số thấp. Nếu quấn dây vào puly bán kính 1 cm, về lý thuyết motor kéo được khoảng 300 g; lấy hệ số an toàn 2 thì tải thực tế nên giữ dưới khoảng 150 g. Với puly bán kính 2 cm, con số đó giảm còn một nửa.
- Mô-men ma sát hộp số 600–1.200 g·cm lớn hơn cả mô-men kéo, nên trục ra khó vặn bằng tay và gần như tự giữ vị trí khi mất điện.
- Dòng điện: với điện áp 5V và điện trở pha thực đo 20–50 Ω, mỗi pha ăn khoảng 100–250 mA. Ở chế độ bước đủ hai pha cùng dẫn, tổng dòng một motor thường ở mức 200–400 mA.
- Nhiệt độ: độ tăng nhiệt < 40 K nghĩa là ở phòng 30°C vỏ motor lên tới 60–70°C vẫn nằm trong giới hạn thiết kế. Sờ thấy nóng tay chưa chắc là hỏng.
4. Số bước mỗi vòng thực tế: 2048, 2038 hay 4076?
Đây là câu hỏi gây sai số nhiều nhất khi làm kim đồng hồ, bàn xoay hay bảng lật chữ. Tính theo tỉ số thật 63,684:1:
| Chế độ | Bước/vòng phần motor | Bước/vòng trục ra (theo nhãn 1/64) | Bước/vòng trục ra (thực tế 63,684:1) |
| Bước đủ (full step) | 32 | 2.048 | ≈ 2.037,9 |
| Nửa bước (half step) | 64 | 4.096 | ≈ 4.075,8 |
Lập trình 2.048 bước cho một vòng với motor tỉ số 63,684:1, trục ra quay lố khoảng 10 bước đủ, tức khoảng 1,8° mỗi vòng. Sai số cộng dồn: sau 100 vòng lệch xấp xỉ 180°. Quay qua lại trong góc nhỏ thì không đáng kể, nhưng đồng hồ, bàn xoay 360° hay cơ cấu quay liên tục một chiều phải dùng số đúng.
Cách tự kiểm tra lô motor đang dùng
- Đánh dấu một vạch trên trục ra và một vạch cố định trên thân.
- Cho motor quay 2.048 × 20 bước đủ (20 vòng danh định) với tốc độ chậm, không tải.
- Nếu vạch trùng khít: lô đó tỉ số đúng 64:1. Nếu vạch lố khoảng 36° (20 × 1,8°): tỉ số là 63,684:1, dùng 2.037,9 bước đủ hoặc 4.075,8 nửa bước mỗi vòng.
- Vì số bước không nguyên, với ứng dụng quay liên tục nên tính vị trí theo số thực rồi làm tròn ở từng lần di chuyển, hoặc dùng cảm biến gốc (công tắc hành trình, cảm biến Hall với nam châm nhỏ) để về 0 sau mỗi vòng.
Bản 5V đa số có tỉ số 63,684:1, còn bản 12V có lô đúng 64:1; mỗi khi đổi lô nên kiểm tra lại.
5. Màu dây và cách đấu động cơ bước 5 dây 28BYJ-48
28BYJ-48 dùng quy ước màu dây khá thống nhất:
| Dây | Màu | Vai trò | Ghi chú |
| 5 | Đỏ | Dây chung, nối nguồn dương | Nối với điểm giữa của cả hai cuộn |
| 1 | Cam | Pha A | Cùng cuộn với dây hồng |
| 2 | Hồng | Pha C (theo trình tự) | Cùng cuộn với dây cam |
| 3 | Vàng | Pha B (theo trình tự) | Cùng cuộn với dây xanh |
| 4 | Xanh dương | Pha D | Cùng cuộn với dây vàng |
Trình tự kích nửa bước chuẩn đi theo thứ tự cam → cam + vàng → vàng → vàng + hồng → hồng → hồng + xanh → xanh → xanh + cam, rồi lặp lại. Đảo ngược thứ tự này thì motor quay ngược chiều. Bảng trình tự đầy đủ cho cả 3 chế độ kích nằm ở bài động cơ bước 4 pha 5 dây đã nhắc ở trên.
Đo điện trở để nhận dây và phân biệt bản 5V/12V
- Dây đỏ là dây cho giá trị bằng một nửa khi đo với bất kỳ dây nào khác; giữa hai dây màu bất kỳ luôn đo ra gấp đôi.
- Vì hai điểm giữa đã nối chung bên trong, đo điện trở không phân biệt được cặp cuộn (cam–hồng hay vàng–xanh); cặp cuộn chỉ xác định theo quy ước màu hoặc theo thứ tự trên jack.
- Đỏ – dây pha dưới khoảng 50 Ω gần như chắc chắn là bản 5V; từ khoảng 70 Ω trở lên là bản 12V. Tem trên nắp có thể mờ hoặc in sai, số đo điện trở đáng tin hơn.
- Một dây đo hở mạch (vô cùng) với dây đỏ: cuộn đứt hoặc bo nhỏ dưới chụp xanh bị bong mối hàn – lỗi hay gặp khi dây bị giật mạnh.
6. Module ULN2003 cho động cơ bước 5 dây
Module ULN2003 đi kèm 28BYJ-48 gồm IC ULN2003A, 4 LED báo pha, jack trắng 5 chân cắm thẳng motor, 4 chân vào IN1–IN4 và jumper cấp nguồn motor.
ULN2003 làm gì
ULN2003A là mảng 7 transistor Darlington, mỗi kênh đóng xuống đất tới khoảng 500 mA, có sẵn diode dập xung ngược; module dùng 4 kênh. Chân INx ở mức cao thì dây pha tương ứng được nối đất, nửa cuộn có dòng và LED sáng. Cách đấu chi tiết, sơ đồ chân và các lỗi thường gặp riêng của mạch này có trong bài điều khiển động cơ bước bằng ULN2003.
Điểm yếu ít người để ý: sụt áp Darlington
Transistor Darlington khi dẫn vẫn sụt khoảng 0,8–1 V ở dòng vài trăm mA, nên với nguồn 5V nửa cuộn dây chỉ nhận khoảng 4–4,2 V, mất 15–20% điện áp; lấy nguồn qua cổng USB máy tính hay dây dài thì còn tụt thêm. Đây là lý do chính khiến 28BYJ-48 "yếu hơn thông số".
Đấu nguồn đúng cách
- Cấp nguồn motor vào chân + và − của module từ một nguồn riêng: 5V cho bản 5V, 12V cho bản 12V. Không cấp từ chân 3,3V của ESP32.
- Nối chung đất (GND) giữa nguồn motor và board điều khiển, nếu không tín hiệu IN sẽ không có mức tham chiếu, motor rung hoặc đứng.
- Có thể dùng một module ULN2003 cho bản 12V vì IC chịu được điện áp tới khoảng 50 V; chỉ cần đổi nguồn cấp, mức logic ở IN vẫn là 3,3V hoặc 5V.
- Không bao giờ cấp 12V cho bản 5V để "tăng lực": dòng tăng gấp hơn hai lần, cuộn dây quá nhiệt nhanh và có thể hỏng cả module.
7. Chạy động cơ bước 5 dây bằng Arduino và ESP32
Có hai thư viện được dùng nhiều nhất là Stepper (có sẵn trong Arduino IDE) và AccelStepper. Cả hai đều có một cái bẫy chung: thứ tự chân khi khai báo không phải IN1, IN2, IN3, IN4.
Thư viện Stepper
- Khai báo với số bước 2.048 (hoặc 2.038 nếu cần chính xác), thứ tự chân là IN1, IN3, IN2, IN4. Ví dụ nối IN1–IN4 vào chân 8, 9, 10, 11 thì khai báo theo thứ tự 8, 10, 9, 11.
- Hàm đặt tốc độ tính theo vòng/phút ở trục ra; giữ ở mức 10–15 vòng/phút. Đặt cao hơn, motor sẽ rung tại chỗ, kêu rè nhưng không quay.
- Hàm chạy là hàm chặn: trong lúc motor quay, chương trình không đọc được nút nhấn, cảm biến hay xử lý WiFi.
- Quay xong, cuộn dây vẫn có điện; nếu không cần giữ vị trí, kéo cả 4 chân xuống mức thấp để motor nguội.
Thư viện AccelStepper
- Dùng kiểu nửa bước 4 dây (mã giao diện 8) để chạy êm và có độ phân giải cao hơn; kiểu bước đủ 4 dây là mã 4.
- Thứ tự chân cũng là IN1, IN3, IN2, IN4.
- Đặt tốc độ tối đa và gia tốc theo bước/giây. Với nửa bước, không nên vượt khoảng 1.000 bước/giây; khởi động nên có gia tốc vài trăm bước/giây² thay vì nhảy thẳng lên tốc độ cao.
- Thư viện chạy không chặn: gọi run() liên tục trong vòng lặp, chương trình vẫn đọc cảm biến, nhận lệnh được; disableOutputs() ngắt cả 4 pha khi đứng yên để giảm nóng.
Quy đổi bước/giây sang vòng/phút ở trục ra
Công thức: vòng/phút = bước/giây × 60 ÷ số bước mỗi vòng. Với tỉ số 63,684:1:
| Bước/giây (nửa bước) | Vòng/phút trục ra | Bước/giây (bước đủ) | Vòng/phút trục ra |
| 300 | ≈ 4,4 | 150 | ≈ 4,4 |
| 500 | ≈ 7,4 | 250 | ≈ 7,4 |
| 700 | ≈ 10,3 | 350 | ≈ 10,3 |
| 900 | ≈ 13,2 | 450 | ≈ 13,2 |
| 1.000 | ≈ 14,7 | 500 | ≈ 14,7 |
Đây là lý do 28BYJ-48 chỉ chạy tối đa khoảng 15 vòng/phút: tần số chạy tối đa không tải khoảng 1.000 Hz (nửa bước) chia cho khoảng 4.076 nửa bước mỗi vòng. Có tải, tốc độ dùng được thường 8–12 vòng/phút.
Lưu ý khi dùng ESP32 (và các board 3,3V)
- Mức logic 3,3V vẫn kích được ULN2003 vì IC này có điện trở nền tích hợp và dòng tải của 28BYJ-48 nhỏ; motor vẫn cấp nguồn 5V riêng.
- Tránh các chân ảnh hưởng chế độ khởi động (GPIO 0, 2, 5, 12, 15) và nhóm chân chỉ nhận tín hiệu vào (GPIO 34–39). Nếu motor giật một cái mỗi lần ESP32 khởi động, thường do chân đang dùng xuất xung lúc khởi động.
- Khi dùng WiFi, tác vụ mạng có thể làm xung bước không đều; nên tách việc phát xung sang một tác vụ riêng ở lõi còn lại.
8. Vì sao động cơ bước 5 dây yếu, nóng, mất bước và cách xử lý
Các lỗi dưới đây chiếm gần như toàn bộ câu hỏi về 28BYJ-48 trên diễn đàn kỹ thuật. Bảng gom theo hiện tượng để tra nhanh:
| Hiện tượng | Nguyên nhân thường gặp | Cách xử lý |
| Motor rung tại chỗ, kêu rè, không quay | Sai thứ tự chân khi khai báo; tốc độ đặt quá 15 vòng/phút | Khai báo IN1, IN3, IN2, IN4; giảm tốc độ, thêm gia tốc |
| LED trên module nháy đúng thứ tự nhưng trục đứng | Thiếu nguồn motor, jumper nguồn chưa cắm, đứt dây pha | Kiểm tra jumper, đo điện áp ở chân + module khi đang chạy, đo điện trở cuộn |
| Lực yếu, tụt bước khi có tải | Nguồn 5V qua USB sụt áp; sụt áp Darlington; tải vượt quá 0,03 N·m | Dùng nguồn 5V riêng 1–2 A, dây ngắn; giảm bán kính puly; mod lưỡng cực |
| Nóng khi đứng yên | Cuộn dây vẫn có điện để giữ vị trí | Ngắt cả 4 pha khi không cần giữ; dựa vào ma sát hộp số |
| Nóng quá mức, có mùi khét | Cấp 12V cho bản 5V | Kiểm tra lại điện áp tem, đo điện trở đỏ – dây pha |
| Vị trí lệch dần sau nhiều vòng | Lập trình 2.048 bước nhưng tỉ số thật 63,684:1 | Dùng 2.037,9 bước đủ/vòng hoặc về gốc định kỳ |
| Quay một chiều được, chiều ngược lại kém | Hai dây pha cùng cuộn bị đảo vị trí | Đấu đúng jack chuẩn, hoặc đổi thứ tự chân trong khai báo |
Cảnh báo khi tính tải
- Lực tác dụng ngang lên trục 5 mm phải nhỏ: trục chỉ có bạc lót, không có ổ bi; treo vật nặng trực tiếp lên trục sẽ làm mòn lỗ và tăng độ rơ.
- Hộp số nhựa không chịu được va đập: chặn cứng cơ cấu ở cuối hành trình rồi tiếp tục phát xung có thể mẻ răng cấp cuối.
9. Độ rơ hộp số và độ chính xác thực tế
Độ phân giải lý thuyết của 28BYJ-48 rất ấn tượng: khoảng 0,088° mỗi nửa bước ở trục ra. Nhưng độ chính xác thực tế bị giới hạn bởi độ rơ của 4 cấp bánh răng nhựa. Trên nhiều mẫu, khi đổi chiều quay, motor phải "ăn" khoảng 10–20 bước đủ trước khi trục ra bắt đầu chuyển động, tương đương khoảng 1–3° tùy lô và độ mòn.
Hệ quả là lặp lại vị trí theo một chiều thì khá tốt, nhưng đi tới rồi lùi về cùng một điểm sẽ lệch đúng bằng khe rơ, ví dụ kim đồng hồ đo chỉ lố hoặc thiếu vài độ tùy hướng tiến tới vạch.
Cách giảm ảnh hưởng của độ rơ
- Tiếp cận vị trí từ một chiều: khi lùi, đi quá một đoạn lớn hơn khe rơ rồi tiến lại.
- Bù bằng phần mềm: đo số bước rơ của từng motor, cộng thêm mỗi lần đổi chiều.
- Ép trước bằng lò xo xoắn nhẹ để răng luôn tì một phía.
- Về gốc bằng cảm biến (công tắc hành trình, Hall, quang) khi khởi động và định kỳ.
Nếu yêu cầu độ chính xác dưới 0,5° hoặc phải đổi chiều liên tục, 28BYJ-48 không còn phù hợp; khi đó nên xem các loại động cơ bước có hộp số hành tinh có độ rơ được công bố rõ theo arcmin.
10. Mod động cơ bước 5 dây 28BYJ-48 sang lưỡng cực để tăng lực
Chạy lưỡng cực bằng cầu H cho dòng đi qua cả cuộn thay vì nửa cuộn, tận dụng toàn bộ số vòng dây. Nguyên lý cầu H và cách chọn driver lưỡng cực được giải thích kỹ trong bài động cơ bước lưỡng cực; so sánh hai kiểu đấu ở góc độ motor 6 dây có trong bài động cơ bước đơn cực.
Các bước thực hiện
- Cạy nhẹ chụp nhựa xanh ở thân motor để lộ bo mạch nhỏ có 5 đường mạch đồng.
- Cắt đứt đường mạch ở giữa – đường nối dây đỏ với hai điểm giữa của hai cuộn – tại vị trí giữa hai điểm hàn.
- Đo kiểm: cam – hồng thông nhau (cuộn A), vàng – xanh thông nhau (cuộn B), cam – vàng phải hở mạch; nếu còn thông là chưa cắt đứt.
- Bỏ dây đỏ, đưa cuộn A và cuộn B vào hai ngõ ra của driver lưỡng cực; dùng jack sẵn có thì thường phải đảo vị trí dây hồng và vàng.
Chọn driver và cài đặt
- Có thể dùng driver dạng L298N, hoặc các driver băm dòng (chopper) cỡ nhỏ như A4988, DRV8825, TMC2208. Hướng dẫn dùng L298 cho motor lưỡng cực có trong bài điều khiển động cơ bước dùng L298.
- A4988 cần nguồn tối thiểu khoảng 8 V, nên với bản 5V phải dùng nguồn 9–12 V và bắt buộc đặt giới hạn dòng thấp. Bắt đầu ở mức tương đương dòng định mức của cuộn (khoảng điện áp định mức chia điện trở cả cuộn, thường 50–120 mA cho bản 5V), sau đó tăng dần trong khi theo dõi nhiệt độ vỏ.
- Driver không băm dòng như L298N phải cấp điện áp phù hợp định mức cuộn, vì chỉ có điện trở cuộn giới hạn dòng.
Lợi ích và giới hạn
- Với cùng mức tỏa nhiệt, chạy lưỡng cực tăng ampe-vòng khoảng √2 lần, tức mô-men tăng khoảng 40% ở tốc độ thấp – đây là con số thực tế hơn nhiều so với lời đồn "tăng gấp đôi".
- Driver băm dòng cho phép dùng nguồn 12 V mà vẫn giữ đúng dòng, nên motor còn lực ở tốc độ cao hơn, vùng mà ULN2003 cấp 5V gần như mất lực.
- Vi bước làm motor êm hơn nhưng không khắc phục được độ rơ hộp số, và hộp số nhựa vẫn là giới hạn cơ khí.
Không cắt mạch có chạy lưỡng cực được không?
Chỉ chạy được nếu driver cấp một cuộn tại một thời điểm và không băm dòng. Với driver băm dòng hoặc kiểu kích hai cuộn cùng lúc, điểm giữa nối chung tạo đường dòng không kiểm soát giữa hai cầu H, motor chạy sai và driver có thể hỏng; vì vậy dùng A4988, DRV8825 hay TMC thì phải cắt mạch.
11. Các loại động cơ bước 5 dây khác ngoài 28BYJ-48
Cùng là 5 dây nhưng không phải motor nào cũng thay được cho nhau. Dưới đây là hai nhóm hay bị nhầm.
a. Motor bước 5 dây đảo gió và các mã BYJ khác
Các mã 24BYJ48, 35BYJ46 hay motor đảo gió điều hòa cùng nguyên lý đơn cực 4 pha 5 dây với 28BYJ-48 nhưng khác đường kính, tỉ số hộp số, điện áp và lỗ bắt, nên không thay thế tùy tiện cho nhau.
b. Động cơ bước 5 pha 5 dây (loại công nghiệp)
Động cơ bước 5 pha là motor hybrid thân vuông (các cỡ 42, 60, 85 mm…) có 5 cuộn pha đấu kín thành hình ngũ giác, đưa ra 5 dây. Góc bước cơ bản 0,72° (500 bước mỗi vòng), ở chế độ nửa bước đạt 0,36°. So với motor 2 pha cùng cỡ, loại 5 pha có bước nhỏ hơn, rung và cộng hưởng thấp hơn, thường dùng trong máy công nghiệp Nhật, thiết bị bán dẫn, máy đo.

Điểm quan trọng nhất khi gặp loại này:
- Không chạy được bằng ULN2003, L298N hay driver 2 pha như A4988, TB6600, DM542; phải dùng driver 5 pha chuyên dụng đúng dòng định mức.
- Không có dây chung: đo giữa hai dây kề nhau và hai dây cách nhau ra hai mức điện trở khác nhau, không có dây nào cho giá trị bằng một nửa như dây đỏ của 28BYJ-48.
- Thứ tự dây quyết định chiều và sự ổn định: đấu lệch thứ tự motor rung mạnh hoặc chỉ dao động tại chỗ; phải theo đúng sơ đồ màu dây của hãng.
12. Chọn nguồn cho động cơ bước 5 dây và khi nào nên đổi sang loại khác
Chọn nguồn
| Cấu hình | Nguồn đề xuất | Ghi chú |
| 1 motor 5V + ULN2003 | 5 V, 1 A | Sạc USB tốt dùng được, dây ngắn, không lấy qua cổng USB máy tính |
| 2–4 motor 5V chạy đồng thời | 5 V, 2–3 A | Mỗi motor có thể ăn tới 0,3–0,4 A khi hai pha cùng dẫn |
| 1–2 motor 12V + ULN2003 | 12 V, 1 A | Logic vẫn 3,3/5 V, chỉ đổi nguồn motor |
| 28BYJ-48 đã mod + A4988/DRV8825 | 9–12 V, 1 A | Đặt giới hạn dòng thấp trước khi chạy |
| Chạy bằng pin | Pack 4 pin AA (≈ 5–6 V) hoặc pin lithium + mạch tăng áp 5 V | Ngắt cả 4 pha khi đứng yên để tiết kiệm pin |
Dùng chung nguồn cho vi điều khiển và motor thì đặt tụ hóa 220–470 µF gần chân nguồn module; vi điều khiển tự khởi động lại mỗi khi motor chạy là dấu hiệu nguồn thiếu dòng.
Khi nào nên đổi sang loại motor khác
- Cần mô-men lớn hơn khoảng 0,05 N·m ở trục ra, tốc độ trên 20 vòng/phút hoặc độ chính xác cao: chuyển sang motor bước 2 pha cỡ NEMA 17 kèm driver, có hoặc không có hộp số.
- Chỉ cần quay chậm liên tục, không cần định vị theo bước (máy trộn nhỏ, quay xiên nướng, băng tải mini): một động cơ giảm tốc mini điện 220V có mô-men lớn hơn nhiều, bền hơn khi chạy liên tục.
- Thiết bị chạy pin, ắc quy cần lực kéo lớn và chỉ đổi chiều, không cần đếm bước: motor 12V một chiều có hộp số là lựa chọn đơn giản hơn.
13. Câu hỏi thường gặp về động cơ bước 5 dây 28BYJ-48
- Động cơ bước 5 dây 28BYJ-48 quay một vòng cần bao nhiêu bước? Theo nhãn là 2.048 bước đủ hoặc 4.096 nửa bước. Phần lớn lô bản 5V có tỉ số thật 63,684:1 nên một vòng thực tế là khoảng 2.037,9 bước đủ hoặc 4.075,8 nửa bước. Một số lô, nhất là bản 12V, đúng 64:1; nên chạy thử 20 vòng có đánh dấu để biết lô mình đang dùng.
- 28BYJ-48 quay nhanh nhất được bao nhiêu vòng/phút? Không tải khoảng 15 vòng/phút với ULN2003 cấp 5V, tương ứng khoảng 1.000 nửa bước mỗi giây. Có tải, mức dùng ổn định thường 8–12 vòng/phút. Muốn nhanh hơn phải mod lưỡng cực và dùng driver băm dòng với nguồn cao hơn.
- Làm sao biết motor 28BYJ-48 là bản 5V hay 12V khi tem bị mờ? Đo điện trở giữa dây đỏ và một dây màu bất kỳ. Dưới khoảng 50 Ω là bản 5V; từ khoảng 70 Ω trở lên là bản 12V. Hình dáng bên ngoài hai bản giống hệt nhau nên không thể nhận biết bằng mắt.
- Cấp 12V cho motor 28BYJ-48 bản 5V để mạnh hơn có được không? Không. Dòng tăng hơn gấp đôi, công suất tỏa nhiệt tăng khoảng 5–6 lần, cuộn dây quá nhiệt nhanh. Muốn dùng nguồn 12V cho bản 5V thì phải mod lưỡng cực và dùng driver có giới hạn dòng.
- Dùng bản 12V với module ULN2003 có cần đổi module không? Không cần. ULN2003A chịu được điện áp tải tới khoảng 50 V, chỉ cần cấp 12V vào chân nguồn motor của module, còn chân tín hiệu IN vẫn nhận mức 3,3V hoặc 5V từ vi điều khiển. Nhớ nối chung GND giữa hai nguồn.
- ESP32 3,3V có điều khiển trực tiếp được module ULN2003 không? Được. Mức 3,3V đủ kích ULN2003 với dòng nhỏ của 28BYJ-48. Motor vẫn phải cấp 5V riêng (hoặc từ chân 5V/VIN khi cắm USB với 1 motor), tránh các chân GPIO 0, 2, 5, 12, 15 và nhóm 34–39.
- 28BYJ-48 nóng khi đứng yên có bình thường không? Bình thường nếu chương trình vẫn giữ điện ở cuộn dây; vỏ 60–70°C trong phòng nóng vẫn trong giới hạn thiết kế. Ngắt cả 4 pha khi đứng yên thì motor nguội, và nhờ ma sát hộp số trục thường không tự xoay với tải nhẹ.
- Có cần cắt mạch dây đỏ khi chạy 28BYJ-48 bằng A4988 không? Có. A4988, DRV8825, TMC2208 cấp điện hai cuộn cùng lúc và băm dòng; điểm giữa còn nối chung thì motor chạy sai, driver dễ hỏng. Sau khi cắt, cam – vàng phải hở mạch.
- Độ rơ của hộp số 28BYJ-48 là bao nhiêu và có khắc phục được không? Thường khoảng 1–3° ở trục ra, tương đương 10–20 bước đủ, tùy lô và độ mòn. Không loại bỏ được hoàn toàn, nhưng giảm ảnh hưởng bằng cách luôn tiếp cận vị trí từ một chiều, bù số bước khi đổi chiều trong phần mềm, hoặc thêm lò xo ép nhẹ cho răng luôn tì một phía.
- Motor 5 dây có thay được cho motor 4 dây máy in 3D không? Không thay trực tiếp được. Motor 4 dây máy in 3D là loại lưỡng cực mô-men lớn, quay nhanh, còn 28BYJ-48 có hộp số, chỉ khoảng 15 vòng/phút và mô-men rất nhỏ. Ngay cả khi mod sang lưỡng cực để cắm vào driver máy in, tốc độ vẫn quá chậm cho trục X, Y hay bộ đùn.
- Động cơ bước 5 dây thân vuông góc bước 0,72° có dùng ULN2003 được không? Không. Đó là động cơ bước 5 pha, 5 cuộn đấu hình ngũ giác, không có dây chung, bắt buộc dùng driver 5 pha. Nhận biết nhanh bằng cách đo điện trở: không có dây nào cho giá trị bằng một nửa so với các dây còn lại.






