내가하고있는 일 : 3.3V에서 자체 제작 Arduino 보드 (Arduino 부트 로더와 코드 편집기를 사용한다는 의미에서)를 실행 중이며 해당 Microchip에 의해 USB로 충전되는 리튬 이온 배터리로 전원이 공급됩니다. 충전기 IC.
달성하려는 것 : 1 분마다 한 번씩 배터리 용량을 측정 하려고합니다 . LCD가 부착되어 있으므로 전체 설정에서 배터리가 주어진 순간에 어떻게 작동하는지 알 수 있습니다. 배터리의 데이터 시트에는 전압 대 방전 레벨 곡선이 있으므로 배터리의 전압을 측정하여 남은 용량을 추정 할 수 있습니다 (거의 그러나 충분합니다!).
제가 한:
(편집 : @stevenvh 및 @Jonny의 제안에 따라 저항 값이 업데이트되고 P-MOSFET 스위치가 추가되었습니다).
나는 배터리 V_plus에서 전압 분배기를 연결했는데, 더 큰 "부분"이 Arduino / Atmega 칩의 아날로그 판독 핀 (즉, ADC)으로 연결되었습니다.
분배기는 33 KOhm에서 10 KOhm까지이므로 3.3V 레벨 마이크로 컨트롤러에서 최대 4.1 볼트의 Li- 이온 배터리를 측정 할 수 있습니다.
또한 n 채널 MOSFET에 연결된 I / O 핀 중 하나를 사용하여 측정이 필요한 경우에만 디바이더를 통해 전류를 전환 할 수 있습니다.
다음은 대략적인 회로도입니다 (@stevenvh 및 @Nick의 제안에 따라 두 번째로 업데이트 됨).
내 질문:
현재 설정은 어떻습니까?
나의 유일한 제약은 다음과 같습니다. (1) 위에서 설명한 전압 판독 값을 기반으로 배터리 용량을 대략적으로 측정하고 싶습니다. (2) 전압 분배기가 충전 IC의 배터리 유무 읽기를 방해하지 않도록하고 싶습니다 (원래 설정에서 분배기가 배터리가 없을 때에도 IC가 존재하지 않는 경우가 있음).