Proyecto sensor IR con Arduino UNO – Guía sencilla
Componentes y suministros
![]() |
Arduino UNO | × | 1 |
![]() |
Sensor de proximidad (IR) | × | 1 |
![]() |
Cables jumper (genéricos) | × | 1 |
Sobre este proyecto
¡Hola amigos! Hoy les mostraré cómo interconectar un sensor IR con un Arduino UNO. ¡Empecemos!
Componentes
- Arduino Uno
- Sensor IR
- LED
- Cable Arduino (USB)
- Cables jumper

¿Para qué se usa el Arduino Uno? Arduino es una plataforma electrónica de código abierto basada en hardware y software fáciles de usar. Las placas Arduino pueden leer entradas - luz en un sensor, un dedo en un botón, o un mensaje de Twitter - y convertirlas en salidas: activar un motor, encender un LED, publicar algo en línea.


¿Qué es un sensor infrarrojo? Un sensor infrarrojo es un dispositivo electrónico que emite radiación para detectar aspectos del entorno. Puede medir el calor de un objeto y detectar movimiento. Estos sensores miden solo radiación infrarroja, sin emitirla: se llaman sensores IR pasivos (PIR).
¿Puede un sensor IR detectar humanos? El sensor PIR (Infrarrojo Pasivo) detecta presencia humana. El sensor Grid-EYE detecta humanos por la radiación infrarroja que emite el cuerpo. Todo ser humano irradia energía infrarroja en un rango de longitud de onda específico. La radiación incidente absorbida cambia la temperatura del material. Rango típico del sensor IR: 2.8V a 15cm hasta 0.4V a 150cm con alimentación entre 4.5 y 5.5 VDC.

¿Qué es un LED? Significa "Light-Emitting Diode" (Diodo Emisor de Luz). Es un dispositivo electrónico que emite luz cuando pasa corriente eléctrica. Los primeros LEDs solo producían luz roja, pero los modernos pueden generar varios colores: rojo, verde, azul (RGB).
Código
Código para sensor IR con Arduino
int IRSensor = 2; // Conectar sensor IR al pin 2 de Arduino
int LED = 13; // Conectar LED al pin 13 de Arduino
void setup() {
pinMode(IRSensor, INPUT); // Pin sensor como ENTRADA
pinMode(LED, OUTPUT); // Pin LED como SALIDA
}
void loop() {
int statusSensor = digitalRead(IRSensor);
if (statusSensor == 1) {
digitalWrite(LED, LOW); // LED APAGADO
} else {
digitalWrite(LED, HIGH); // LED ENCENDIDO
}
}
Explicación: El sensor IR devuelve HIGH (1) cuando detecta un obstáculo/objeto cercano. En este código, el LED se apaga al detectar objeto y se enciende cuando no hay nada. Puedes invertir la lógica según tu aplicación.
Proceso de manufactura
- Proyecto Sensor DHT11 Temperatura y Humedad con Indicadores LED y Altavoz Piezo
- Sensor K30 CO₂: Monitorización en tiempo real de la calidad del aire interior
- Alcancía Inteligente: Controla un Aceptador de Monedas con Arduino Nano
- Controla un LED por Bluetooth con Arduino – Guía DIY paso a paso
- Sensor de obstáculos IR casero con Arduino – Tutorial fácil con LED IR y fotodiodo
- Integración del sensor de huella capacitivo DFRobot (ID809) con Arduino o ESP8266
- Construye una Torre de Sensores con Arduino Cloud: Temperatura, Movimiento y Gas
- Integración del Sensor de Pulso MAX30100 con Arduino: Guía Paso a Paso
- Guía Paso a Paso: Conectar Sensor de Humedad de Suelo YL-39/YL-69 a Arduino UNO
- Construye un monitor de calidad del aire preciso con el sensor Sharp GP2Y1010AU0F
- Medición Precisa de Radiación Solar con Arduino UNO y Shield Ethernet


