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 aficionados.
¿Por qué unirse?
Soporte de Expertos: Resuelve problemas posventa y desafíos técnicos con ayuda de nuestra comunidad y equipo.
Aprender y Compartir: Intercambia consejos y tutoriales para mejorar tus habilidades.
Previsualizaciones Exclusivas: Obtén acceso anticipado a anuncios de nuevos productos y avances exclusivos.
Descuentos Especiales: Disfruta de descuentos exclusivos en nuestros productos más nuevos.
Promociones Festivas y Sorteos: Participa en sorteos y promociones festivas.
👉 ¿Listo para explorar y crear con nosotros? Haz clic en [aquí] ¡y únete hoy!
Lección 08: Módulo Sensor de Evitación de Obstáculos por Infrarrojos
En esta lección, aprenderás a utilizar un sensor de evitación de obstáculos por infrarrojos con una Placa de Desarrollo ESP32. Exploraremos cómo el sensor detecta los obstáculos y altera su señal de salida. También aprenderás a leer estas señales usando el ESP32 y mostrarlas en el monitor serial. Este proyecto es una excelente oportunidad para que los principiantes adquieran experiencia práctica con sensores y procesamiento de entradas digitales en la plataforma ESP32, lo que lo convierte en un proyecto ideal para aquellos interesados en crear proyectos interactivos.
Componentes Necesarios
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 |
También puedes comprarlos por separado en los enlaces a continuación.
Introducción al Componente |
Enlace de Compra |
|---|---|
ESP32 & Placa de Desarrollo (Placa ESP32) |
|
Cableado
Código
Análisis del Código
Definir el número del pin para la conexión del sensor:
const int sensorPin = 25;
Conecta el pin de salida del sensor al pin 25.
Configurar la comunicación serial y definir el pin del sensor como entrada:
void setup() { pinMode(sensorPin, INPUT); Serial.begin(9600); }
Inicializa la comunicación serial a una tasa de baudios de 9600 para imprimir en el monitor serial. Configura el pin del sensor como entrada para leer la señal de entrada.
Leer el valor del sensor e imprimirlo en el monitor serial:
void loop() { Serial.println(digitalRead(sensorPin)); delay(50); }
Lee continuamente el valor digital del pin del sensor usando
digitalRead()e imprime el valor en el monitor serial usandoSerial.println(). Agrega un retraso de 50 ms entre impresiones para una mejor visualización.Nota
Si el sensor no funciona correctamente, ajusta el transmisor y receptor IR para que queden paralelos. Además, puedes ajustar el rango de detección utilizando el potenciómetro incorporado.