Cómo reciclar un receptor infrarrojo rescatado de un viejo equipo y usarlo con un ESP32


¿Tienes un mando a distancia y un receptor de infrarrojos rescatado de algún aparato viejo, pero no sabes cómo conectarlo al ESP32? No te preocupes: aunque no se vea el modelo o fabricante, es posible identificar los pines con un poco de observación y unas mediciones básicas. Solo eso sí: no conectes nada al azar o podrías quemarlo. Vamos paso a paso.

1. Empezar con una suposición razonable

En la mayoría de receptores IR tipo TSOP de 3 pines, mirando la cápsula de frente (el lado plano hacia ti y las patillas hacia abajo), el orden más común es:

  • Izquierda: OUT (señal)
  • Centro: GND (masa)
  • Derecha: VCC (alimentación, normalmente 5 V o 3,3 V)

No obstante, hay versiones que cambian este orden, así que tómalo solo como hipótesis inicial, no como regla fija.

2. Identificar primero la masa (GND)

Es el paso más seguro. Si el receptor tiene carcasa metálica, muchas veces está unida eléctricamente al pin de masa. También puedes comprobarlo con un multímetro en modo continuidad: si un pin tiene conexión directa al negativo del conector de alimentación, ése es tu GND. Cuando lo tengas localizado, márcalo para no confundirlo después.

3. Determinar cuál es VCC y cuál es la salida

Con GND ya identificado, quedan dos pines por probar. Usa una fuente regulada con limitador de corriente (por ejemplo 5 V y 20 mA). Conecta masa al pin central y selecciona uno de los otros dos como VCC. Añade una resistencia en serie de unos 100–220 Ω por seguridad.

Mide el tercer pin respecto a GND:

  • Si en reposo ves algo cercano a VCC (por ejemplo 4–5 V) que cae momentáneamente a 0 V cuando apuntas un mando IR y pulsas botones, ese pin es la salida (OUT).
  • Si no pasa nada, cambia el pin de VCC al otro extremo y repite.

Estos receptores suelen tener salida activa en bajo, es decir, la salida está “en alto” con pull‑up y baja cuando detecta una señal IR.

4. Algunas pistas visuales

Aunque no veas el modelo, ciertos detalles ayudan:

  • El lado plano del encapsulado suele marcar la orientación y el pin 1.
  • Muchos modelos (TSOP1738, TSOP4838, etc.) comparten el patrón OUT–GND–VCC.

Comparar tu receptor con imágenes puede aclararte mucho.

5. Montaje de prueba visual

Si quieres confirmar el pinout de forma sencilla, monta un pequeño circuito: VCC, GND y un LED con resistencia (1 kΩ) conectado a la probable salida. Si el LED parpadea o se enciende al pulsar un botón del mando, habrás identificado correctamente la salida.

Caso práctico: comprobando con resistencias

Supón que ya has identificado que el pin central es GND (porque está unido a la carcasa) y mides los otros dos con un comprobador de componentes o un polímetro en escala de ohmios:

  • Un pin da unos 35 kΩ en ambos sentidos → comportamiento casi simétrico, típico de la salida (OUT).
  • El otro muestra 5 kΩ en un sentido e infinito en el otro → comportamiento asimétrico, típico del pin de VCC, por las protecciones internas contra polaridad invertida.

Así, mirando la cápsula de frente (lado plano hacia ti, patillas hacia abajo):

PosiciónFunción
IzquierdaOUT (salida)
CentroGND (masa)
DerechaVCC (3–5 V)

Verificación final

Conecta VCC (derecha) a 5 V o 3,3 V y GND (centro) a masa.
Pon una resistencia de 10 kΩ entre VCC y OUT (izquierda) como pull‑up.
Mide el pin de salida con un multímetro:

  • En reposo: tensión cercana a VCC.
  • Al recibir señal del mando: caídas rápidas o parpadeos de voltaje.

Si todo coincide y el consumo es bajo (0,5–5 mA), ¡ya has identificado correctamente tu receptor y puedes usarlo directamente con un pin digital del ESP32!

Prueba final con código

Una vez tenemos el montaje , lo ideal es hacer la prueba con nuestro microcontrolador. En este caso concreto usaremos un ESP32, pero el siguiente código debería funcionar con caquier variante Arduino ya que se usa una librería genérica.

Respecto al mando a emplear podemos usar cualquier mando de algun equipo que ya no usemos y tengamos olvidado. Es fundamental comprobar con una cámara que el diodo de infrarrojo del mando emite luz infraroja al pulsar cualquier botón del mando.

Bien, una vez montado el receptor de infrarojos con la toma de GND al pin central , el terminal de la izquierda a un GPIO ( en nuestro caso C23) y el terminal de la derecha a 3.3v , es momento de probar su salida , para lo cual podemos usar el siguiente código:

#include <IRremote.hpp>
#define IR_PIN 23
uint32_t ultimoCodigo = 0;
unsigned long ultimoTiempo = 0;
void setup() {
Serial.begin(115200);
IrReceiver.begin(IR_PIN, ENABLE_LED_FEEDBACK);
Serial.println("✅ IR ANTI-RUIDO FINAL - Pulsa MANDO TV");
}
void loop() {
if (IrReceiver.decode()) {
uint32_t codigo = IrReceiver.decodedIRData.decodedRawData;
uint8_t bits = IrReceiver.decodedIRData.numberOfBits;
// ANTI-RUIDO: 30+ bits, código nuevo
if (bits >= 30 && codigo != 0 &&
(codigo != ultimoCodigo || millis() - ultimoTiempo > 400)) {
Serial.print("🎮 0x");
Serial.print(codigo, HEX);
Serial.print(" (");
Serial.print(bits);
Serial.println(" bits)");
ultimoCodigo = codigo;
ultimoTiempo = millis();
}
IrReceiver.resume();
}
delay(150);
}
//ejemplo de energy system
//play 0xFF00BF00 (32 bits)
//ch- 0xFE01BF00 (32 bits)
//ch+ 0xFD02BF00 (32 bits)

Obviamente si «pasa esta prueba», podemos usar librerías mas específicas según el microcontrolador porque existen librerías especificas para ESP8266 o ESP32.

Algunos de los receptores mas habituales en electrónica de consumo

Por el comportamiento de detectar 38 kHz, ruido ambiental, pinout OUT-GND-VCC, los  receptores TSOP son lo mas estándar de Vishay.

Modelos exactos (o equivalentes)

TIPOSModelo probableEspecificaciones 
tipo 1TSOP4838 o TSOP173838 kHz, 2.7-5.5V, OUT-GND-VCC 
tipo 2TSOP4838TT1 o VS1838BIgual, encapsulado plano negro típico AliExpress 

Ambos son idénticos funcionalmente:

  • Frecuencia: 38 kHz (estándar mandos TV/DVD).
  • Pinout: 1=OUT, 2=GND, 3=VCC (frontal ventana hacia ti).
  • Salida: Baja al detectar (activo LOW).
  • Sensibilidad: 10-15m con buen mando.

Datasheet recomendado

Descarga TSOP48xx Vishay:

  • Confirma tu pinout exacto (figura 1).
  • Rangos voltaje/temperatura.
  • Curvas sensibilidad.

Equivalentes genéricos (AliExpress/Amazon)

  • TSOP1738 / TSOP1838: Mismo pinout, 38 kHz.
  • VS1838B: Clon chino idéntico, 0,20€ unidad.
  • HX1838: Módulo con resistencia incluida (no suelto).

Mucho cuidado con circuitos mal diseñados para obtener una mayor corriente


El LM317 es un todo un clásico: un regulador de tensión lineal ajustable que proporciona una salida de entre 1,2 y 37 voltios con una corriente máxima de 1,5 A. Sus terminales principales son entrada (IN), salida (OUT) y ajuste (ADJ), y solo requiere dos resistencias externas para fijar el voltaje deseado. Incluye protecciones contra sobrecarga, limitación de corriente y exceso de temperatura, lo que lo hace más robusto que reguladores fijos. Funciona como regulador flotante, tolerando hasta 40 V de diferencia entre entrada y salida, y suele necesitar pocos condensadores si está cerca de los filtros de alimentación. La salida mínima estable es de 1,25 V, ideal para fuentes de laboratorio o proyectos con motores y LEDs.​

Para configurarlo, debemos conectar un resistencia fija (como 220-240 Ω) entre OUT y ADJ,y un potenciómetro (5 kΩ) entre ADJ y masa para ajustar el voltaje. En módulos comerciales step-down, el potenciómetro ya está integrado, aceptando entradas de 4-40 V y entregando hasta 2 A con disipador. Para corrientes mayores, se acopla con transistores como TIP35 o se usa el LM350.

Este CI se emplea en fuentes de alimentación variables para prototipos, control de motores DC o estabilización de voltajes en IoT y electrónica embebida. En entornos como Arduino o ESP32, es útil para generar 3,3 V o 5 V estables desde baterías de 12 V. Requiere un disipador si la diferencia de voltaje genera calor significativo.

Ejemplo de Implementación

Este circuito utiliza el IC LM317 como regulador de voltaje variable. El voltaje de salida puede ajustarse entre 1,5V y 24V mediante el potenciómetro de 5KΩ. El condensador de 1000µF filtra el voltaje de entrada para mantenerlo estable, mientras que el condensador de 10µF en la salida reduce el rizado. La resistencia de 270Ω actúa como limitador de corriente de referencia para la regulación de voltaje.

Ejemplos de circuitos mal diseñados para obtener una mayor corriente

Es posible aumentar la corriente de salida del circuito anterior usando mosfet de potencia, pero no al modo de muchos tutoriales que existen circulando por la red. Aunque sí, es factible construir una fuente de alimentación regulada ajustable de hasta 40 A utilizando el LM317 con MOSFETs como el IRF4905 (P-channel, hasta -74 A, -55 V) , mucho cuidado con usar esquemas no verificados disponibles en redes sociales pues en muchos casos no van a funcionar. ​El LM317 solo soporta 1.5 A de forma nativa, y de hecho se puede combinar con MOSFETs en paralelo para desviar la corriente extra mientras el IC controla el voltaje de salida (típicamente 0-35 V). Circuitos probados usan varios IRF4905 conectados al OUT/ADJ del LM317, con una resistencia de puerta (como 10 Ω/10 W) para activación. Obviamente se necesitaran disipadores masivos con ventilador y un potenciómetro para ajuste.​​

En muchos esquemas disponibles en redes sociales aparece el IRF4505 que no debería estar en diseños estándar (posible error tipográfico por IRFP450, N-channel de 14 A/500 V, no compatible directamente), pero múltiples IRF4905 en paralelo si podrían alcanzan 40 A con baja Rds(on) de 0.02 Ω. Requiere entrada DC > salida + dropout (~3 V), protección contra cortos y buena refrigeración para evitar sobrecalentamiento.

El esquema erróneo es el siguiente (NO probar porque no funcionará):

La imagen muestra un módulo regulador de voltaje teórico basado en el LM317, diseñado para manejar corrientes elevadas (hasta 40 A) gracias al uso de transistores MOSFET de potencia IRF4905 e ¿IRF4505(MAL)?. En el diagrama esquemático revela los siguientes detalles:

  • Entrada de alimentación de 12 a 30 V DC.
  • El LM317 configurado para regular el voltaje.
  • Transistores MOSFET que permiten entregar altas corrientes.
  • Un regulador LM7812 para alimentar un ventilador de refrigeración.
  • Conexiones opcionales para un voltímetro externo.

Hay algunos detalles en el esquema que nos pueden dar que sospechar: claramente falta el potenciómetro para ajustar el voltaje de salida y claramente el segundo mosfet debería ser también un IRF4905 (hay un error tipográfico pues pone IRF4505) .Además los mosfet estan claramente mal conexionados pues en ambos cortocircuitan dos terminales (drain y source) y lo peor !en ambos transistores!. Además por si fuera poco se muestra una imagen (mas abajo) claramente generada con IA con las conexiones igualmente incorrectas ( obsérvese por ejemplo lo sospechoso de los cables rojo y negro que parecen salir de las clemas de entrada y salida):

En resumen hay que tener mucho cuidado pues con los esquemas de circuitos generados por la IA o por algunos aficionados porque no siempre son correctos como vemos en este ejemplo .