Cảm biến dòng điện, điện áp DC INA219
Cảm biến dòng điện, điện áp DC INA219
- Hàng trong kho: 58
- Nhà sản xuất: Nhập khẩu
- Khối lượng: 0.10kg
- Mã kho: 2149
- Vị trí: 1A11
Số lượng đã bán: 92
Lượt xem: 457
48.600đ
Giá chưa bao gồm VAT: 45.000đ
1. Giới thiệu tổng quan
Cảm biến dòng điện, điện áp DC INA219 là module đo lường cao cấp giao tiếp qua chuẩn I2C, giúp đo lường chính xác cả dòng điện và điện áp một chiều. Sản phẩm nổi bật với độ chính xác cao, kết hợp độ phân giải 12 bit và dải đo linh hoạt, rất lý tưởng cho các ứng dụng giám sát năng lượng và hệ thống nhúng.
2. Thông số kỹ thuật
- Model: INA219 (MCU-219)
- Điện áp sử dụng: 3V ~ 5V
- Phạm vi điện áp bus: 0V đến +26V
- Dòng đo tối đa: Lên đến 3.2A
- Độ chính xác: ±1% (ở -40°C), độ lệch tối đa 100 µV (ở 85°C)
- Độ phân giải: 12 bit
- Giao tiếp: I2C
- Kích thước: 25.5 x 22.3 mm
3. Ứng dụng
- Giám sát năng lượng pin mặt trời và hệ thống lưu trữ điện
- Đo lường tiêu thụ dòng điện của các thiết bị vi điều khiển, robot
- Hệ thống đo lường và bảo vệ quá dòng cho mạch điện DC
- Các dự án IoT giám sát nguồn điện thời gian thực
4. Hướng dẫn kiểm tra (Test)
Các bước kiểm tra nhanh:
- Chuẩn bị: Arduino Uno/ESP8266, dây cắm, nguồn điện DC từ 3V-5V và tải tiêu thụ nhỏ.
- Thao tác: Kết nối chân VCC, GND, SCL, SDA của module với Arduino, cấp nguồn và tải qua các chân Vin+/Vin- trên module. Nạp code test I2C để kiểm tra địa chỉ thiết bị.
- Kết quả: Màn hình Serial Monitor hiển thị chính xác giá trị điện áp bus, điện áp shunt và dòng điện tiêu thụ của tải.
* Lưu ý an toàn: Không cấp điện áp bus vượt quá 26V để tránh làm hỏng IC. Đảm bảo đấu đúng cực tính nguồn và tải để không gây chập mạch.
Sơ đồ kết nối & Code test mẫu (Arduino/ESP)
Kết nối chân:
- VCC nối với 5V (hoặc 3.3V) trên Arduino
- GND nối với GND trên Arduino
- SCL nối với A5 (hoặc chân SCL tương ứng)
- SDA nối với A4 (hoặc chân SDA tương ứng)
C/C++ (Arduino/ESP)
#include
#include
Adafruit_INA219 ina219;
void setup() {
Serial.begin(115200);
while (!Serial) {
delay(10);
}
if (!ina219.begin()) {
Serial.println("Không tìm thấy chip INA219. Kiểm tra lại kết nối!");
while (1) {
delay(10);
}
}
Serial.println("Đã khởi tạo thành công INA219!");
}
void loop() {
float shuntvoltage = 0;
float busvoltage = 0;
float current_mA = 0;
float loadvoltage = 0;
float power_mW = 0;
shuntvoltage = ina219.getShuntVoltage_mV();
busvoltage = ina219.getBusVoltage_V();
current_mA = ina219.getCurrent_mA();
power_mW = ina219.getPower_mW();
loadvoltage = busvoltage + (shuntvoltage / 1000);
Serial.print("Điện áp Bus: "); Serial.print(busvoltage); Serial.println(" V");
Serial.print("Điện áp Tải: "); Serial.print(loadvoltage); Serial.println(" V");
Serial.print("Dòng điện: "); Serial.print(current_mA); Serial.println(" mA");
Serial.print("Công suất: "); Serial.print(power_mW); Serial.println(" mW");
Serial.println("");
delay(2000);
} cam bien dong dien dien ap dc ina219



















