Z czym współpracuję: korzystam z własnej płyty Arduino (w tym sensie, że korzystam z modułu ładującego i edytora kodu Arduino) o napięciu 3,3 V i zasilany jest z baterii litowo-jonowej, która jest ładowana przez odpowiedni Microchip ładowarka IC.
Co próbuję osiągnąć: chcę mierzyć pojemność baterii raz na minutę. Mam podłączony ekran LCD, więc pomysł polega na tym, że ogólna konfiguracja informuje mnie, jak działa akumulator w danym momencie. Arkusz danych akumulatora ma krzywą napięcia w stosunku do poziomu rozładowania, a więc mierząc napięcie akumulatora, mogę oszacować pozostałą pojemność (bardzo z grubsza, ale dla mnie wystarczająca!).
Co ja zrobiłem:
(EDYCJA: Zaktualizowano wartości rezystorów i dodano przełącznik P-MOSFET na podstawie sugestii @stevenvh i @ Jonny).
Podłączyłem dzielnik napięcia z akumulatora V_plus, przy czym większa „część” trafiła do analogowego czytnika (tj. ADC) na układzie Arduino / Atmega.
Dzielnik wynosi 33 KOhm-do 10 KOhm, co pozwala na pomiar maksymalnie 4,1 V akumulatora litowo-jonowego z mojego mikrokontrolera na poziomie 3,3 V.
Ponadto za pomocą jednego ze styków we / wy podłączonego do n-kanałowego MOSFET-a mogę przełączać prąd przez dzielnik tylko wtedy, gdy potrzebuję pomiaru.
Oto ogólny schemat (zaktualizowany po raz drugi na podstawie sugestii @stevenvh i @Nick):
Moje pytanie:
Jaka jest moja obecna konfiguracja?
Moje jedyne ograniczenia to: (1) Chciałbym dokonać przybliżonego pomiaru pojemności baterii w oparciu o odczyt napięcia, jak opisano powyżej. (2) Chciałbym zapobiec zakłócaniu przez dzielnik napięcia odczytu odczytu obecności akumulatora przez układ scalony ładowania (w moim pierwotnym ustawieniu dzielnik czasami powodował, że układ scalony źle odczytał obecność, nawet gdy akumulator był nieobecny).