Si eres un entusiasta de la electrónica y la programación, seguramente te has preguntado cómo automatizar el proceso de detección de lluvia en tus proyectos. En este artículo te mostraremos cómo utilizar los sensores de lluvia FC-37 o YL-83 con Arduino para que puedas integrar esta función de manera sencilla en tus creaciones. ¡Sigue leyendo para descubrir las instrucciones paso a paso!
El sensor de lluvia se utiliza para detectar agua y puede detectar más que un sensor de humedad. Este artículo explica cómo utilizar el módulo sensor de lluvia FC-37 con Arduino.
El sensor de lluvia FC-37 (u otras versiones como YL-83) consta de dos partes: la placa electrónica (izquierda) y la placa colectora (derecha) que recoge las gotas de agua, como puedes ver aquí en la siguiente figura:
El sensor de lluvia tiene un potenciómetro incorporado para ajustar la sensibilidad de la salida digital (D0). También cuenta con un LED de encendido que se ilumina cuando se enciende el sensor y un LED de salida digital.
También puedes leer esta guía para el sensor de humedad del suelo YL-69 o HL-69 con Arduino.
¿Como funciona?
La resistencia de la placa colectora generalmente varía dependiendo de la cantidad de agua en su superficie.
Si el tablero:
- Húmedo: La resistencia aumenta y el voltaje de salida disminuye.
- Seco: la resistencia es menor y el voltaje de salida es mayor
Ejemplo: sensor de lluvia con Arduino
Este es un ejemplo sencillo para ayudarte a entender cómo puedes utilizar el sensor de lluvia en tus proyectos utilizando Arduino.
En este ejemplo, simplemente lee los valores del sensor analógico con Arduino e imprime estas medidas en el monitor serial Arduino IDE.
Piezas requeridas
Para este ejemplo necesitas:
- 1x sensor de lluvia: FC-37 o YL-83
- Arduino UNO – leer Los mejores kits de inicio de Arduino
- 1x placa de pruebas
- 2 resistencias de 220 ohmios
- 1x LED rojo
- 1x LED verde
- Cables de puente
Puedes utilizar los enlaces anteriores o ir directamente MakerAdvisor.com/tools ¡Para encontrar todas las piezas para tus proyectos al mejor precio!
Configuración de pines
Cablear su sensor al Arduino es bastante sencillo:
Bolígrafo | Cableado con Arduino |
A0 | pines analógicos |
D0 | Pines digitales |
Tierra | Dimensiones |
VCC | 5V |
Esquema
Siga estos esquemas para completar el proyecto:
código
Sube el siguiente boceto a tu placa Arduino (siéntete libre de ajustar la variable Límite con un umbral diferente):
/*
All the resources for this project:
Home
*/
int rainPin = A0;
int greenLED = 6;
int redLED = 7;
// you can adjust the threshold value
int thresholdValue = 500;
void setup(){
pinMode(rainPin, INPUT);
pinMode(greenLED, OUTPUT);
pinMode(redLED, OUTPUT);
digitalWrite(greenLED, LOW);
digitalWrite(redLED, LOW);
Serial.begin(9600);
}
void loop() {
// read the input on analog pin 0:
int sensorValue = analogRead(rainPin);
Serial.print(sensorValue);
if(sensorValue < thresholdValue){
Serial.println(" - It's wet");
digitalWrite(greenLED, LOW);
digitalWrite(redLED, HIGH);
}
else {
Serial.println(" - It's dry");
digitalWrite(greenLED, HIGH);
digitalWrite(redLED, LOW);
}
delay(500);
}
Abra el monitor serie Arduino IDE para ver los valores. Luego puedes empezar a añadir gotas de agua a la placa colectora.
Cuando el valor cae por debajo de un determinado umbral, se enciende un LED rojo y cuando el valor supera un determinado umbral, se enciende un LED verde.
Envolver
Si quieres saber cuándo está lloviendo, debes colocar tu sensor de lluvia afuera con el Arduino.
Sin embargo, tenga en cuenta que debe proteger su Arduino y sus circuitos del agua. Una caja de proyecto impermeable (o cualquier otra caja de plástico) puede resultar muy útil en esta situación. Asegúrese de proteger todos sus componentes electrónicos y deje únicamente la placa colectora afuera.
Espero que esta guía te haya resultado útil. ¿Ya has hecho algún proyecto con este sensor?
Déjamelo saber dejando un comentario a continuación.
Si te gusta esta publicación, es posible que te gusten las siguientes (haz clic aquí para suscribirte a mi blog). Gracias por leer,
rui
Instrucciones para sensor de lluvia FC-37 o YL-83 con Arduino
El sensor de lluvia se utiliza para detectar agua y puede detectar más allá de lo que un sensor de humedad puede hacer. Este artículo explica cómo usar el módulo del sensor de lluvia FC-37 con Arduino.
¿Cómo funciona?
Básicamente, la resistencia de la placa colectora varía según la cantidad de agua en su superficie. Cuando la placa está mojada, la resistencia aumenta y el voltaje de salida disminuye. Por el contrario, cuando la placa está seca, la resistencia es menor y el voltaje de salida es mayor.
Ejemplo: Sensor de lluvia con Arduino
Este es un ejemplo sencillo para que entiendas cómo puedes utilizar el sensor de lluvia en tus proyectos con Arduino. En este ejemplo, simplemente leerás los valores del sensor analógico utilizando Arduino e imprimirás esas lecturas en el monitor serial del IDE de Arduino.
Partes requeridas:
- Sensor de lluvia: FC-37 o YL-83
- Arduino UNO
- Placa de conexión
- Resistores de 220 Ohmios (x2)
- LED Rojo y Verde
- Cables puente
Conexión de pines:
Sigue este esquema para completar el proyecto:
Código:
Sube el siguiente código a tu placa Arduino:
codigo
Conclusión
Si quieres saber cuándo está lloviendo, necesitas configurar tu sensor de lluvia con Arduino en el exterior. Sin embargo, debes proteger tu Arduino y tu circuito del agua. Una caja de proyecto resistente al agua puede ser muy útil en esta situación. Asegúrate de proteger todos tus componentes electrónicos y solo dejar la placa colectora afuera.
Espero que hayas encontrado útil esta guía. ¿Has realizado algún proyecto con este sensor? Escríbenos en los comentarios. ¡Gracias por leer!
¡Gracias por compartir estos pasos sencillos! Ahora tengo más confianza para usar el sensor de lluvia con mi proyecto de Arduino. ¡Genial! 🌧️🔌🤖
Muy útil, gracias por compartir este tutorial!
¡Se agradece el tutorial! Ahora me siento más seguro de poder utilizar el sensor de lluvia con mi proyecto de Arduino. ¡Gracias por la ayuda! 👍🏼🌧️
¡Excelente explicación, me ayudo mucho a entender cómo funcionar el sensor de lluvia con Arduino! ¡Gracias! 😊👍🏼