데이터 시트에서 I / O 핀의 입력 전류를 확인하십시오. Arduino의 정확한 컨트롤러 유형에 따라 다릅니다. 아마도 입력 누설 전류 I / O 핀이라고 하며 1μA에 가깝습니다 .
다음은 Uno / Duemilanove / ...에 사용되는 일반적인 ATmega 데이터 시트입니다. 303 페이지의 매개 변수를 찾을 수 있습니다 . 정확한 세부 정보는 특정 컨트롤러의 데이터 시트를 확인 하십시오.
3.7V 배터리와 승압 컨버터를 사용하여 컨트롤러에 5V를 공급하는 경우 배터리를 컨트롤러 아날로그 입력에 직접 연결할 수 있습니다. 그러나 승압 컨버터의 출력 전압이 배터리 전압 아래로 떨어지면 ( 아무 사유로든) 전체 Arduino가 아날로그 입력 핀을 통해 공급되므로 원하지 않는 것 입니다. 모든 입력 핀에는 과전압에 대한 보호 기능이있어 이러한 동작을 가능하게하지만 다이오드는 연속 전류 정격이 아닙니다. 결론 : 배터리와 입력 핀 사이에 직렬 저항을 포함시키는 것이 가장 좋습니다.
그러나 이제 측정은 5V 전원 공급 장치의 정확도에 의존합니다. 어떤 정확한 컨트롤러를 사용 하느냐에 따라 전원 공급 장치 전압보다 훨씬 정확한 다양한 내부 기준 전압을 사용할 수 있습니다. 접지 (R2)에 추가 저항을 추가하면 이러한 기준을 사용하여 입력 전압을 정확하게 측정 할 수 있습니다. 이것을 (저항) 전압 분배기라고합니다. 주어진 비율에서 배터리 전압이 3.7V 일 때 입력 핀의 전압은 1V가됩니다.
Vm e a s u r e m e n t= R 2 × VB T티R 1+ R 2
이 회로 시뮬레이션 – CircuitLab을 사용하여 작성된 회로도