<?xml version="1.0"?>
<rss xmlns:php="http://php.net/xsl" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title>Mesurer une tension avec un ATmega328P - Chicoree</title><link>http://www.chicoree.fr/w/Mesurer_une_tension_avec_un_ATmega328P</link><atom:link href="http://www.chicoree.fr/w/Mesurer_une_tension_avec_un_ATmega328P?action=toFeed" rel="self" type="application/rss+xml"/><description><![CDATA[J'ai eu besoin récemment de suivre l'évolution de la charge d'une batterie de voiture sur une longue période. C'est une opération qui n'est pas très complexe, puisqu'au final il suffit de mesurer à peu près régulièrement la tension aux bornes de la batterie. Et c'est une tâche parfaite pour un micro-contrôleur équipé d'un circuit de conversion analogique/numérique comme l'ATmega328P. Le seul problème, c'est que la tension aux bornes de la batterie est nettement trop élevée pour pouvoir la connecter directement aux broches du micro-contrôleur…
]]></description><item><title>1 Montage électronique</title><link>http://www.chicoree.fr/w/Mesurer_une_tension_avec_un_ATmega328P#Montage_.C3.A9lectronique</link><description><![CDATA[<p>Les véhicules automobiles utilisent des batteries <i>12V</i>. En réalité, sur une batterie moderne, la tension à pleine charge dépasse souvent 14V. Dans tous les cas, c'est largement plus que ce que peut accepter le convertisseur analogique/numérique de l'ATmega328P: en effet, celui-ci n'accepte pas une tension supérieure à la tension d'alimentation du micro-contrôleur qui, pour un ATmega328P, doit se situer entre 1,8V et 5,5V. Enfreindre cette règle reviendrait à condamner à coup sûr le circuit…
</p>]]></description></item><item><title>2 Code source</title><link>http://www.chicoree.fr/w/Mesurer_une_tension_avec_un_ATmega328P#Code_source</link><description><![CDATA[<p>Une fois le montage fait, le programme est trivial dans cette version de base. C'est juste une mise en œuvre du port série et du convertisseur analogique/numérique.
</p>]]></description></item><item><title>3 Mesures</title><link>http://www.chicoree.fr/w/Mesurer_une_tension_avec_un_ATmega328P#Mesures</link><description><![CDATA[<p>Pour m'assurer du fonctionnement du système, j'ai utilisé une alimentation de laboratoire à la place de la batterie, et j'ai comparé les résultats fournis par le système à ceux obtenus à l'aide d'un multimètre Metrix. et je dois avouer que j'ai été surpris de constater la qualité des mesures: avec des résistances 10kΩ±1% et 27kΩ±5% (en fait, ce que j'avais en stock…) j'obtiens sur la plage 3V~15V une erreur de ±2% à peine par rapport à mon multimètre. Pour être plus précis, le convertisseur sous-estime systématiquement la mesure de quelques dizaines de millivolts. C'est sans doute causé par le fait que, dans le programme, j'utilise les valeurs <i>nominales</i> des résistances pour effectuer les calcul. En ajustant les constantes du code avec les valeurs <i>réelles</i> de ces résistances, je pense que l'on pourrait faire encore mieux. Je reprends toutes ces mesures dans le fichier <a>Mesures.xls disponible sur Github</a>.
</p>]]></description></item><item><title>4 Traitements et évolution</title><link>http://www.chicoree.fr/w/Mesurer_une_tension_avec_un_ATmega328P#Traitements_et_.C3.A9volution</link><description><![CDATA[<p>Dans la version présentée ici, ce projet reste élémentaire. En effet, la partie <i>embarquée</i> se contente de faire des mesures, qui sont ensuite transmises sur le port série.
</p>]]></description></item></channel></rss>
