Ce avec quoi je travaille: J'utilise ma carte Arduino auto-fabriquée (dans le sens où j'utilise le chargeur de démarrage Arduino et l'éditeur de code) à 3,3 V, et alimentée par une batterie au lithium-ion, qui est chargée par USB par une micropuce correspondante chargeur IC.
Ce que j'essaie de réaliser: je veux mesurer la capacité de la batterie toutes les minutes environ. J'ai un écran LCD connecté, donc l'idée est que la configuration globale me permet de savoir comment la batterie fonctionne à un moment donné. La fiche technique de la batterie a une courbe tension / niveau de décharge, et donc en mesurant la tension de la batterie, je peux estimer la capacité restante (très grossièrement mais assez pour moi!).
Ce que j'ai fait:
(EDIT: valeurs de résistance mises à jour et commutateur P-MOSFET ajouté en fonction des suggestions de @stevenvh et @ Jonny).
J'ai connecté un diviseur de tension de la batterie V_plus, avec la plus grande "portion" allant à une broche de lecture analogique (c'est-à-dire ADC) sur la puce Arduino / Atmega.
Le diviseur est de 33 KOhm à 10 KOhm, permettant ainsi la mesure jusqu'à 4,1 Volts maximum de la batterie Li-ion de mon microcontrôleur de niveau 3,3 V.
De plus, en utilisant l'une des broches d'E / S connectée à un MOSFET à canal n, je ne peux commuter le courant via le diviseur que lorsque j'ai besoin de la mesure.
Voici un schéma approximatif (mis à jour pour la 2e fois sur la base des suggestions de @stevenvh et @Nick):
Ma question:
Comment est ma configuration actuelle?
Mes seules contraintes sont: (1) Je voudrais faire une mesure approximative de la capacité de la batterie en fonction de la lecture de tension, comme décrit ci-dessus. (2) Je voudrais empêcher le diviseur de tension d'interférer avec la lecture de la présence de la batterie par mon CI de charge (dans ma configuration d'origine, le diviseur a parfois fait mal lire la présence du CI même lorsque la batterie était absente).