Bonjour,
Cela peut se faire avec une assez bonne précision , sous réserve d'utiliser un Picaxe acceptant l'instruction
calibadc et
calibadc10. (Voir manuel 2)
C'est une mesure d'une référence de tension interne, ce qui permet de calibrer la tension dite de référence pour la valeur de 255, correspondant à la tension d'alim du Picaxe (VDD).
Pour de nombreux picaxes, la tension de reférence interne est de 1.024 V.
Calibadc va donc renvoyer une valeur de 255/5*1.024 soit 52 pour une tension d'alimentation de 5V.
Si la tension d'alim baisse à 4.5V, le calibadc va donner un résultat de 58
en résumé, trouver la valeur de la tension revient à calculer : 255 /calib *1.024
"En Picaxe", pour faire ce calcul avec le maximum de précision, cela nécessite de calculer en 1/100 de V en écrivant:
Code:
calibadc b1
w2 = 25500 /b1 *8/10*8/10*8/10*2 'ce qui revient à multiplier par 100 et par 1.024.
w2 est donc la tension alimentant le picaxe , centièmes de volts (il ne s'agit pas de la précision!)
Il est possible d'augmenter la résolution en utilisant calibadc10: 1023/calib*1.024
1023 *100 dépassant la capacité d'une variable word, il suffit de calculer 1023*50/calib*2
le code devient :
Code:
calibadc10 w1
w2= 51150/w1*2 *8/10*8/10*8/10*2
Il n'y donc pas de liaison entre une entrée ana et l'alim du Picaxe, ce qui ne servirait à rien, comme déjà dit.
Nota pour d'autres picaxes, la tension de reférence peut être de 1.2V ou 0.6V. Voir le manuel !