mais je manque de précision vers le bas (en dessous de 80W)
C'est bien le problème de l'association pince ampèremétrique-arduino, les faibles puissances sont noyées au milieu du bruit.
Pour le calcul du "POWERCAL":
On utilise le soft "MinMaxAndRangeChacker" disponible à cette adresse:
https://openenergymonitor.org/forum-arc ... r.ino_.zip
Cet outil permet d'afficher pour les 4 entées analogiques A0 à A3 les valeurs numériques associées (c'est la fonction du Convertisseur Analogique numérique CAN appelé ADC en Anglais).
Il s'agit, grâce à l'outil ci-dessus de connaitre les valeurs numériques mini et maxi d'un signal analogique dont on connait les caractéristiques.
Exemple:
On prend une charge résistive assez importante (fer à repasser, bouilloire radiateur) dont on connait la puissance, par exemple une charge de 3kW.
On calcule le courant par la formule I=P/U.
Si U=235V, I=3000/235=12,77A. C'est le courant efficace, pour connaitre Imax, on multiplie par 1,414 (racine de 2) 12,77x1,414=18,06A et comme c'est un signal alternatif on multiplie par 2 pour avoir l'amplitude totale entre le bas de la sinusoïde et le haut, soit 36,11A crête à crête.
L'outil MinMaxAndRangeChecker nous donne les valeurs numériques correspondantes.
La valeur mini correspond au -18,06A, la valeur max au +18,06A, ces 2 valeurs sont comprises entre 0 et 1023 et centrées autour de 512.
Par exemple 112 comme valeur mini et 912 comme valeur maxi soit une plage de 912-112=800.
un courant alternatif de 12,77A (36,11A crête à crête) occupe donc une plage de 800 sur 1024 valeurs possibles soit 36,11/800=0,045A/niveau d'ADC
même principe pour la tension, par exemple:
235V soit 235x1,414=332,29V max, 332,29x2=664,58V crête à crête.
L'outil donne de la même façon que pour l'entrée analogique courant la plage ADC par exemple 650 soit 664,58/650=1,02V/niveau d'ADC
Le "POWERCAL" dans cet exemple sera de 1,02x0,045=0,046W/niveau d'ADC²
Voilà, c'est pas plus compliqué que ça!!!
je précise que tout cela est issu de l'explication d'un soft de Robin Emley, j'espère avoir tout compris...