전압 측정 센서(HAM6827)
25V까지 측정 가능한 초소형 모듈입니다.
크기가 작아서 소형 제품 개발에 용이합니다.
아두이노에 사용 시 아날로그 핀을 이용하므로 전압 값으로 변경하기 위해 약간의 계산이 필요합니다.
사양
- 입력 전압 범위 : DC 0V ~ 25V
- 전압 측정 범위 : 0.02445V ~ 25V
- 전압 분해능 : 0.00489V
예제 사용 하드웨어
연결
- 9V 배터리 측정
아두이노 나노 | 전압 측정 센서 | 9V 배터리 |
A0 | S | |
GND | - | |
VCC | + | |
GND | - |
- 5V 배터리 측정
아두이노 나노 | 전압 측정 센서 |
5V | VCC |
GND | -, GND |
A0 | S |
예제 코드
전압 측정 센서 값을 측정하고 해당 값을 공식에 대입하여 실제 전압 값으로 출력하는 코드입니다.
double R1 = 30000.0; //전압 측정 센서 내부 저항 1
double R2 = 7500.0; //전압 측정 센서 내부 저항 2
double val = 0;
double vout = 0;
void setup() {
Serial.begin(9600);
Serial.println("Start");
}
void loop() {
val = analogRead(A0);
vout = ((val * 5.0) / 1023.0) / (R2 / (R1 + R2)); //전압으로 바꿔주는 부분
Serial.println(vout);
delay(300);
}
실행 결과
- 9v
- 5v