ACS712 전류 센서 완벽 가이드: 원리, 사양, 아두이노 연동 및 대체 소자
ACS712 전류 센서란?
ACS712는 홀 효과(Hall Effect) 원리를 이용해 교류(AC)와 직류(DC) 전류를 비접촉으로 측정하는 센서 모듈입니다. 2.1kVRMS의 절연 내압을 갖춰 고전압 회로에서도 안전하게 사용할 수 있으며, 아날로그 전압 출력을 제공해 마이크로컨트롤러(MCU)와 직접 연결이 가능합니다.
핀 구성
모듈 기준 3핀 구성:
- VCC: 전원 입력 (일반적으로 5V)
- OUT: 아날로그 전압 출력 (전류에 비례)
- GND: 그라운드
측정 대상 전류는 모듈 내부의 도체 단자(IP+, IP-)를 통과시킵니다.
주요 사양 및 특징
| 항목 | 사양 |
| 측정 범위 | 5A, 20A, 30A 버전별 제공 |
| 감도 (출력 민감도) | 185mV/A (5A), 100mV/A (20A), 66mV/A (30A) |
| 대역폭 | 80kHz |
| 내부 도체 저항 | 1.2mΩ |
| 절연 전압 | 2.1kVRMS |
| 출력 오차 (25°C) | ±1.5% |
| 자기 히스테리시스 | 거의 없음 |
| 필터 핀으로 대역폭 설정 가능 | 지원 |
| 저잡음 아날로그 신호 경로 | 지원 |
동작 원리 (홀 효과 기반 간접 측정)
- 측정 대상 전류가 IC 내부 도체를 흐름
- 전류가 생성하는 자기장을 홀 효과 센서가 감지
- 자기장에 비례하는 전압 출력 (아날로그)
- MCU의 ADC로 전압 읽어 전류 값으로 환산
직접 측정 방식(셀런트 저항 사용)과 달리 회로 분리가 가능해 안전성이 높습니다.
전류 측정 계산식
// 아두이노 예시 (5A 모듈, 5V 기준)
float voltage = analogRead(A0) * (5.0 / 1023.0);
float current = (voltage - 2.5) / 0.185; // 2.5V = 0A 기준점, 185mV/A 감도
대체 가능한 센서
- ACS725 (Grove 10A DC): 더 나은 선형성, 낮은 잡음, DC 전용
- ACS70331 (Grove ±5A AC/DC): ACS712와 유사하지만 더 높은 정밀도, 낮은 드리프트
- INA219, INA226: I2C 인터페이스, 양방향 측정, 전압/전력 동시 측정 가능
주요 응용 분야
- 배터리 충방전 모니터링
- 모터 전류 제어 / 과전류 보호
- 태양광 패널 전류 측정
- 가전제품 전력 모니터링 (스마트 플러그 등)
- 로봇/드론 전류 센싱
- 전원 회로 디버깅 및 테스트
사용 시 주의사항
- 모듈 버전(5A/20A/30A)에 맞는 감도 값 사용 필수
- 무부하 시 출력 전압이 2.5V(VCC/2)인지 확인 후 보정
- 고주파 노이즈 환경에서는 필터 핀에 커패시터 추가 권장
- 최대 정격 전류 초과 시 센서 손상 우려
결론
ACS712는 홀 효과 기반 비접촉 전류 측정의 표준적인 솔루션으로, 절연 성능과 MCU 호환성이 뛰어나 아두이노/STM32/ESP32 등 임베디드 프로젝트에서 널리 쓰입니다. 측정 범위에 맞는 모듈 선택과 보정만 잘 하면 높은 정밀도를 얻을 수 있습니다.