0. Componentes y programación necesaria para instalación del sensor de lluvia al Arduino UNO

Componentes requeridos:

{Product:2000}{Product:843}
Y por supuesto, ¡lluvia!  :-)

I. Cómo conectar sensor de lluvia YL-83

Este sensor de lluvia detecta mediante una sonda las gotas de agua que caen sobre este, para así cerrar el circuito.

El módulo se alimenta directamente de Arduino, así que no necesitamos una fuente de energía externa. Los pines se conectan según la tabla:

Pin del sensor

Pin de Arduino UNO

5V

VCC

GND

GND

A0

A0

D0

2

 

Los otros dos pines del módulo del sensor se conectan a la sonda de medición mediante los cables suministrado, como se muestra en el siguiente diagrama:

Diagrama de conexión del sensor de lluvia.

 

Operación

La salida D0 funciona digitalmente. Por defecto, está en estado alto, pero cuando se detecta la precipitación, pasa a estado bajo. La sensibilidad se puede ajustar con el potenciómetro incorporado. La salida A0, en cambio, genera una señal analógica y reduce el valor de la tensión a medida que aumenta la lluvia (es inversamente proporcional a la intensidad de la lluvia). En el ejemplo, usaremos un programa simple que mostrará continuamente los valores leídos de A0 y D0 en un monitor serial.

Abre un nuevo sketch y pega el siguiente código:

 

int sensor_A0 = A0; // conexión de A0 en el sensor a A0 en Arduino

int sensor_D0 = 2; // conexión de D0 en el sensor a la clavija 2 en Arduino

int valor_A0; // variable para el valor A0

int valor_D0; // variable para el valor A0

                 

void setup() {

serial.begin(9600); // correr el monitor de serie

pinMode(2, INPUT); // ajustando el pin 2 como entrada

}

                 

void loop() {

valor_A0 = analogRead(sensor_A0); // descargando valor desde A0

valor_D0 = digitalRead(sensor_D0); // descargando valor de D0

                 

serial.print("D0: "); // visualización en un monitor serial

serial.print(valor_D0);

serial.print(" -- A0: ");

serial.println(valor_A0);

delay(200); // retraso entre lecturas consecutivas

 }

 

Los efectos del programa se pueden ver en la pantalla de abajo abriendo el Monitor serie: