john_lenfr:
Exact, du coup je comprends encore moins.
Est-ce que cela ne viendrait pas du fait que ma tension d'alimentation ne serait pas pile poil à 5v?
Comment résoudre ce problème de calage du coup?Car en réalité j'ai: a*513/1024 = 2.42v
soit a=4.83v
bonjour
J'ai expliqué + haut les influences mutuelles
http://forum.arduino.cc/index.php?PHPSESSID=ulkb5rpqpbi3282seno1aclbd1&topic=237372.msg1722782#msg1722782
dans ton cas , il y a actuellement tel que tu es configuré 2 grosse source possible d'imprecision/dispersion
-
les valeurs min/max du 7002
pour un 5V "exact" d'alim (ce qui ne peut exister) tu peux avoir jusqu'a 0.5V de dispersion -
la reference de tension de l'ADC du MCU qui est actuellement la tension d'alim du MCU
cette tension aussi n'est pas un 5V exact = à 16 Mhz tu peux alimenter ton MCU entre 4.5V et 5.5V .
ce qui te donne un pas d'ADC pouvant varier entre 0.004339 et 0.005371 V
j'ai expliqué plus haut que selon si l'arduino est alimenté par USB ou par son regulateur fixe, la tension ne sera pas la meme, et donc par ricochet l'AREF non plus.
Tu vois que la dispersion est déjà là tres importante.
donc la premiere chose à faire pour ameliorer la situation est d'alimenter ton capteur au plus pres d'un 5V et de te servir aussi de ce meme "5V" comme AREF pour ton MCU.
une plutot pas trop mauvaise solution serait d'utiliser un petit LM317L en TO92 (ou SOIC) pour ça