Anémomètre sous MicroPython

Bonjour à tous,

Nous avons eu l'occasion de produire un nouveau tutoriel concernant la mesure de la vitesse du vent à l'aide d'un anémomètre de très grande qualité.

Anémomètre 0-30m/s

Celui-ci produit une tension de sortie (0..5V) proportionnelle à la vitesse du vent, ce qui permet de réaliser des mesures sur une entrée analogique.

Vitesse du vent et ressenti

Ce capteur permet de mesurer la vitesse du vent en mètre par seconde (m/s) qu'il est par ailleurs assez facile de transformer en Km/H.

Mais cette information n'est pas très parlante d'elle même... du coup, nous avons préparé un charmant petit graphique reprenant les différentes unités et leur correspondance.

Source: tutoriel Anémomètre chez MCHobby

Brancher

Pour pouvoir utiliser ce capteur avec des microcontrôleurs récents, il est nécessaire d'utiliser un pont diviseur de tension pour réduire celle-ci de 1/3.

Voici donc le schéma utilisé:

Source: tutoriel Anémomètre chez MCHobby

Du code pour le peuple

Un schéma de montage c'est déjà bien.... mais disposer du code MicroPython exploitable c'est encore mieux!

# 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
   # Vitesse vent m/h
   speed_mps = 6 * v_anem
   # Vitesse vent en km/h
   speed_kmph = speed_mps * 3.6

   print( "value: ", value )
   print( "m/s:", speed_mps )
   print( "km/h:", speed_kmph )
   print( "--------------------" )
   sleep( 0.5 )

Plus d'information

Vous trouverez plus d'information dans le tutoriel "Anémomètre sous MicroPython" avec ESP32.

MCHobby investit du temps et de l'argent dans la réalisation de traduction et/ou documentation. C'est un travail long et fastidieux réalisé dans l'esprit Open-Source... donc gratuit et librement accessible. 

SI vous aimez nos traductions et documentations ALORS aidez nous à en produire plus en achetant vos produits chez MCHobby.

Liste d'achat

Aucun commentaire