J'ai un montage qui suit la tension (et l'intensité) d'une source d'énergie.
Jusqu'à présent le Picaxe transmettait la valeur lu et c'est le programme du PC qui faisait la conversion en Volts (et en Ampères)
Je souhaite faire cette conversion sur le Picaxe et transmettre directement des milliVolts (et des milliAmpères)
La formule est la suivante :
V= readadc10 / 1024 * (VrefPlus - VrefMoins) + VrefMoins
Avec
VrefMoins = 0.63 V
VrefPlus = 4.98 V
et donc une différence de 4350 mV
que j'ai décomposé comme suit : 4350 =29*3*50
Dans PE, j'ai utilisé la formule suivante :
w7=readadc10
w8=w7*50+16/32*29+2/4*3+4/8+630
Puis j'ai comparé avec un calcul décimal fait avec Excel :
Je fais appel à vos neurones :
Y a-t-il moyen de faire mieux ?
Jusqu'à présent le Picaxe transmettait la valeur lu et c'est le programme du PC qui faisait la conversion en Volts (et en Ampères)
Je souhaite faire cette conversion sur le Picaxe et transmettre directement des milliVolts (et des milliAmpères)
La formule est la suivante :
V= readadc10 / 1024 * (VrefPlus - VrefMoins) + VrefMoins
Avec
VrefMoins = 0.63 V
VrefPlus = 4.98 V
et donc une différence de 4350 mV
que j'ai décomposé comme suit : 4350 =29*3*50
Dans PE, j'ai utilisé la formule suivante :
w7=readadc10
w8=w7*50+16/32*29+2/4*3+4/8+630
Puis j'ai comparé avec un calcul décimal fait avec Excel :
Code:
readadc10 Excel PE
0 630,0 630
1 634,2 636
2 638,5 638
3 642,7 644
4 647,0 647
5 651,2 652
6 655,5 654
7 659,7 660
8 664,0 665
9 668,2 668
10 672,5 674
512 2805,0 2805
1021 4967,3 4967
1022 4971,5 4972
1023 4975,8 4975
1024 4980,0 4980
Y a-t-il moyen de faire mieux ?