BASIC4MCU | 질문게시판 | ATMEGA2561을 이용하여 배터리잔량측정하기(회로도 추가)
페이지 정보
작성자 우왕우오옹 작성일2020-10-12 18:38 조회4,966회 댓글2건
https://www.basic4mcu.com/bbs/board.php?bo_table=gac&wr_id=13515
작성일
본문
댓글 2
조회수 4,966master님의 댓글
master 작성일
10K+2K 저항 분배를 읽고 있습니다.
저항분배 법칙은 알고 계시겠죠?
2K/12K=1/6
현재 저항 구성으로는 최대 30V까지 입력이 가능합니다.
실제 입력되는 최대 전압에 비해서 지나치게 높은 전압까지 측정이 가능하도록 회로를 구성하면
분해능이 떨어지게 됩니다.
어쨋거나 현재 회로대로 전압으로 변환해보죠
int V;
V=ADCW; // ADC 변환값 변수 V에 저장
V=(int)( (float)V * 30.0 / 1023.0 ); // Volt 단위로 저장
mV 단위로 저장해보죠
int mV;
mV=ADCW; // ADC 변환값 변수 mV에 저장
mV=(int)( (float)mV * 30000.0 / 1023.0 ); // mV 단위로 저장
우왕우오옹님의 댓글
우왕우오옹
감사합니다 해결하였습니다