Aprende a darle «ojos» a tu ESP32-C3 SuperMini. Con el Módulo de Evitación de Obstáculos y el LED RGB de tu kit, podrás detectar la presencia de objetos cercanos y mostrar diferentes alertas visuales.
Al final de este tutorial, serás capaz de:
Antes de comenzar, asegúrate de tener lo siguiente:
Objetivo: Conectar el sensor y mostrar «Obstáculo Detectado» o «Libre» en el Monitor Serial.
Descripción: Esta actividad te familiarizará con el sensor de evitación de obstáculos. Lo conectarás a tu ESP32-C3 y escribirás un código simple para saber cuándo se detecta un objeto en su camino, viendo el resultado en el Monitor Serial del IDE de Arduino.
El Módulo de Evitación de Obstáculos es un sensor infrarrojo (IR) que detecta la presencia de objetos cercanos. Funciona emitiendo una pequeña luz infrarroja y detectando si esta rebota en algo y regresa al sensor. Si la luz rebota, el sensor detecta el objeto y su pin de salida cambia de estado. Si no hay rebote, el pin se mantiene en su estado normal.
Este módulo tiene un potenciómetro (un tornillo pequeño) para ajustar la distancia o sensibilidad de detección. Generalmente, su pin de salida pasa a BAJO (LOW) cuando detecta un obstáculo y se mantiene en ALTO (HIGH) cuando no lo hay. Es una salida digital simple de «sí hay» o «no hay» obstáculo.
¡Antes de conectar, asegúrate de que tu ESP32-C3 SuperMini esté desconectada del computador!
El módulo de evitación de obstáculos suele tener 3 pines:
Observa cómo se conecta el módulo de evitación de obstáculos a tu ESP32-C3 SuperMini. En Wokwi, podrás simular la presencia de un obstáculo y ver cómo cambia el estado del sensor en el Monitor Serial.
Para esta actividad, no necesitas librerías adicionales, ya que digitalRead() es una función nativa de Arduino.
Objetivo: Aprender a controlar un LED RGB para mostrar una secuencia de colores aleatorios.
Descripción: Esta actividad te permitirá experimentar con las posibilidades visuales del LED RGB de tu kit. Aprenderás a encender sus colores básicos y a generar combinaciones aleatorias para crear efectos de iluminación divertidos y dinámicos.
Un LED RGB es un solo componente que contiene tres pequeños LEDs de colores básicos: R ojo, G reen (verde) y B lue (azul). Al combinar la intensidad de estos tres colores primarios, puedes crear una amplia gama de colores. Un LED RGB suele tener 4 patillas: una para el cátodo común (la patilla más larga, se conecta a GND) y una para cada color (R, G, B). Para controlarlos, pondremos en HIGH o LOW los pines de sus colores.
¡Asegúrate de que tu ESP32-C3 SuperMini esté desconectada del computador!
Aquí verás cómo se conecta el LED RGB y cómo cambia de color aleatoriamente. Haz clic en la imagen para abrir la simulación en Wokwi y observa los efectos de luz.
Objetivo: Controlar el LED RGB para mostrar diferentes colores y patrones según la cantidad de veces que se detecta un obstáculo y el tiempo que este permanece presente.
Descripción: Esta es la actividad más desafiante y visualmente rica. Tu LED RGB reaccionará de forma inteligente:
(Misma que la Actividad 2)
Aquí verás cómo el LED RGB cambia de color y parpadea en respuesta a las diferentes situaciones de detección de obstáculos.