Esta librería está diseñada para que puedas detectar la presencia de lluvia o humedad en superficies usando tu placa MentorBit y el módulo de sensor de lluvia.
Si estás empezando en el mundo de la electrónica, ¡no te preocupes! MentorBit está pensado para que aprender sea fácil y divertido. Esta placa ya incluye un montón de componentes (LEDs, pulsadores, pantallas, etc.) y utiliza conectores especiales (JST) para que puedas añadir nuevos sensores y módulos sin tener que pelearte con un montón de cables. Pásate por nuestra web para saber más de MentorBit y nuestros productos pinchando aquí.
Con esta librería, podrás saber cuándo empieza a llover y crear reacciones automáticas ante la humedad en tus proyectos.
Un sensor de lluvia funciona detectando gotas de agua sobre una superficie conductora. Cuando cae agua sobre el panel del sensor, su resistencia eléctrica cambia, lo cual permite determinar si está lloviendo o hay humedad presente.
Este tipo de sensor es ideal para proyectos de automatización, protección de dispositivos o monitoreo ambiental.
La librería MentorBit-DetectorLluvia facilita la lectura del sensor digital y te proporciona una función sencilla para saber si el sensor ha detectado agua.
Así puedes centrarte en el desarrollo de tu idea sin preocuparte por el tratamiento de señales o configuraciones complejas.
- Un sistema que cierre ventanas automáticamente cuando llueve.
- Una estación meteorológica casera.
- Alarmas de protección para dispositivos expuestos al exterior.
- Sistemas de riego inteligentes que eviten regar si está lloviendo.
Conecta el módulo detector de lluvia a uno de los puertos analógico-digital con conector JST de 4 pines que estan en la sección "Puertos para Módulos" de la placa MentorBit. Puedes usar tanto el pin analogico como el pin digital para obtener información de este módulo.
- Abre tu entorno de programación IDE de Arduino.
- Ve al menú Programa -> Incluir Librería -> Administrar Librerías...
- En el buscador, escribe MentorBit-DetectorLluvia y haz clic en "Instalar".
Este ejemplo imprime un mensaje si el sensor detecta gotas de agua.
#include <MentorBitDetectorLluvia.h>
// Definimos los pines a los que se va a conectar el modulo
#define PIN_ANALOGICO A4
#define PIN_DIGITAL 24
// Creamos el objeto del sensor
MentorBitDetectorLluvia Detector_lluvia(PIN_DIGITAL, PIN_ANALOGICO);
void setup() {
// Inicializamos el monitor Serial a una velocidad de 9600 baudios
Serial.begin(9600);
}
void loop() {
if (Detector_lluvia.obtenerLecturaDigital()) {
Serial.println("¡Lluvia detectada!");
} else {
Serial.println("Sin lluvia.");
}
delay(1000);
}-
bool obtenerLecturaDigital()
Devuelvetruesi se ha detectado presencia de agua,falsesi no. -
uint16_t obtenerLecturaAnalogica()
Devuelve el valor analogico medido por el sensor.

