Nota

¡Hola, bienvenido a la comunidad de entusiastas de SunFounder en Facebook sobre Raspberry Pi, Arduino y ESP32! Sumérgete más a fondo en Raspberry Pi, Arduino y ESP32 con otros entusiastas.

¿Por qué unirse?

  • Soporte experto: Resuelve problemas posventa y desafíos técnicos con la ayuda de nuestra comunidad y equipo.

  • Aprende y comparte: Intercambia consejos y tutoriales para mejorar tus habilidades.

  • Avances exclusivos: Obtén acceso anticipado a nuevos anuncios de productos y avances.

  • Descuentos especiales: Disfruta de descuentos exclusivos en nuestros productos más nuevos.

  • Promociones festivas y sorteos: Participa en sorteos y promociones especiales.

👉 ¿Listo para explorar y crear con nosotros? Haz clic en [aquí] y únete hoy.

Lección 15: Módulo de Detección de Gotas de Lluvia

En esta lección, aprenderás cómo utilizar un sensor de detección de gotas de lluvia con una placa de desarrollo ESP32. Veremos cómo leer señales digitales del sensor cuando detecta agua de lluvia y cómo mostrar esta información en el monitor serial. Este proyecto proporciona una forma interactiva de comprender la entrada y salida digital en la programación de microcontroladores, lo que lo convierte en un ejercicio ideal para principiantes en electrónica y programación con la plataforma ESP32.

Componentes Requeridos

En este proyecto, necesitamos los siguientes componentes.

Es definitivamente conveniente comprar un kit completo, aquí está el enlace:

Nombre

ARTÍCULOS EN ESTE KIT

ENLACE

Kit Universal de Sensores para Creadores

94

BUY

También puedes comprarlos por separado desde los siguientes enlaces.

Introducción al Componente

Enlace de compra

ESP32 & Placa de Desarrollo (Placa ESP32)

Comprar

Módulo de Detección de Lluvia

Comprar

Placa de Pruebas

Comprar

Cableado

../_images/Lesson_15_Raindrop_Detection_Module_esp32_bb.png

Código

Análisis del Código

  1. Definir el pin del sensor

    Aquí, se define un entero constante llamado sensorPin y se le asigna el valor 25. Esto corresponde al pin digital de la placa ESP32 donde se conecta el sensor de detección de gotas de lluvia.

    const int sensorPin = 25;
    
  2. Configuración del modo del pin e iniciación de la comunicación serial.

    En la función setup(), se realizan dos pasos esenciales. Primero, se utiliza pinMode() para configurar el sensorPin como entrada, lo que nos permite leer valores digitales del sensor de gotas de lluvia. Segundo, se inicializa la comunicación serial con una velocidad de 9600 baudios.

    void setup() {
      pinMode(sensorPin, INPUT);
      Serial.begin(9600);
    }
    
  3. Leer el valor digital y enviarlo al monitor serial.

    La función loop() lee el valor digital del sensor de gotas de lluvia usando digitalRead(). Este valor (ya sea HIGH o LOW) se imprime en el Monitor Serial. Cuando se detectan gotas de lluvia, el monitor serial mostrará 0; cuando no se detecten gotas, mostrará 1. El programa espera 50 milisegundos antes de realizar la siguiente lectura.

    void loop() {
      Serial.println(digitalRead(sensorPin));
      delay(50);
    }