Cảm Biến Dòng Điện Hall ACS712 5A
Freeship đơn hàng từ 500k
Kiểm tra khi nhận hàng
Hỗ trợ khách hàng 24/7
- Thông tin sản phẩm
- Hướng dẫn
Module cảm biến dòng điện hall ACS712 5A sử dụng IC ACS712ELC-30B dựa trên hiệu ứng Hall chuyển dòng điện cần đo thành giá trị điện thế.
Cảm biến dòng điện Hall 5A ACS712 là IC cảm biến dòng tuyến tính dựa trên hiệu ứng Hall. Chân ACS712 sẽ xuất ra một tín hiệu analog ở chân Vout biến đổi tuyến tính theo Ip (dòng điện cần đo) được lấy mẫu thứ cấp DC (hoặc AC) trong phạm vi cho phép. Tụ Cf (theo sơ đồ) dùng để chống nhiễu.
Cách sử dụng cảm biến dòng điện hall ACS712 5A
- Đo dòng điện DC
- Khi đo DC phải mắc tải nối tiếp Ip+ và Ip- đúng chiều, dòng điện đi từ Ip+ đến Ip- để Vout ra mức điện thế 2.5 – 5V tương ứng dòng 0 – 5A, nếu mắc ngược Vout sẽ ra điện thế 2.5V đến 0V tương ứng với 0A đến -5A.
- Cấp nguồn 5V cho module khi chưa có dòng Ip (chưa có tải mắc nối tiếp với domino), thì Vout=2.5v. Khi dòng Ip (dòng của tải) bằng 5A thì Vout=5V, Vout sẽ tuyến tính với dòng Ip, trong khoản 2.5V đến 5V tương ứng với dòng 0 đến 5A
- Để kiểm tra ta dùng đồng hồ VOM thang đo DC đo điện thế Vout.
- Đo dòng điện AC
- Khi đo dòng điện AC, do dòng điện AC không có chiều nên không cần quan tâm chiều.
- Cấp nguồn 5V cho module khi chưa có dòng Ip (chưa có tải mắc nối tiếp với domino), thì Vout=2.5V. Khi có dòng xoay chiều Ip (dòng AC) do dòng xoay chiều độ lớn thay đổi liên tục theo hàm sin, nên điện thế Vout sẽ là điện thế xoay chiều hình sin có độ lớn tuyến tính với dòng điện AC, 0 đến 5V (thế xoay chiều xoay chiều) tương ứng với -5A đến 5A (dòng xoay chiều).
- Để kiểm tra dùng VOM thang đo AC đo điện thế xoay chiều Vout.
THÔNG SỐ KỸ THUẬT
- Đường tín hiệu analog có độ nhiễu thấp.
- Thời gian tăng của đầu ra để đáp ứng với đầu vào là 5µs.
- Điện trở dây dẫn trong là 1.2mΩ.
- Nguồn: 5VDC.
- Độ nhạy đầu ra từ 63-190mV/A.
- Điện áp ra cực kỳ ổn định.
- ACS 712 5A
- Ip: 5A đến – 5A
- Độ nhạy: 180 – 190 mV/A.
SƠ ĐỒ KẾT NỐI
Link thư viện: https://github.com/muratdemirtas/ACS712-arduino-1
——————-CODE THAM KHẢO—————–
#include “ACS712.h”
ACS712 sensor(ACS712_05B, A0);
float I;
float I_TB;
float tong;
float ma;
void setup() {
Serial.begin(9600);
sensor.calibrate();
}
void loop()
{
for (int i=0; i<=100; i++)
{
I = sensor.getCurrentDC(); //Đo dòng DC
//Serial.print(“I = “); Serial.print(I); Serial.print(” “);
tong = tong + I;
//Serial.print(“Tổng = “); Serial.println(tong);
}
I_TB = tong/100;
tong = 0;
//Serial.print(“\t\t\t”);
Serial.print(“I = “); Serial.print(I_TB); Serial.print(“A”); Serial.print(” “);
ma = I_TB * 1000;
Serial.print(“mA = “); Serial.print(ma); Serial.println(“mA”);
delay(1000);
}
HÌNH ẢNH SẢN PHẨM:
Xin mời nhập nội dung tại đây