Reutiliza el mando del TV para controlar tu robot
El protocolo infrarrojo (IR) que usa tu mando de televisor es básicamente el mismo que puedes leer con un receptor TSOP38238 y un Arduino. Cada botón del mando emite un código único de 32 bits. Con la librería IRremote puedes capturar y decodificar esos códigos y asignarlos a acciones: flecha arriba = avanzar, flecha abajo = retroceder, izquierda = girar izquierda, etc.
El receptor TSOP38238 está disponible en Especificar.cl junto con todos los componentes para tu robot.
Conexión del receptor IR
- El TSOP38238 tiene 3 pines: OUT, GND, VS (VCC)
- OUT → Pin digital 11 del Arduino
- GND → GND del Arduino
- VS → 5V del Arduino
- Coloca un condensador de 100µF entre VS y GND para filtrar ruido
Captura de códigos IR
Instala la librería IRremote desde el Gestor de Librerías. Con el sketch de ejemplo "IRrecvDemo", abre el Monitor Serial y presiona los botones del mando. Cada botón mostrará su código hexadecimal único. Copia los códigos de los botones que quieres usar y guárdalos como constantes en tu programa.
Integración con el driver L298N
En el loop(), decodifica la señal IR recibida. Si es el código del botón "arriba", activa los dos motores hacia adelante con el L298N. "Abajo" = retroceso, "derecha" = giro derecho, "izquierda" = giro izquierdo, "OK/centro" = stop. Con esta lógica simple tienes control total de tu robot desde el sofá.