Tabla de contenido
resumen
En esta guía, interactuaremos con la salida de pulso NPN Sensor anemómetro Usa un Arduino para medir la velocidad del viento. Un anemómetro es un dispositivo utilizado para medir el viento velocidad Y direcciónTambién es común Estación meteorológica Instrumento musical.
En uno de los proyectos anteriores, velocidad del viento uso Anemómetro Adafruit Sensor y también muestra la velocidad del viento del medidor Pantalla TFT LCDSin embargo, el anemómetro Adafruit es un anemómetro analógico y requiere una potencia de 7V o más para funcionar. por consiguiente Anemómetro digital En este proyecto con salida de pulso NPN. Los resultados del anemómetro de salida de pulso NPN son buenos y rentables, 5V Solamente.
En este proyecto, haremos la interfaz Anemómetro de potencia de pulso NPN Muestra Arduino y mide la velocidad del viento a 16×2 Pantalla de cristal líquidoEste anemómetro puede medir la velocidad máxima del viento 70m/s o 156 mph Esto debería ser suficiente para nuestra ubicación.
Lista de materiales
Los siguientes son los componentes necesarios para crear este proyecto: Todos los componentes se pueden comprar fácilmente en línea en Amazon. Consulte el enlace de compra a continuación.
¿Qué es un anemómetro?
un anemómetro es un dispositivo utilizado para medir la velocidad y dirección del viento. Ampliamente utilizado en la medición de la velocidad aireación En la atmósfera, en túneles de viento y otras aplicaciones de flujo de gas. Este término es de origen griego NotasEsto significa viento y se utiliza para describir cualquier Anemómetro Utilizado en meteorología.
El anemómetro más utilizado Medición de la velocidad del viento Este es un anemómetro eléctrico tipo copa rotativa. Accionamientos giratorios GeneradorLa salida del generador activa un medidor de electricidad calibrado con la velocidad del viento. Anemómetro de 3 tazas Actualmente se utiliza como el estándar de la industria para la investigación y práctica de la evaluación del recurso eólico.
El anemómetro tipo copa consta de tres o cuatro Copa Hemisférica montado en un brazo horizontal que estaba unido al Eje verticalEl flujo de aire horizontal a través de la copa giraba el eje a una velocidad aproximadamente proporcional a velocidad del vientoPor lo tanto, si cuenta el número de revoluciones del eje en el intervalo de tiempo establecido, Velocidad media del viento Soporta una amplia gama de velocidades.
Anemómetro con salida de pulso NPN
el Sensor anemómetro de salida de pulso NPN Es un anemómetro tipo 3 copas que puede medir la velocidad del viento hasta. 70 m / s o 156 mphSe compone de carcasa, copa de viento y módulo de circuito.
Después de probar muchos tipos de anemómetros, descubrimos que este anemómetro de salida de pulso NPN tiene la mejor calidad y es rentable. A diferencia de la versión de salida analógica del anemómetro, el pulso de salida de este anemómetro refleja con mayor precisión la velocidad del viento. Además, este anemómetro es completamente impermeable, diseño de instalación estable, adecuado para aplicaciones al aire libre.
Durante el funcionamiento, cuando el anemómetro gira una vuelta por segundo, el transmisor emite 20 pulsos, lo que significa que la velocidad del viento es de 1,75 m/s.
Características y especificaciones
- Energía: 5V ~ 30V DC
- Comunicación: Salida de pulso
- Resolución: 0,0875 m/s (es decir, si se detectan 20 pulsos en 1 segundo, la velocidad del viento es de 1,75 m/s, si se detectan 40 pulsos, 3,5 m/s)
- Precisión: ± (0.2 + 0.03V) metros / seg
- Rango de medición: 0 ~ 70m / s
- Salida: NPN
- Ambiente de trabajo: -20 °C ~ 60 °C, 0% RH ~ 80% RH
Circuito interno del sensor
Salida NPNR (RL=5.1K)
Cableado y pines
El anemómetro tiene un conector especial con 4 cables de diferentes colores.
Alambre | marcar | definición |
Línea marrón | Teletipo | poder |
Línea negra | Teletipo | tierra |
Greenlin E | (PNP) Salida | Salida de pulsos |
Línea azul | Salida (NPNR) | Salida de pulsos |
Interfaz entre el anemómetro de salida de pulso NPN y Arduino
Ahora, vamos a interconectar el anemómetro de salida de pulso NPN con el Arduino y medir la velocidad del viento. Compruebe el esquema o circuito a continuación.
El anemómetro funciona entre 5-30V DCPor lo tanto, puede conectar este sensor directamente a su Arduino, por lo que no necesita una fuente de alimentación externa. La relación entre el anemómetro señor y la placa Arduino UNO se muestra a continuación.
Arduino Uno | anemómetro |
5V | VCC (alambre marrón) |
Teletipo | GND (cable negro) |
D2 | (NPNR) salida (cable azul) |
La velocidad del viento se muestra utilizando una pantalla LCD I2C de 16×2C. Conecte los pines SDA y SCL de la pantalla LCD a los pines Arduino A4 y A5. Del mismo modo, conecte los pines VCC y GND de la pantalla LCD a los pines Arduino 5V y GND.
Código fuente/Programa
Este es un programa simple para interconectar un anemómetro (salida de pulso NPN) y un Arduino. El código contiene Biblioteca LCD I2C Para compilación.
Copie el siguiente código y cárguelo en su placa Arduino UNO.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 | #include <LiquidCrystal_I2C.h> LiquidCrystal_I2C Pantalla de cristal líquido(0x27,16,2); Establezca la dirección LCD en una pantalla de 16 caracteres y 2 líneas 0x3F Unsigned largo Último tiempo de rebote = 0; La última vez que se cambió el pin de salida Unsigned largo Retraso de debitación = 1000; Tiempo de débito. Aumenta cuando la salida parpadea entero Interrupción de pines = 2; entero contar = 0; No válido cambio() { Si ( Lectura digital(Interrupción de pines) == Bajo ) contar++; } No válido arreglo() { serial.empezar(115200); Inicialización del puerto serie Modo Pin( Interrupción de pines, INPUT_PULLUP);Establecer el pin de interrupción Habilitar Adjuntar interrupción( Digital Pin-Interrupt(Interrupción de pines), cambio, cayendo); Pantalla de cristal líquido.inicialización(); Pantalla de cristal líquido.claro(); Pantalla de cristal líquido.Luz de fondo(); Asegúrese de que la luz de fondo esté encendida Pantalla de cristal líquido.Establecer cursor(3, 0); Pantalla de cristal líquido.Impresión(“Anemómetro”); demorar(3000); Pantalla de cristal líquido.claro();
} No válido bucle() { Si ((Milis() – Último tiempo de rebote) > Retraso de debitación) { Último tiempo de rebote = Milis();
serial.Impresión((Contar* 8.75)/100);
Pantalla de cristal líquido.Establecer cursor(0, 0); Pantalla de cristal líquido.Impresión(“Velocidad del viento”); Pantalla de cristal líquido.Establecer cursor(0, 1); Pantalla de cristal líquido.Impresión((Contar* 8.75)/100);
contar = 0;
serial.Printrung(“m/s”);
Pantalla de cristal líquido.Impresión(“m/s”); } demorar(1); } |
Medición de la velocidad del viento y pruebas de dispositivos
Después de cargar el código en la placa Arduino, la pantalla LCD comenzará a mostrar la velocidad del viento. Cuando la copa del anemómetro es estable, la pantalla LCD mostrará una velocidad de aproximadamente 0 m / s. Si el sensor se fotografía en áreas ventosas, la velocidad cambiará o aumentará.
El cambio de velocidad aumenta o disminuye dependiendo de la rotación de la copa.
Así es como haces Proyecto de anemómetro DIY Arduino Para medir la velocidad del viento.
resumen
Medidor de velocidad del viento con medidor de viento con salida de pulso Pnn y Arduino