Chọn nguồn cho mạch: USB, adapter hay module hạ áp
Mạch hay treo, ESP32 khởi động lại liên tục, cảm biến đọc số nhảy lung tung — phần lớn những lỗi khó chịu này đến từ nguồn chứ không từ code.
Bước một: cộng dòng
Liệt kê từng thứ ăn điện rồi cộng lại, lấy mức đỉnh chứ không lấy mức trung bình:
| Thành phần | Dòng điển hình | Dòng đỉnh |
|---|---|---|
| Arduino Nano | 30mA | 40mA |
| ESP32 DevKit (có WiFi) | 80 – 150mA | 250 – 500mA lúc phát sóng |
| Màn OLED 0,96 inch | 20mA | 25mA |
| Màn LCD 1602 kèm đèn nền | 30mA | 40mA |
| Module rơ-le 1 kênh | 0 khi nhả | 75mA khi hút |
| Còi chip 5V | 30mA | 35mA |
| Mỗi LED báo hiệu | 9mA | 15mA |
| Servo SG90 | 100mA khi giữ | 700mA khi khởi động |
| Bơm mini 5V | 200mA | 500mA |
| Dây LED 12V mỗi mét | 400 – 600mA | tuỳ loại, xem nhãn W/m |
Cộng xong thì nhân 1,5 làm biên an toàn. Mạch tính ra 600mA thì chọn nguồn 1A.
Bước hai: chọn kiểu nguồn
Cổng USB máy tính
Cấp được 500mA theo chuẩn USB 2.0. Đủ cho mạch chỉ có vi điều khiển và vài cảm biến. Không đủ cho mạch có rơ-le, servo, bơm hay ESP32 phát WiFi liên tục. Dùng để nạp code thì luôn được.
Cục sạc điện thoại 5V
Lựa chọn tốt nhất cho đa số mạch: rẻ, có sẵn, đã qua kiểm định an toàn. Chọn loại ghi từ 1A trở lên. Lưu ý cáp microUSB rẻ tiền có lõi đồng nhỏ, sụt áp đáng kể — dùng cáp dày, ngắn.
Adapter 12V kèm module hạ áp
Dùng khi mạch có tải 12V như dây LED hoặc quạt. Adapter 12V nuôi tải, module hạ áp DC-DC (LM2596 hoặc loại mini) tạo ra 5V cho vi điều khiển. Hạ áp kiểu xung nên hiệu suất cao, module chỉ ấm nhẹ.
Bắt buộc vặn chỉnh điện áp ra đúng 5,0V bằng đồng hồ trước khi nối vào board — module xuất xưởng thường để sẵn mức cao, cắm thẳng là hỏng vi điều khiển ngay. Mạch đèn cầu thang cảm ứng dùng đúng sơ đồ này.
Pin
Pin 18650 cho khoảng 3,7V, phải qua mạch tăng áp mới đủ 5V. Pin vuông 9V thì dòng rất yếu, chỉ hợp mạch nhỏ chạy ngắn hạn. Nguồn pin phù hợp hơn với mạch cảm biến ngủ sâu, không hợp mạch chạy WiFi liên tục.
Cấp nguồn vào chân nào
| Board | Nguồn 5V ngoài vào chân | Nguồn 7–12V vào chân |
|---|---|---|
| Arduino Nano | chân 5V | chân VIN |
| ESP32 DevKit V1 | chân VIN (chân này là 5V) | không nên — ổn áp trên bo sẽ rất nóng |
Hai quy tắc đi kèm:
- Không cắm USB cùng lúc với nguồn ngoài 5V. Hai nguồn đánh nhau, nhẹ thì nóng, nặng thì hỏng.
- Dây mát phải nối chung giữa board và nguồn tải, nếu không tín hiệu không có mốc so sánh.
Ba linh kiện cứu nguồn
- Tụ hoá 470 – 1000µF ngay đầu vào nguồn: gánh cú giật khi rơ-le đóng hay mô tơ khởi động.
- Tụ gốm 100nF sát chân nguồn mỗi module: dập nhiễu tần số cao.
- Dây nguồn to và ngắn: dây mảnh dài 50cm có thể làm sụt vài phần mười vôn ở dòng nửa ampe — đủ để ESP32 khởi động lại.
Dấu hiệu nguồn yếu
- ESP32 in liên tục dòng khởi động trên Serial Monitor, hoặc báo brownout.
- Mạch chạy bình thường cho tới khi rơ-le đóng thì treo.
- Màn hình chớp tắt mỗi lần tải bật.
- Cảm biến analog đọc số nhảy mạnh khi có tải hoạt động.
Cách kiểm tra: đo điện áp 5V trong lúc tải đang chạy, không đo lúc nghỉ. Tụt dưới 4,7V là nguồn hoặc dây không đủ.
An toàn
- Chỉ dùng adapter và cục sạc có chứng nhận. Nguồn trôi nổi là rủi ro cháy nổ thật, không phải lý thuyết.
- Không tự chế nguồn từ điện lưới 220V. Phần 220V phải do thợ điện có chuyên môn làm.
- Mạch đặt trong hộp kín thì chừa khe thoáng cho module hạ áp và ổn áp.
Câu hỏi thường gặp
Adapter ghi 2A có làm cháy mạch chỉ cần 300mA không?
Không. Mạch chỉ lấy đúng phần nó cần; con số ampe trên adapter là khả năng tối đa, không phải mức ép vào.
Cấp 12V thẳng vào chân VIN của ESP32 được không?
Về lý thuyết chân VIN chịu được, nhưng ổn áp tuyến tính trên bo phải đốt 7V dư thành nhiệt, rất nóng và dễ hỏng. Hãy hạ xuống 5V bằng module DC-DC.
Mạch của tôi cần nguồn bao nhiêu?
Mỗi trang mạch trong thư viện đều có phần mô phỏng hiện tổng dòng đỉnh ở trường hợp nặng nhất, kèm khuyến nghị loại nguồn cụ thể.
Mạch dùng kiến thức này
Công tắc WiFi bật/tắt thiết bị 12–24V bằng điện thoại (hẹn giờ, lịch tự động)
Bật/tắt đèn, quạt, máy bơm chạy điện một chiều 12–24V từ điện thoại qua WiFi. Có hẹn giờ tắt sau N phút và lịch bật/tắt hằng ngày theo giờ Việt Nam (tự lấy giờ qua Internet). Tiếp điểm rơ-le cách ly hoàn toàn với ESP32 nhờ opto.
Chỉnh độ sáng dây LED 12V bằng điện thoại (dimmer WiFi, hiệu ứng thở/nhấp nháy)
Điều chỉnh độ sáng dây LED 12V đơn màu (tới 1A, khoảng 2–4m tùy loại) bằng thanh trượt trên điện thoại, có hiệu ứng thở, nhấp nháy, nến. Dùng chung một adapter 12V cho cả dây LED và ESP32 nhờ module hạ áp 5V. MOSFET IRLZ44N đóng cắt êm, không nóng.
Đèn cầu thang tự sáng khi có người, chỉ bật lúc trời tối
Dây LED 12V dọc cầu thang tự sáng dần khi cảm biến PIR thấy người đi tới, sáng trong thời gian cài đặt rồi mờ dần tắt. Quang trở khoá mạch vào ban ngày nên không tốn điện vô ích. Dùng adapter 12V, không đụng tới điện 220V.
Chưa có mạch mình cần?
Gõ mục tiêu bằng tiếng Việt, Mạch Gọn trả về sơ đồ đấu dây, linh kiện kèm giá, code nạp sẵn và mạch in 1:1 để ủi — đã kiểm luật điện và mô phỏng dòng áp tự động.