Arduino para invernadero, jardín o Growbox / actualizado Abril de 2016 (19 / 24 paso)

Paso 19: Medición de resistencia de suelo alternativos

Algunas cosas de la tecnología sobre la humedad del suelo

Cuando se utiliza una medida como la aquí, usted está midiendo resistencia o conductividad, dependiendo de cómo quieres lucir en él.
Conductividad de hecho no es la mejor manera de medir la humedad del suelo como agua no es un buen conductor, lo realmente miden es la cantidad de iones disueltos en la cama de la planta. Un suelo no muy húmedo con una gran cantidad de iones puede dar una lectura mayor de conductividad de un suelo húmedo con menos iones.
Sus iones por supuesto es una cosa útil que también da información sobre si el suelo se agota y si tal vez es hora de agregar fertilizante.

Measureing capacitivo
Si desea una medida más confiable de la humedad de la tierra, entonces una medición capacitiva es más confiable: agua influye en el dieléctrico de un condensador mucho más que hacen de los iones.
Un condensador en el suelo suena como tener dos placas de metal en el suelo en el que el suelo entre ellos es el dieléctrico. Que es ciertamente posible, pero también es posible que las placas del condensador al lado del otro en lugar de uno frente al otro. Abre el camino para grabar en un trozo de PCB. Obviamente las placas están aisladas del suelo, de lo contrario usted sólo ser midiendo conductividad/resistencia otra vez. Tiene la ventaja añadida de que no habrá ninguna corrosión del suelo.

Así que una vez que tengas que configurar, hay dos maneras de medir: sólo usted podría medir la capacidad de su condensador de suelo diy, como el arduino es perfectamente capaz de hacerlo. El problema es si tienes un cable que va desde que el sensor a tu arduino, que es en realidad una capacidad perdida que usted está midiendo así. La forma que se coloca el cable puede influir en su lectura como alguien acercándose a su cable. Usando coaxial ayudarán, pero todavía es mejor hacer la medición cerca de su condensador de bricolaje.
Otra forma es utilizar ese condensador en un circuito cuya señal de salida depende del valor de su condensador, como un oscilador controlado del condensador. Esto puede hacerse con un disparador de Schmitt, como se muestra en la foto de arriba.
La frecuencia de este oscilador es:
f=1.2/(RxC)

Una cantidad cambiante de agua en el suelo afectará el dieléctrico del condensador y por lo tanto el valor del capacitor y, por tanto, la frecuencia que sale del oscilador. Esta frecuencia puede medirse por el arduino con la biblioteca mide frecuencia de Arduino.
El valor de la resistencia depende de su situación. Elija uno que le da un buen rango de su frecuencia. La biblioteca Arduino compatible frequncies a 8MHz.
Si el condensador 10nF y su resistencia 100kOhm, la frecuencia sería de 1200 Hz. Usted encontrará una calculadora aquí.
El archivo FreqCounter.cpp está codificado para pin digital 5 como entrada y utiliza ambas interrupciones del temporizador T1 y T2

Si usted elige utilizar capacitivas de medición de la humedad, en lugar de utilizar las bibliotecas de contador de frecuencia diferentes, también puede utilizar 'PulseIn'. Una función de ejemplo de cómo hacerlo puede ser encontrada abajo. También hice un completo instructivo en un sensor capacitivo legible de I2C.

Medición de la resistencia
Medición de resistencia es uno de los métodos más fáciles. Yo anteriormente ya discutido sólo pegarse dos barras en el suelo y medir el valor de ADC en el puerto analógico. Sin embargo, cuando se hace con la DC, las varillas se deteriorarán rápido debido a la electrólisis. Una manera de evitar que es usar corriente alterna. El circuito presentado con el '555' establece que o al menos lo imita. La señal de salida es una frecuencia que depende de la resistencia del sensor.

La alimentación puede ser como 3,5 voltios y tan arriba como 15 voltios, 5 voltios de Arduino es perfecto. El temporizador CMOS LMC555 funciona en su modo de retroalimentación directa, con una onda cuadrada de salida del pin 3 de carga o descarga del condensador de la película de 0.1 μF a través de los resistores fijos en serie/paralelo con el conductoras sondas de detección.

Los condensadores no polares de 2,2 uf en serie con las puntas de prueba aseguran que incluso las corrientes de salida nivel bajo de la viruta del CMOS no fluyen a través de las sondas. Los condensadores, uno a cada lado de las puntas de prueba, también aseguran que este circuito está galvánicamente aislado de otros sensores que pueden estar en el mismo ambiente acuoso.

R1 y R2 limitan el rango en caso de cortocircuito o suelo muy seco. R2 también tiene otra función, como descargas cualquier leve DC se acumulan sobre los condensadores en serie con la sonda que podría hacer que el oscilador deje de.

La frecuencia de salida se transmite desde el pin de salida de colector abierto DIS en el 555. Este pin está sincronizado con la salida y produce una onda cuadrada cuya frecuencia/anchura de impulso puede ser medida por el Arduino (por ejemplo, a través de una interrupción de temporizador o a través de 'PulseIn'). R3 es necesario puesto que el pin DIS (descarga) de la 555 es un colector abierto.

Como la corriente consumida por el circuito 555 temporizador varía linealmente proporcional a la frecuencia de oscilación debido a los ciclos de carga y descarga del condensador de temporización, la fuente de corriente puede utilizarse como una señal analógica, para enviar a un convertidor analógico a digital. Por lo tanto una resistencia de 1 k se puede poner en uno de la fuente de líneas (típicamente el Grnd) la corriente desarrolla un voltaje en la resistencia de 1kohm, dar una señal de voltaje, si lo desea.

La foto de arriba muestra una función para medir la frecuencia (de hecho, la anchura de impulso). El programa siguiente hace lo mismo.

Utilizar valor de Estados Unidos de 500 000 en lugar de 1 000 000 nos (= 1 segundo) para la división, ya que quiero obtener el período de la señal (T), no length(tpulse) de pulso. Con ciclo de deber del 50%, T = 2 * tpulse. Sin embargo, a menos que usted está interesado en la frecuencia verdadera, no importa para la determinación de la humedad del suelo

Por supuesto el programa anterior es sólo una prueba de programa de prueba de concepto: no estamos interesados en frecuencias específicas, sino en diferencias en períodos de frecuencias. Es necesario determinar para su suelo lo que la correcta sincronización y frecuencia es que necesitan agua o no e incorporar en su programa de la misma manera como anteriormente habría hecho tan fr el divisor de voltaje de la sonda en un puerto analógico. Es posible utilizar el medidor por A1 para establecer un nivel de, por ejemplo, mediante la asignación a su gama de frecuencia, o con algunos si o caso declaraciones.
Para dar una impresión, he probado en mi sistema (puntas de prueba con distancia de aproximadamente 6 cm, en llamada de Mel Mix) una lectura algo húmeda era 3kHz, mientras que un suelo húmedo dio 10kHz

Artículos Relacionados

Alertas de empuje de Arduino para timbre, alarma antirrobo, alarmas de humo etc.

Alertas de empuje de Arduino para timbre, alarma antirrobo, alarmas de humo etc.

Notificaciones de IoT de su timbre, alarma antirrobo, etc. alarmas de humo utilizando un Arduino Uno y un escudo de Ethernet.Más detalles en mi página web aquíSobre la casilla de alerta de empuje de ArduinoUtiliza un Arduino Uno y Shield Ethernet bas
Generador de código para menús personalizados de Android/Arduino activar salidas de Arduino y apagado. Andriod/Arduino para principiantes. Absolutamente ninguna programación requerida

Generador de código para menús personalizados de Android/Arduino activar salidas de Arduino y apagado. Andriod/Arduino para principiantes. Absolutamente ninguna programación requerida

Actualización: un usuario pidió menú apoyo. pfodApp siempre admite submenús pero he agregado submenús al pfodDesigner. El instructable diseño un sistema de menú Custom muestra cómo utilizar pfodDesigner para crear un menú con submenús que mostrará en
Ojos brillantes de la criatura para su jardín.

Ojos brillantes de la criatura para su jardín.

Después de leer varios otros instructables que ojos brillantes de la criatura para su jardín combina varios métodos para llegar a estos.  Quería algo barata, algo de tiempo a prueba, capaz de ser utilizado en el futuro Halloweens, rápida y fácil para
La paleta de pintura para el jardín

La paleta de pintura para el jardín

la paleta de pintura para el jardínPaso 1: betonplex y un lápiz blanco aprovechar el betonplex una paleta de pintura con un lápizPaso 2: vio los círculos de la betonplex vio los círculos de la betonplexPaso 3: ahora vio la tableta de la pintura de la
Arduino para principiantes

Arduino para principiantes

Arduino es un ordenador de bolsillo (también llamado un "microcontrolador") que se puede programar para controlar circuitos. Interactúa con la palabra exterior a través de sensores, leds, motores, altavoces... incluso el internet; Esto es una pl
Automatización casera DIY para principiantes.  Absolutamente ninguna codificación o soldadura necesaria.  Android/Arduino para encender cosas

Automatización casera DIY para principiantes. Absolutamente ninguna codificación o soldadura necesaria. Android/Arduino para encender cosas

Este instructiable está dirigido a los principiantes. Si usted puede manejar un cuchillo sin cortar los dedos se pueden hacer y personalizar este controlador de automatización del hogar.Estas instrucciones están también en línea en www.pfod.com.au ba
Módulo Arduino para fotografía Time-lapse

Módulo Arduino para fotografía Time-lapse

ya hay muchos instructables en fotografía Time-lapse.Una manera fácil de hacer tiempo lapso fotografía es para adaptar un dispositivo foto vieja soldando los cables en su botón principal.Este es un instructivo que muestra cómo hacerlo:Entonces para t
Puzzlebox órbita: Utilizando un Arduino para controlar un helicóptero infrarrojo

Puzzlebox órbita: Utilizando un Arduino para controlar un helicóptero infrarrojo

en este Instructable vamos a explicar cómo las señales de infrarrojos son utilizados por un control remoto para controlar un juguete o dispositivo, a continuación, demuestran cómo un simple circuito se puede Agregar a un Arduino para manejar el mismo
Utilizando un Arduino para controlar o probar un dispositivo electrónico SPI

Utilizando un Arduino para controlar o probar un dispositivo electrónico SPI

hay muchos dispositivos electrónicos que utilizan el bus SPI, o autobús de interfaz periférico Serial, comunicaciones (varios sensores, LCD displays, potenciómetros digitales, convertidores D/a y A/d, transmisores inalámbricos y receptores, controles
Solo clic encendido/apagado de tu móvil Android usando Arduino y pfodApp. Arduino para principiantes

Solo clic encendido/apagado de tu móvil Android usando Arduino y pfodApp. Arduino para principiantes

IntroducciónEste instructable muestra cómo puede cambiar un Arduino y la salida de tu móvil Android con tan solo un clic en el icono de pfodApp . Añadir un relé impulsado por esta salida para cambiar el hardware real. No hay codificación Android se r
Pasos para configurar el IDE de Arduino para NODEMCU ESP8266

Pasos para configurar el IDE de Arduino para NODEMCU ESP8266

En la siguiente Instructable aprenderemos cómo instalar el IDE de Arduino para ESP8266 al final de este Instructable podemos ejecutar código de arduino en ESP8266Paso 1: Instalar el Software de Arduino IDEInstalar el software de Arduino IDE desde el
Cómo descargar Software de Arduino para Windows / Linux / MacOS

Cómo descargar Software de Arduino para Windows / Linux / MacOS

Este instructable le ayuda a descargar el Arduino Software (IDE de Arduino) para Windows, Linux, Mac OS.Siguiendo los pasos ayuda a descargar el Arduino SoftwarePaso 1: Tipo Arduino en GooglePaso 2: Seleccione Descargar en página web de Arduino.Paso
Lemongrass - desde la tienda de comestibles para el jardín (el té fue la inspiración).

Lemongrass - desde la tienda de comestibles para el jardín (el té fue la inspiración).

Lemongrass – desde la tienda de comestibles para el jardínRecientemente vino abajo con un mal resfriado, congestión y tos. Hice una búsqueda en línea y vino para arriba con un par de opciones Inicio preparados para ayudar con algunos de los síntomas.
6 Hacks DIY vida para su jardín

6 Hacks DIY vida para su jardín

Febrero se nos viene encima y si eres un jardinero ávido como yo ya han comenzado a diseñar tu plan de jardín. Que ha tomado el tiempo para tomar lápiz y papel y detalle cada pie cuadrado de espacio disponible en su. Primavera está en su camino y su