MEDIR LA HUMEDAD DEL SUELO EN ARDUINO

¿QUÉ ES UN HIGRÓMETRO FC-28?
Un higrómetro de suelo FC-28 es un sensor que mide la humedad del suelo. Son ampliamente empleados en sistemas automáticos de riego para detectar cuando es necesario activar el sistema de bombeo. El FC-28 es un sensor sencillo que mide la humedad del suelo por la variación de su conductividad. No tiene la precisión suficiente para realizar una medición absoluta de la humedad del suelo, pero tampoco es necesario para controlar un sistema de riego.
El FC-28 se distribuye con una placa de medición estándar que permite obtener la medición como valor analógico o como una salida digital, activada cuando la humedad supera un cierto umbral. Los valores obtenidos van desde 0 sumergido en agua, a 1023 en el aire (o en un suelo muy seco). Un suelo ligeramente húmero daría valores típicos de 600-700. Un suelo seco tendrá valores de 800-1023.
La salida digital dispara cuando el valor de humedad supera un cierto umbral, que ajustamos mediante el potenciómetro. Por tanto, obtendremos una señal LOW cuando el suelo no está húmedo, y HIGH cuando la humedad supera el valor de consigna. El valor concreto dependerá del tipo de suelo y la presencia de elementos químicos, como fertilizantes. Además, no todas las plantas requieren la misma humedad, por lo que lo mejor es que hagáis una pequeña calibración en el terreno real.
PRECIO
El sensor de humedad FC-28 es realmente barato. Podemos encontrarlo por 0,85€ en vendedores internacionales de Ebay y Aliexpress o tiendas online.

ESQUEMA DE MONTAJE
El esquema eléctrico es muy bastante sencillo. Alimentamos el módulo conectando GND y 5V a los pines correspondientes de Arduino. Ahora si queremos usar la lectura analógica, conectamos la salida A0 a una de las entradas analógicas de Arduino. NOTA: si se utilizo el puerto A0 el analogico 0 entonces quedara libre el D0 (digital 0)..

Mientras que la conexión vista desde Arduino quedaría así,

Si quisiéramos emplear el valor digital, que se ajusta con el potenciómetro de la placa, en su lugar conectaríamos la salida D0 del sensor a una entrada digital de Arduino.

EJEMPLOS DE CÓDIGO
El código necesario es realmente sencillo. Si estamos empleando la señal analógica A0, leemos el valor mediante la entrada analógica, y usamos el puerto serie para mostrar el valor por pantalla. En un caso real, este valor se emplearía para ejecutar acciones, en lugar de mostrar el valor.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
|
const int sensorPin = A0;
void setup() {
Serial.begin(9600);
}
void loop()
{
int humedad = analogRead(sensorPin);
Serial.print(humedad); //imprimir la humedad en modo monitor.
//para que pueda ser leido en el rango de menor a 500
if(humedad < 500)
{
Serial.println("Encendido");
//hacer las acciones necesarias
}
delay(1000);
}
|
Si estamos empleando la señal digital, empleamos una entrada digital para leer el estado. para que esto pueda funcionar sin problemas.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
|
const int sensorPin = 10;
void setup()
{
Serial.begin(9600);
pinMode(sensorPin, INPUT);
}
void loop()
{
int humedad = digitalRead(sensorPin);
//mandar mensaje a puerto serie en función del valor leido
if (humedad == HIGH)
{
Serial.println("Encendido");
//aquí se ejecutarían las acciones
}
delay(1000);
}
//fin del codigo.
//By Edwin Chávez
|
MACGYVER
MACGYVER SERIE

- MacGyver – 1X19 temporada 1 capitulo 19
- MacGyver – 1X18 temporada 1 capitulo 18
- MacGyver – 1X17 temporada 1 capitulo 17
- MacGyver – 1X16 temporada 1 capitulo 16
- MacGyver – 1X15 temporada 1 capitulo 15
- MacGyver – 1X14 temporada 1 capitulo 14
- MacGyver – 1X13 temporada 1 capitulo 13
- MacGyver – 1X12 temporada 1 capitulo 12
- MacGyver – 1X11 temporada 1 capitulo 11
- MacGyver – 1X10 temporada 1 capitulo 10
- MacGyver – 1X09 temporada 1 capitulo 09
- MacGyver – 1X08 temporada 1 capitulo 08
- MacGyver – 1X07 temporada 1 capitulo 07
- MacGyver – 1X06 temporada 1 capitulo 06
- MacGyver – 1X05 temporada 1 capitulo 05
- MacGyver – 1X04 temporada 1 capitulo 04
- MacGyver – 1X03 temporada 1 capitulo 03
- MacGyver – 1X02 temporada 1 capitulo 02
- MacGyver – 1X01 temporada 1 capitulo 01
