Pluviómetro microfónico (4 / 6 paso)

Paso 4: Calibración del micrófono

La idea es definir los parámetros en rain.py para que

  1. da tan exacto como sea posible una medición de cualquier lluvia que hay
  2. no registra lluvia cuando no hay
  3. no dice hay mucha lluvia sólo viento

Existen 3 parámetros para configurar.

  1. mm_per_million. Ajusta la sensibilidad. Un número más grande aquí hace la lluvia estimar más grande.

  2. quiet_noise. Esto fija el umbral por debajo del cual se supone que no existe lluvia.

  3. wind_noise. Esto define el umbral que utiliza cuando piensa que es ventoso.

Usted puede encontrarlos en línea 16 de rain.py.

Primero tenemos que definir los niveles de ruido. Si bien es tranquila, mira en las lecturas en la banda de frecuencia más alta - que antes la]. Si obtiene algo como

 actual from program3.8mm 2.6mm4.1mm 7.5mm11mm 8.5mm 6mm 7.2mm 

entonces es el 158, 167, 164 que usted está buscando. He encontrado que quiet_noise debe ser alrededor 10 veces esto. Así que alrededor de 1600. He encontrado que wind_noise debe ser quiet_noise 2 veces, hasta 3200.

A continuación necesitamos medir algunas precipitaciones reales y comparar con la estimación del programa python. Idealmente sería recopilar datos de períodos de precipitación a diferentes velocidades. No es obvio que la intensidad del sonido se incrementará linealmente con precipitación o esa lluvia luz hará la misma intensidad sonora acumulada como la misma cantidad de lluvias. Sin embargo mis datos (limitados) sugieren que es justo dentro de un factor de 2. Esto no es perfectamente exacta, pero suficiente decidir cuándo apagar el sistema de riego!

Usé un lavado recipiente y una probeta. Dejarlo hasta que la lluvia ha caído, luego vacíe el agua en la probeta y coloque el recipiente hacia fuera otra vez. Anote el volumen de agua cada vez y la correspondiente estimación del programa python. En el programa de python, ajuste el parámetro "mm_per_million". Así que si se mide la lluvia de 10mm en el cilindro y el programa de python da 2mm, necesita el "mm_per_million" se multiplican por 5.

Tengo estas medidas recientemente:

 #!/bin/sh /usr/bin/python -u /home/pi/rain.py >> /run/shm/rain_py.log 2>&1 

A continuación, lo mejor es dejarlo funcionando durante unos días de tranquilidad, viento, lluvia y tanto viento y lluvia. Idealmente sería también medir la precipitación de vez en cuando. Luego mira detenidamente el archivo /run/shm/rain1.csv. Puede ver los valores registrados cada 5 minutos junto con la precipitación acumulada estimada (reset cada día a medianoche) y el nivel de viento. Puede que necesite volver a ajustar los parámetros. Me tardé una semana o 2 antes de que yo estaba contento con los resultados.

¡Buena suerte!

Artículos Relacionados

Hacer un pluviómetro

Hacer un pluviómetro

En este instructable que discutir un pluviómetro sencillo que está esencialmente hecho de basura.Este es un proyecto maravilloso para cualquier grupo de personas.  Posiblemente, nosotros, no podemos decir que esto seria un sustituto para instrumento
A reciclado pluviómetro para Davis Wizard III

A reciclado pluviómetro para Davis Wizard III

He añadido un Sensor de lluvia "Libre" en una tarde.Mi Davis 7425 tiempo asistente III todavía cuelga en la pared en la sala de familia, como lo ha hecho durante la última década, mostrando la información meteorológica. Tengo mi estación en 2003
Hacer un pluviómetro acústico (disdrometer)

Hacer un pluviómetro acústico (disdrometer)

para un proyecto en la Universidad Tecnológica de Delft (Holanda) estamos construyendo pluviómetros acústicos baratos, durables, conocidos como disdrometers. Estos dispositivos "escuchar" a la lluvia y calcular la tasa de lluvia de la señal acús
Barriendo el telémetro ultrasónico

Barriendo el telémetro ultrasónico

este Instructable muestra cómo utilizar un Arduino Uno, telémetro ultrasónico, servo y TFT pantalla para hacer un telémetro ultrasónico barrido manual. Como el servo barre un arco de 180 grados, la ONU procesa los datos del telémetro, tramando obstác
Distanciómetro ultrasónico con un ATtiny85 (con escudo)

Distanciómetro ultrasónico con un ATtiny85 (con escudo)

Estoy aquí para mostrarle cómo usar un telémetro de ultrasonidos HC-SR04 un ATtiny85 como programar ATtiny85 usar que el maravilloso escudo randofo creado.Lista de materiales:Biblioteca de programación ATtiny85Arduino UnoTelémetro ultrasónico HC-SR04
♻ Pluviómetro de botella plástico ♻

♻ Pluviómetro de botella plástico ♻

esto es un simple indicador de lluvia procedente de una botella de plástico. Mi padre enseñó me cómo hacerlo.Siempre lo usamos para decidir si debemos agua nuestros árboles frutales. (tenga en cuenta que en un caluroso día 4 o 5 mm de agua al día eva
Distanciómetro ultrasónico con Arduino

Distanciómetro ultrasónico con Arduino

Telémetro ultrasónico es un método sencillo de calcular distancia de un obstáculo a la distancia sin contacto físico. Emplea un sensor de distancia por ultrasonidos que utiliza pulsos de sonido para medir la distancia. Emiten un pulso ultrasónico y t
Perillas de volumen/potenciómetro casero único

Perillas de volumen/potenciómetro casero único

para todos los pedal FX, cool buscando sintetizadores y otras máquinas wacky que requieren un control con cualquier tipo de potenciómetro! Esto no es una lista exhaustiva de las soluciones, no dude en utilizar su imaginación y publicar fotos de tus c
Fácil sensor ultrasónico de 4 pines monitoreo (hc-sr04)

Fácil sensor ultrasónico de 4 pines monitoreo (hc-sr04)

Hola Instructables,He tenido algunos problemas con mi sensor de ultrasonidos barato (hc-sr04) y hoy he encontrado una solución muy fácil.Es una edición muy simple del código normal de 3 pines.He añadido el int 4 al principio del código, por lo que pu
Podómetro de Arduino

Podómetro de Arduino

problema: así que mi nutricionista (no todo el mundo tiene un nutricionista) sugerido debo aumentar mi ejercicio que principalmente consiste en pasear a mi perro. Incluso me dio una tabla de actividades y calorías quemadas. Aquí es un ejemplo.http://
Gesto ultrasónico basado en TV con control remoto

Gesto ultrasónico basado en TV con control remoto

este es un proyecto bastante simple que está diseñado para introducir los componentes clave para un nuevo usuario de Arduino. He creado esto en unas horas trasteando con existentes de las bibliotecas de Arduino y un kit de inicio de SainSmart. Aplica
Visualizador de Sensor ultrasónico de distancias con procesamiento

Visualizador de Sensor ultrasónico de distancias con procesamiento

Este proyecto utiliza procesamiento a tomar datos de un telémetro ultrasónico en una placa arduino y que en las variables en el procesamiento de un bosquejo de la entrada.Paso 1: Configurar el hardwarese necesita:telémetro ultrasónicoplaca Arduinocab
Anemómetro DIY y Windvane para estación meteorológica independiente

Anemómetro DIY y Windvane para estación meteorológica independiente

Me gustaría compartir algunos conocimientos sobre estación meteorológica. Como hemos escuchado muchas veces acerca de estación y algunas personas le gustaría construir su propia estación meteorológica en su página de inicio.Estación meteorológica es
Estación meteorológica de Arduino GPRS - parte 1

Estación meteorológica de Arduino GPRS - parte 1

Con la amenaza de los patrones de tiempo cada vez más errático circula los cielos de nuestro planeta, día tras día de la incesante lluvia, inundaciones, sequías, tormentas de granizo y quién sabe qué más, una estación meteorológica parece ser un acce