Está en la página 1de 5

ANEMOMETRO CON ARDUIN

El anemómetro, se sabe que esto es un instrumento para medir la velocidad del viento
y bien nos puede servir para una pequeña estación meteorológica casera, lo voy a
hacer en un modo muy básico usando solo un multímetro y un motor de juguete y más
elaborado usando arduino con posibilidad de registrar las ráfagas más fuertes.

solo basta con tener la plaqueta el display y un motor de corriente continua del tipo de
los que se rescatan del desguace de juguetes, lectoras de cd, joysticks etc. y solo eso

Aca les muestro varios motores recuperados de juguetes y aparatos viejos como
lectoras de cd y dvd que me envió junto con algunas otras cosas un seguidor de
córdoba amigo de mi hijo, “el Killer” muchas gracias, hay que buscar uno que sea muy
liviano que gire con toda libertad, algunos motores tienen imanes muy potentes y para
girar necesitan más fuerza, busquen el que va más suave y se gira haciendo menos
fuerza. Ahora colocamos en el eje las aspas que fabricamos y pegamos con cemento.

A los dos terminales del motor soldamos un cable bien flexible, puede ser de un
mouse u de algun cable de usb que hayamos recuperado por ahí, al positivo el rojo y
el negro a negativo. soporte use un caño de pvc de ½ pulgada de unos 20 cm donde
entra justo el motor y Como adapte un imán a la base para pegarlo en el techo del
auto. Listo está nuestro sensor de anemómetro. Pueden pintar el conjunto de negro
Como calibramos el arreglo?, verán es muy fácil, lo haremos fijando al techo de un
vehículo el aparato, ya se ,mas de uno me va a saltar a la yugular diciendo que por
efecto bernoulli en el techo el aire va mas rapido, es cierto, pero bueno si quieren
hacerlo mas exacto tendrán que sacar el anemómetro más lejos del auto por la
ventanilla, pegandolo en el techo es más fácil y el error no será tanto, en el extremo
del cable colocamos un multimitemro que mida en la escala de mV DC y vamos
tomando las lecturas a distintas velocidades, esto debe hacerse en un dia sin viento,
acá lo hicimos con mi vecino y ayudante del canal Andrés Daniele, la tabla la hicimos
anotando la tensión que marcaba el tester desde los 10 Km/h hasta los 100 km/h, si
hacen una gráfica verán que es bastante lineal. Con esa gráfica y el aparato tal cual
está ya pueden medir la velocidad del viento de una forma medio rústica sin otra cosa.
Por ejemplo el tester marca 200 mV vamos a la tabla, la velocidad es de 38 km/h

Cada uno que haga el proyecto debera hacer la calibracion como les comente antes
porque depende del motor que usemos los mV que tendremos a cada velocidad
Para hacerlo un poquito más cómodo, sin ver gráficas y lectura directa podemos a
conectarlo a nuestro arduino, yo tengo la placa duemilanove pero puede hacerse con
cualquier arduino. Si no tienen idea como es el manejo de arduino pueden ver el video
que está en la i que es bastante básico para empezar.
Le conectamos el display como está ahora en la figura, todo esto está en un archivo
que les dejo en la descripción junto con el código, conectamos el positivo de nuestro
motor a la entrada analogia A0 y el negativo a masa.

Con los datos que obtuvimos a distintas velocidades de los mV que genera el sensor
vamos a calcular la pendiente de la curva, que es una recta, corregimos la gráfica
según las lecturas para que nos quede una recta, hay formas matemáticas para
hacerlo, pero también podemos hacerlo tratando que la recta resultante deje de un
lado y de otro los puntos que están si se fijan en la correccion que hice de mis datos
quedarn cuatro puntos de un lado y cuatro del otro, una vez que ya trazamos la recta
calculamos la pendiente con cualquier punto de la misma para seguir con el mismo
ejemplo de antes a 38 Km/h la tensión que se genera es de 200 mV
38/200=0,190 anotamos ese valor es el que debemos poner en el código.
El codigo es super basico y al lado de cada linea he puesto una referencia, en esta
linea esta el valor de la pendiente de nuestra curva aca tienen que poner el valor que
les dio a ustedes.
Programa para cargar al arduino

//anemómetro con LCD


#include <LiquidCrystal.h>
LiquidCrystal lcd(7, 8, 9, 10, 11, 12);
float veloc1= 0;// entrada A0
int tiempo=0;
int cnt=0;
float v1=0;
float v2=0;
void setup() {
lcd.begin(16, 2); // Fijamos el número de caracteres y filas
lcd.begin(16, 2); // Fijamos el número de caracteres y filas
lcd.print(” Anemometro EC”); // Aqi va el mensaje
analogReference(INTERNAL);// pone como referencia interna 1.1V
}
void loop() {
v1 =(analogRead(0)); // lectura de sensor a0
veloc1= (v1*0.190); // 0,190 corresponde a la pendiente de la curva aca deben
poner el número que calcularon
lcd.setCursor(0, 1); // Ponte en la line 1, posicion 0
lcd.print(veloc1); //muestra la velocidad del viento en el LCD
lcd.setCursor(4, 1); // ponte en linea 1, posicion 5
lcd.print(“Km/h”);
lcd.setCursor(9, 1);
lcd.print(“Max”);
if (veloc1>v2)v2=veloc1,lcd.print (v2,1); // muestra la velocidad maxima que
alcanzo
delay(1000);
}

Cargamos el codigo y listo ya funciona, si no sale funcionando de una prueben invertir


los cables del sensor
Para probar si mide bien podemos hacer lo mismo que cuando calibramos, colocamos
el anemómetro en el techo y la lectura debe coincidir con la lectura del velocímetro,
siempre en dia sin viento
Además, el engendro mide la velocidad máxima que alcanzó el viento en una rafaga.

Para resetear este valor podemos usar el botón de reset de nuestro arduino.
ANEXO:

También podría gustarte