Modifications

Sauter à la navigation Sauter à la recherche
681 octets ajoutés ,  1 novembre 2021 à 20:36
Ligne 57 : Ligne 57 :  
Voici le contenu du script que vous pouvez téleverser sur votre carte MicroPython pour y être exécuté.
 
Voici le contenu du script que vous pouvez téleverser sur votre carte MicroPython pour y être exécuté.
   −
  <nowiki>
+
  <nowiki>#
 +
# Anemometer measurement
 +
#
 +
# See tutorial: https://wiki.mchobby.be/index.php?title=MICROPYTHON-ANEMOMETER
 +
from machine import Pin, ADC
 +
from time import sleep
    +
A3 = 39 # Analog 3 on IO39
 +
# Resistor Divider at ADC input
 +
R_BRIDGE_RATIO = 0.68117 # See tutorial
 +
 +
ana = ADC(Pin( A3 ))
 +
ana.atten( ADC.ATTN_11DB ) # Full 3.3V Range
 +
 +
while True:
 +
value = ana.read() # 0..4095
 +
v_esp = 3.3 * value / 4096
 +
v_anem = v_esp / R_BRIDGE_RATIO
 +
# Wind speed in meter per second
 +
speed_mps = 6 * v_anem
 +
# wind speed in Km per Hour
 +
speed_kmph = speed_mps * 3.6
 +
 +
print( "value: ", value )
 +
print( "m/s:", speed_mps )
 +
print( "km/h:", speed_kmph )
 +
print( "--------------------" )
 +
sleep( 0.5 )
 
</nowiki>  
 
</nowiki>  
  
30 711

modifications

Menu de navigation