Ir al contenido

2.13 Receptor IR UNO

Usar un control remoto IR es una forma genial de tener control inalámbrico en tus proyectos. Los controles remotos infrarrojos son simples y fáciles de usar. En este tutorial, vamos a conectar el receptor IR al UNO; no hace falta usar una l…

Usar un control remoto IR es una forma genial de tener control inalámbrico en tus proyectos. Los controles remotos infrarrojos son simples y fáciles de usar. En este tutorial, vamos a conectar el receptor IR al UNO; no hace falta usar una librería específica, sino que vas a escribir un programa para analizar qué tecla se presiona cuando se recibe una señal.

Resumen

En nuestro sketch vamos a incluir todos los códigos hexadecimales IR disponibles en este control remoto. También vamos a detectar si el código fue reconocido y si estamos manteniendo presionada una tecla.

Componentes necesarios:

(1) x Elegoo Uno R3
(1) x Módulo receptor IR
(1) x Control remoto IR
(3) x Cables H-M (Cables DuPont hembra a macho)

Introducción de los componentes

SENSOR RECEPTOR IR:

Los detectores IR son microchips con una fotocelda sintonizada para "escuchar" la luz infrarroja. Se usan casi siempre para detección de controles remotos: cada tele o reproductor de DVD tiene uno de estos en el frente. Dentro del control remoto hay un LED IR que emite pulsos para dar órdenes. Como la luz IR no es visible para el ojo humano, probar el circuito lleva un poquito más de trabajo.

Hay algunas diferencias clave con, por ejemplo, las fotoceldas CdS:

  • Los detectores IR filtran específicamente la luz infrarroja y no son buenos detectando luz visible. En cambio, las fotoceldas detectan luz visible (amarillo/verde) y fallan con la IR.
  • Los detectores IR tienen un demodulador interno que busca IR modulado a 38 KHz. No basta con iluminarlos con un LED IR; el LED tiene que parpadear mediante PWM a esa frecuencia.
  • Los detectores IR son de salida digital: o detectan la señal y tiran un nivel bajo (0V) o no detectan nada y tiran nivel alto (5V). Las fotoceldas funcionan como resistencias que varían según la luz.

La frecuencia máxima de detección es 38 KHz y el color de LED ideal es 940 nm. Podés usar entre 35 KHz y 41 KHz, pero la sensibilidad va a bajar y no va a detectar bien de lejos. ¡Asegurate de que los componentes coincidan!

Esquema de conexión

El receptor IR tiene 3 conexiones: Señal, Voltaje y Tierra. En el módulo, la "G" es Tierra (Ground), la "Y" es señal y la "R" es Voltaje 3.3V.

Código

Podés hacer clic en el link azul para descargar el programa. Antes de abrir el archivo, asegurate de tener instalado el Arduino IDE y los drivers de la placa UNO. Si tenés dudas sobre este proceso, fijate en la "parte 1" de la documentación.

📥 DESCARGAR ir_receiver_module.zip

Este código implementa la decodificación del protocolo infrarrojo NEC usando un UNO sin librerías externas. Cuenta con una validación de tiempos estricta para asegurar precisión y ofrece un mapeo de botones para controles estándar.

Abrí el Serial Monitor para ver los resultados. Los conceptos básicos del Serial Monitor se explican en el tutorial 4 de la parte 2.

#include "IRremote.h"
#include "IR.h"

IRrecv irrecv(RECEIVER); 
decode_results results; 

void setup() {
  Serial.begin(9600);
  Serial.println("IR Receiver Button Decode");
  irrecv.enableIRIn();
}

Función setup(): Inicializa el receptor IR y la comunicación serie.

  • #include "IRremote.h": Incluye la librería para decodificar señales.
  • #include "IR.h": Incluye definiciones personalizadas.
  • IRrecv irrecv(RECEIVER): Crea la instancia del receptor en el pin indicado.
  • irrecv.enableIRIn(): Activa el receptor para empezar a escuchar señales.

Capaz te preguntás dónde se definen los pines de datos, ya que no se ve en el programa principal. Al abrir el proyecto, vas a encontrar un archivo de cabecera (.h) donde están todas esas definiciones.

Fuente: Adaptado al español desde el wiki oficial Elegoo (licencia CC BY-SA). Revisión técnica por equipo Breva.

Fuente: Adaptado al español desde el wiki oficial (licencia CC BY-SA). Revisión técnica por equipo Breva.
25%
Tecnología real, elegida con criterio técnico Probás, aprendés y te llevás lo correcto Showroom abierto en Rosario Impresión 3D · Electrónica · Software Desde 2012 en impresión 3D FilAr — Argentina, extruido por nosotros Probá antes de llevarte Combos pensados, no pegados No te vendemos una caja. Entendemos lo que hay adentro. Repuestos críticos en stock Soporte por WhatsApp 9-19 Bambu Lab en showroom Filamentos para tocar Arduino, ESP32 y sensores Robótica educativa para tu aula Equipamos escuelas y empresas Producción 3D con criterio PLA y PETG fabricados en Argentina Trazabilidad por lote — FilAr Perfiles calibrados para tu impresora Cursos y demos en Breva Academy Sábados con demo abierta Garantía explicada en términos humanos No desaparecemos después del checkout Asesoramiento técnico sin compromiso Retiro en el día en Rosario Envío a todo el país Factura A para empresas Catálogo curado, no inflado Si lo vendemos, lo probamos antes De RepRap a la nueva generación Más de 13 años imprimiendo Criterio técnico transversal Tres mundos, una misma cabeza Impresoras 3D en Rosario Notebooks, monitores y periféricos Domótica con ESP32 Cámaras, sensores y trazabilidad Para makers, técnicos y emprendedores Para escuelas y empresas Soluciones, no SKUs Cotización formal para B2B Plan de mantenimiento para empresas Capacitación docente incluida Combo Bambu + FilAr Combo arranque sin renegar Combo ESP32 IoT La tecnología se entiende usándola No te vendemos lo que no probamos Sabemos por qué falla un purgado Sabemos por qué un PETG burbujea Sabemos por qué una pieza no se pega No vendemos por catálogo Curaduría con criterio Showroom · Asesoramiento · Soporte Probá en vivo antes de decidir FilAr — el filamento que sabemos Hardware + software, mismo equipo Automatización, datos y producción Tecnología tangible Probada antes de venderla Soporte que responde La compra no termina en el checkout Comprá una vez. Te ayudamos siempre. Modo experiencia activado Modo showroom: encendido Real hardware. Real support. Touch it. Try it. Take it home. Build. Print. Automate. Repeat. Tres mundos. Una tienda. Tecnología para construir Tecnología para producir Tecnología para enseñar Productos seleccionados, no inflados Lo que recomendamos, lo probamos Si va a fallar, lo sabemos Soporte técnico sin guion Vení a tocar el showroom Impresoras imprimiendo en mostrador Filamentos al tacto Notebooks encendidas Electrónica armada Demos los sábados Cursos presenciales Guías técnicas gratis Repuestos para Bambu Lab Repuestos para Creality Hot-ends, boquillas y plates Sensores, motores y módulos Componentes PC y mejoras Comprá con criterio Probá con calma Aprendé con quien sabe Llevate lo correcto Hacé proyectos reales Rosario · Centro · Showroom abierto Tecnología argentina cuando se puede Tecnología importada cuando hace falta Curaduría > Catálogo Hechos > Promesas Servicio > Discurso Stack: Bambu · Creality · FilAr · Arduino · ESP32 No somos marketplace Somos gente que la usa Y la fabricamos cuando se puede Breva · Rosario Tecnología real, elegida con criterio técnico Probás, aprendés y te llevás lo correcto Showroom abierto en Rosario Impresión 3D · Electrónica · Software Desde 2012 en impresión 3D FilAr — Argentina, extruido por nosotros Probá antes de llevarte Combos pensados, no pegados No te vendemos una caja. Entendemos lo que hay adentro. Repuestos críticos en stock Soporte por WhatsApp 9-19 Bambu Lab en showroom Filamentos para tocar Arduino, ESP32 y sensores Robótica educativa para tu aula Equipamos escuelas y empresas Producción 3D con criterio PLA y PETG fabricados en Argentina Trazabilidad por lote — FilAr Perfiles calibrados para tu impresora Cursos y demos en Breva Academy Sábados con demo abierta Garantía explicada en términos humanos No desaparecemos después del checkout Asesoramiento técnico sin compromiso Retiro en el día en Rosario Envío a todo el país Factura A para empresas Catálogo curado, no inflado Si lo vendemos, lo probamos antes De RepRap a la nueva generación Más de 13 años imprimiendo Criterio técnico transversal Tres mundos, una misma cabeza Impresoras 3D en Rosario Notebooks, monitores y periféricos Domótica con ESP32 Cámaras, sensores y trazabilidad Para makers, técnicos y emprendedores Para escuelas y empresas Soluciones, no SKUs Cotización formal para B2B Plan de mantenimiento para empresas Capacitación docente incluida Combo Bambu + FilAr Combo arranque sin renegar Combo ESP32 IoT La tecnología se entiende usándola No te vendemos lo que no probamos Sabemos por qué falla un purgado Sabemos por qué un PETG burbujea Sabemos por qué una pieza no se pega No vendemos por catálogo Curaduría con criterio Showroom · Asesoramiento · Soporte Probá en vivo antes de decidir FilAr — el filamento que sabemos Hardware + software, mismo equipo Automatización, datos y producción Tecnología tangible Probada antes de venderla Soporte que responde La compra no termina en el checkout Comprá una vez. Te ayudamos siempre. Modo experiencia activado Modo showroom: encendido Real hardware. Real support. Touch it. Try it. Take it home. Build. Print. Automate. Repeat. Tres mundos. Una tienda. Tecnología para construir Tecnología para producir Tecnología para enseñar Productos seleccionados, no inflados Lo que recomendamos, lo probamos Si va a fallar, lo sabemos Soporte técnico sin guion Vení a tocar el showroom Impresoras imprimiendo en mostrador Filamentos al tacto Notebooks encendidas Electrónica armada Demos los sábados Cursos presenciales Guías técnicas gratis Repuestos para Bambu Lab Repuestos para Creality Hot-ends, boquillas y plates Sensores, motores y módulos Componentes PC y mejoras Comprá con criterio Probá con calma Aprendé con quien sabe Llevate lo correcto Hacé proyectos reales Rosario · Centro · Showroom abierto Tecnología argentina cuando se puede Tecnología importada cuando hace falta Curaduría > Catálogo Hechos > Promesas Servicio > Discurso Stack: Bambu · Creality · FilAr · Arduino · ESP32 No somos marketplace Somos gente que la usa Y la fabricamos cuando se puede Breva · Rosario