ACS712 là một cảm biến dòng điện (current sensor) được sản xuất bởi công ty Allegro Microsystems. Nó được sử dụng phổ biến để đo dòng điện xoay chiều (AC) và một chiều (DC) trong các ứng dụng điện tử, vi điều khiển (như Arduino, ESP32…), hệ thống giám sát dòng điện, bảo vệ mạch, v.v.
🔧 Đặc điểm kỹ thuật chính của ACS712:
- Đo được cả dòng AC và DC.
- Có nhiều phiên bản với phạm vi đo khác nhau:
- ACS712-05B: đo được dòng ±5A
- ACS712-20A: đo được dòng ±20A
- ACS712-30A: đo được dòng ±30A
- Điện áp đầu ra tuyến tính: Tín hiệu ngõ ra là điện áp tương ứng với dòng điện đầu vào.
- Điện áp cung cấp: 5V DC
- Tín hiệu ngõ ra: Analog, dao động quanh mức 2.5V khi không có dòng điện (đối với đo DC).
- Cách ly Hall-effect: Cảm biến sử dụng công nghệ Hall-effect để cách ly điện và đo dòng điện mà không cần kết nối trực tiếp.
📘 Nguyên lý hoạt động:
- ACS712 hoạt động dựa trên hiệu ứng Hall: khi dòng điện chạy qua mạch cảm biến, nó tạo ra một từ trường, từ đó được cảm nhận bởi cảm biến Hall bên trong và chuyển thành tín hiệu điện áp tuyến tính.
- Ngõ ra điện áp thay đổi theo dòng điện, ví dụ:
- Không có dòng: điện áp ngõ ra ~2.5V
- Dòng dương: điện áp > 2.5V
- Dòng âm: điện áp < 2.5V
✅ Ưu điểm:
- Đo được cả dòng AC và DC.
- Cách ly điện tốt.
- Dễ sử dụng với vi điều khiển.
- Kích thước nhỏ gọn.
❌ Nhược điểm:
- Sai số tương đối lớn ở dòng thấp.
- Nhiễu cao nếu không có lọc tín hiệu.
- Cần mạch lọc để đo dòng AC chính xác.