Étape 1: une petite théorie première !
J’ai utilisé Arduino Uno/Nano R3 et c’est mon deuxième projet, que j’ai construit avec lui. Je viens de commencer à jouer avec Arduino, il y a un mois et ma tête est fourmillant d’idées, mais la plupart d'entre eux ont été déjà réalisée par quelqu'un d’autre dans une forme quelconque en utilisant Arduino ou autres plates-formes MCU. Et les solutions de testeur de capacité de batterie que j’ai trouvé étaient bonnes, mais la plupart d'entre eux n’étaient pas autrement précise dans les résultats définitifs. Alors, j’ai pris un projet j’ai bousculé avec ma première recherche Google - projet de testeur de batterie de John Terry et il construit moi-même. Je l’ai utilisé ensuite pour analyser la technique il a utilisé pour mesurer les paramètres nécessaires au cours du cycle de décharge. Il a mesuré la tension de la batterie testée et calculé le courant de décharge. Son code calculé le mAh issu des que le courant et la tension est mesurée chaque seconde pendant le cycle de décharge entière (jusqu'à ce que la tension de la batterie tombe à 0.9V). Le résultat obtenu de cette façon est une valeur approximative, car le courant de décharge dépend directement de la tension de la batterie, c’est la résistance interne (ce qui change aussi tout en s’acquittant). Courbe courant de décharge de batterie n’est pas du tout linéaire. Ce n’était pas assez précis pour moi, alors j’ai décidé de faire une petite modification du circuit et ajouter un courant résistance de télédétection (shunt de courant). J’ai vu des projets qui l’utilisent aussi, mais ils mesurent le courant en calculant la chute de tension sur le canal du transistor MOSFET, mais la résistance de ces chaînes MOSFET, lorsque saturé, peut être très bas (aussi bas que 0,01 Ohm). La chute de tension mesurée au cours de cette résistance faible va aussi être très faible, et à cause de cela, le courant calculé de cette façon ne serait pas précise en raison de la tension de référence analogique AREF utilisée. La résistance de télédétection courant, j’ai ajouté était de 0,22 Ohm (je l’ai eu sur place à ce moment là) et il m’a donné assez de précision pour la mesure de courant (15mA par un chiffre de convertisseur A/N).