Phần 3: Đấu nối phần cứng ESP32, INA219, pin và tải DC
Hướng dẫn đấu INA219 qua I2C, đo dòng tấm pin, đo pin bằng mạch chia áp, cấp nguồn ESP32 qua buck 5V và điều khiển tải DC.
Phần 3: Đấu nối phần cứng
Phần này hướng dẫn đấu nối theo từng khối để dễ kiểm tra. Không cấp nguồn toàn hệ thống ngay từ đầu. Cần đấu từng phần, đo lại bằng đồng hồ, sau đó mới kết nối ESP32.
Kết nối INA219 với ESP32
| INA219 | ESP32 | Chức năng |
|---|---|---|
| VCC | 3V3 | Nguồn logic cho module INA219 nếu module hỗ trợ 3.3V. |
| GND | GND | Mass chung. |
| SDA | GPIO21 | Dữ liệu I2C. |
| SCL | GPIO22 | Xung clock I2C. |
Đấu đường đo dòng qua INA219
Solar Panel + -> INA219 VIN+
INA219 VIN- -> Solar Charger PV+
Solar Panel - -> Solar Charger PV-Cách đấu trên giúp dòng từ tấm pin đi qua shunt của INA219 trước khi vào bộ sạc. Nếu giá trị dòng bị âm, cần kiểm tra lại chiều VIN+ và VIN-.
⚠️ Không vượt quá điện áp bus và dòng đo cho phép của module INA219 đang dùng. Dòng tối đa phụ thuộc vào điện trở shunt và thiết kế module, không chỉ phụ thuộc vào IC.
Mạch chia áp đo điện áp pin
Battery + -> R1 100kΩ -> GPIO34 -> R2 22kΩ -> GNDĐiểm giữa R1 và R2 nối vào GPIO34. Trước khi cắm vào ESP32, dùng đồng hồ đo điện áp tại điểm giữa này. Giá trị đo phải thấp hơn 3.3V trong mọi tình huống sạc đầy.
Đấu buck converter cấp nguồn ESP32
| Buck converter | Kết nối | Kiểm tra |
|---|---|---|
| IN+ | Battery + sau bộ sạc hoặc đầu ra pin phù hợp | Đúng cực tính. |
| IN- | Battery - | Mass nguồn. |
| OUT+ | ESP32 5V/VIN hoặc cổng USB | Đo đúng khoảng 5V trước khi cắm ESP32. |
| OUT- | ESP32 GND | Mass chung. |
Đấu relay hoặc MOSFET điều khiển tải
| Module điều khiển | ESP32 hoặc nguồn | Ghi chú |
|---|---|---|
| IN | GPIO26 | Tín hiệu điều khiển. |
| VCC | Theo module, thường 3.3V hoặc 5V | Kiểm tra tài liệu module. |
| GND | GND chung | Bắt buộc chung mass với ESP32 nếu điều khiển trực tiếp. |
| LOAD input | Battery + qua cầu chì | Không lấy dòng tải từ ESP32. |
| LOAD output | Tải DC + | Tải phải đúng điện áp và dòng. |
✅ Sau khi đấu xong, kiểm tra lần lượt: cực tính pin, điện áp buck 5V, điện áp GPIO34 sau chia áp, sau đó mới nạp code và cấp nguồn đầy đủ.
