Cómo medir el viento con electrónica
Un anemómetro de cazoletas (el tipo más común) tiene 3 semiesferas que giran impulsadas por el viento. La velocidad de rotación es proporcional a la velocidad del viento. Para medir la rotación, un sensor Hall detecta cada vez que un imán pegado al eje pasa frente a él generando un pulso. El Arduino cuenta los pulsos por unidad de tiempo y calcula la velocidad.
El sensor Hall KY-003, Arduino Nano y el imán de neodimio están disponibles en Especificar.cl.
Construcción de las paletas
- Imprime 3 cazoletas semiesféricas y el eje central en 3D (STL disponibles en Thingiverse)
- Alternativamente, usa pelotas de ping-pong cortadas y popotes para el eje
- Pega el imán de neodimio en el eje rotatorio
- El sensor Hall KY-003 va fijo a 2-3 mm del imán
- Cojinetes de bolilla (bearings) en el eje para reducir fricción
Cálculo de velocidad del viento
Con interrupciones en el pin del sensor Hall, cuenta los pulsos por segundo (RPS = Rotations Per Second). La velocidad del viento en m/s depende del diámetro de la trayectoria circular de las cazoletas y un factor de calibración específico de tu diseño. Para un radio de 15 cm: velocidad (m/s) ≈ RPS × 2π × 0.15 / factor_drag. Calibra midiendo en condiciones conocidas (ej: dentro de un auto a velocidad medida por GPS).
Estación meteorológica completa
Combina el anemómetro con veleta (dirección del viento con encoder o potenciómetro), sensor de lluvia, DHT22 (temperatura/humedad) y BMP280 (presión barométrica) para una estación meteorológica completa. El ESP32 publica los datos a Weather Underground o al servidor personal de Home Assistant para comparar con otras estaciones del área.