diff --git a/Mesures/water-level/water-level_ruru_1/0_ultra_son.lua b/Mesures/water-level/water-level_ruru_1/0_ultra_son.lua index cebcc20..9b617fd 100644 --- a/Mesures/water-level/water-level_ruru_1/0_ultra_son.lua +++ b/Mesures/water-level/water-level_ruru_1/0_ultra_son.lua @@ -1,17 +1,17 @@ -- Mesure la distance avec le module ultra-son de 15cm à 2m -- Attention le module à ultra-son doit être alimenté en 5V ! -print("\n 0_ultra_son.lua zf200628.1344 \n") +print("\n 0_ultra_son.lua zf200628.1448 \n") speed_air = 382 -- en m/s -zlength_min = 20 -- en cm -zlength_max = 61 -- en cm +zlength_min = 12 -- en cm +zlength_max = 56 -- en cm zlength_brut = 0 -zlength = (zlength_min+zlength_max)/2 +zlength = 9 zlength_1, zlength_2, zlength_3 = zlength,zlength,zlength -zlevel = 50 -- en % +zlevel = 0 --Paramètres pour le module ultra son local ztrig=5 @@ -27,7 +27,7 @@ local ultra_son_start, ultra_son_stop = 0,0 --Function pour envoyer la pulse function zmesure_pulse() - gpio.serout(ztrig,gpio.HIGH,{2,1}) + gpio.serout(ztrig,gpio.HIGH,{3,1}) end --Fonction pour mesurer la pulse @@ -38,17 +38,17 @@ function zmesure() ultra_son_stop=tmr.now() -- print("Delta: "..ultra_son_stop-ultra_son_start) zlength_brut = math.floor(speed_air*(ultra_son_stop-ultra_son_start)/2/10000) + if zlength_brut>zlength_max then zlength_brut = zlength end + if zlength_brutzlength_max then zlength = zlength_max end - if zlength