From 5f3d899120d52f9be33faa03b0058ab30e667292 Mon Sep 17 00:00:00 2001 From: Christian Zufferey Date: Mon, 9 Sep 2019 00:28:48 +0200 Subject: [PATCH] =?UTF-8?q?Voil=C3=A0,=20cela=20commence=20=C3=A0=20mesure?= =?UTF-8?q?r=20des=20Watts=20;-)=20reste=20encore=20=C3=A0=20envoyer=20les?= =?UTF-8?q?=20mesures=20sur=20la=20DB=20Influxdb?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Mesures/solar_pv_energy/0_get_energy.lua | 15 +++++---------- 1 file changed, 5 insertions(+), 10 deletions(-) diff --git a/Mesures/solar_pv_energy/0_get_energy.lua b/Mesures/solar_pv_energy/0_get_energy.lua index 23b1a37..66480d6 100644 --- a/Mesures/solar_pv_energy/0_get_energy.lua +++ b/Mesures/solar_pv_energy/0_get_energy.lua @@ -1,11 +1,11 @@ -- Lit le convertisseur ADC pour mesurer le courant électrique de l'installation PV -print("\n 0_get_energy.lua zf190909.0007 \n") +print("\n 0_get_energy.lua zf190909.0021 \n") -- Astuce de mesure, on lit l'adc toutes les 21ms, soit 47.6x par seconde -- comme l'alternance fait 20ms, on balaye (déphasage) statistiquement l'aleternance -- ce qui nous permet d'estimer une valeur moyenne du courant -- quelque soit sa forme ! --- toutes les secondes on remet à zéro les minima et maxima +-- toutes les 2 secondes on remet à zéro les minima et maxima zadc_min=1024 zadc_max=0 @@ -22,7 +22,7 @@ tmr_clr_rms:alarm(2*1000, tmr.ALARM_AUTO, function() end) tmr_mes_adc=tmr.create() -tmr_mes_adc:alarm(0.017*1000, tmr.ALARM_AUTO, function() +tmr_mes_adc:alarm(21, tmr.ALARM_AUTO, function() get_adc() end) @@ -34,9 +34,9 @@ function get_adc() if zadc>=zadc_max then zadc_max=zadc end end -zrms_offset=10 +zrms_offset=12 zpow_cal=411 -zadc_cal=337 +zadc_cal=336 function clr_rms() zadc_rms0=zadc_max-zadc_min @@ -48,9 +48,4 @@ function clr_rms() end ---[[ - -get_adc() - -]]