Cours:ArduinoPlaqueEssaisCorrection
Révision datée du 10 octobre 2015 à 17:19 par SergeMoutou (discussion | contributions) (→{{Vert|Valeur de la série E12 associée}})
Mesure d'une résistance
Valeur normalisée
Valeurs de la série E12 associée
Le programme C pur et dur :
#include <stdio.h>
int valeurs[13]={30,36,44,53,64}; // 1023.Rm/(Rm+R)
int e12[13]={10,12,15,18,22,27,33,39,47,56,68,82,100};
main() {
int i,can,distanceMINI=1024,distance,numeroCase;
for (i=0;i<13;i++) {
valeurs[i]=1023*e12[i]/(330+e12[i]);
printf("%d ",valeurs[i]);
}
printf("\n");
can = 62;
for (i=0;i<13;i++) {
distance = can - valeurs[i];
if (distance <0) distance = -distance;
if (distance < distanceMINI) {
distanceMINI = distance;
numeroCase = i;
} // if
} // for
printf("numero de case tableau : %d\n",numeroCase);
return 0;
}
m'a donné les valeurs précalculées suivantes :
30 35 44 52 63 77 93 108 127 148 174 203 237
Les arrondis sont systématiquement fait par défaut !