전압 측정 센서(HAM6827): 두 판 사이의 차이
(새 문서: {{#seo:|title=아두위키 : 아두이노 전압 측정 센서(HAM6827) 가이드|title_mode=append|keywords=아두이노, 정보과학, 메이커학습, 수행평가, 전압 측정 센서(HAM6827), 아두이노 작품, 캡스톤작품, 아두이노 예제코드|description=아두이노로 전압 측정 센서(HAM6827)를 제어하는 방법(기본정보, 회로, 예제 코드)을 소개합니다. 정보과학과 메이커수업에 활용가능합니다.}}파일:전압센서...) |
편집 요약 없음 |
||
| 1번째 줄: | 1번째 줄: | ||
{{#seo:|title=아두위키 : 아두이노 전압 측정 센서(HAM6827) 가이드|title_mode=append|keywords=아두이노, 정보과학, 메이커학습, 수행평가, 전압 측정 센서(HAM6827), 아두이노 작품, 캡스톤작품, 아두이노 예제코드|description=아두이노로 전압 측정 센서(HAM6827)를 제어하는 방법(기본정보, 회로, 예제 코드)을 소개합니다. 정보과학과 메이커수업에 활용가능합니다.}}[[파일:전압센서대표이미지.jpg| | {{#seo:|title=아두위키 : 아두이노 전압 측정 센서(HAM6827) 가이드|title_mode=append|keywords=아두이노, 정보과학, 메이커학습, 수행평가, 전압 측정 센서(HAM6827), 아두이노 작품, 캡스톤작품, 아두이노 예제코드|description=아두이노로 전압 측정 센서(HAM6827)를 제어하는 방법(기본정보, 회로, 예제 코드)을 소개합니다. 정보과학과 메이커수업에 활용가능합니다.}}[[파일:전압센서대표이미지.jpg|가운데|class=coders100]] | ||
25V까지 측정 가능한 초소형 모듈입니다. | 25V까지 측정 가능한 초소형 모듈입니다. | ||
| 45번째 줄: | 45번째 줄: | ||
| colspan="1" rowspan="1" |- | | colspan="1" rowspan="1" |- | ||
|} | |} | ||
[[파일:전압측정 회로.png| | [[파일:전압측정 회로.png|가운데|class=coders100]] | ||
* 5V 배터리 측정 | * 5V 배터리 측정 | ||
| 62번째 줄: | 62번째 줄: | ||
| colspan="1" rowspan="1" |S | | colspan="1" rowspan="1" |S | ||
|} | |} | ||
[[파일:전압측정 회로5v.png| | [[파일:전압측정 회로5v.png|가운데|class=coders100]] | ||
== '''예제 코드''' == | == '''예제 코드''' == | ||
| 88번째 줄: | 88번째 줄: | ||
* 9v | * 9v | ||
[[파일:전압 측정 실행결과9v.png| | [[파일:전압 측정 실행결과9v.png|가운데|class=coders100]] | ||
* 5v | * 5v | ||
[[파일:전압 측정 실행결과5v.png| | [[파일:전압 측정 실행결과5v.png|가운데|class=coders100]] | ||
2024년 1월 5일 (금) 18:03 판

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
