TSOP1738 Sensor Infrarrojo 3 Pines 38KHz

[TSOP1738] TSOP1738 Sensor Infrarrojo 3 Pines 38KHz

https://electrofranko.com/web/image/product.template/2534/image_1920?unique=a296923

S/ 3.00 3.0 PEN S/ 3.00

S/ 3.00

Not Available For Sale

Esta combinación no existe.

Términos y condiciones
Envío: 2-3 días laborales


Referencia Interna: TSOP1738

Receptor Infrarrojo Integrado TSOP1738

Módulo receptor óptico miniaturizado para control remoto y decodificación de señales IR a 38 kHz.

El TSOP1738 es un receptor digital integrado diseñado para sistemas de control remoto por infrarrojos. En una sola cápsula incorpora un fotodiodo PIN, un preamplificador de alta ganancia, un circuito de control automático de ganancia (AGC), un filtro de paso de banda sintonizado rígidamente a 38 kHz y un demodulador lógico. Su salida entrega pulsos TTL limpios listos para microcontroladores, eliminando por completo la necesidad de acondicionamiento externo. Destaca por su alta inmunidad frente a perturbaciones de iluminación ambiental y es ampliamente utilizado en robótica, domótica y proyectos de electrónica de consumo.

Especificaciones Técnicas

Parámetro EléctricoRango / Valor Oficial
Sistemas CompatiblesArduino, ESP32, STM32, PIC, Raspberry Pi
Voltaje de Operación4.5 V a 5.5 V DC (Estándar TTL)
Frecuencia de Portadora38 kHz (Sintonización interna fija)
Corriente de Consumo0.4 mA a 1.5 mA (Bajísimo consumo operativo)
Salida de Datos (OUT)Activa en nivel BAJO (Lógica inversa)
Voltaje de Salida Vol (Máx)250 mV (Con corriente de salida de 0.55 mA)
Filtro Óptico IntegradoEspecializado para radiación de luz diurna
Parámetro Óptico / MecánicoRango / Valor Oficial
Distancia de RecepciónHasta 35 metros (En condiciones óptimas)
Ángulo de Directividad± 45 Grados (Amplia cobertura de recepción)
Longitud de Onda Pico950 nm (Rango infrarrojo cercano)
Formatos SoportadosNEC, RC5, RC6, Sony (SIRCS), Sharp
Encapsulado FísicoTipo Epoxi Negro con blindaje contra luz visible
Temperatura de Trabajo-25°C a +85°C (Grado industrial estándar)
Configuración de PinesPin 1: GND / Pin 2: VCC / Pin 3: OUT (Frontal)

Compatibilidad y Ventajas en Arduino, ESP32 y Raspberry Pi

Procesamiento de Señal Integrado: Al incorporar internamente el filtro pasabanda y el demodulador, entrega una señal digital pura directamente a cualquier pin GPIO, ahorrando recursos de procesamiento crítico.

Inmunidad al Ruido Lumínico: El circuito interno AGC (Control Automático de Ganancia) suprime interferencias causadas por lámparas fluorescentes, bombillas de bajo consumo y destellos de luz ambiente.

Amplio Soporte de Protocolos: Es plenamente compatible con librerías universales como `IRremote` en Arduino, permitiendo decodificar controles remotos comerciales de marcas como Sony, LG, Samsung o NEC sin modificar el hardware.

La disposición de pines del TSOP1738 se identifica mirando el componente de frente (con el abultamiento del lente hacia usted). Consta de tres conexiones básicas.

Galería Dinámica de Conexiones de Hardware

Esquema 1: Arduino Uno TSOP1738
Esquema 3: Filtro RC de Protección
Esquema 2: Pinout Detallado TSOP1738
Esquema 4: Configuración TSOP1738 con ESP32
Guía Esencial de Cableado y Pinout: Mirando el componente desde su cara frontal (donde se ubica la semiesfera óptica), la distribución de pines de izquierda a derecha es: **Pin 1 (GND)**, **Pin 2 (VCC)** y **Pin 3 (OUT)**. Conecte el Pin 1 a la tierra común del circuito, el Pin 2 a la línea de alimentación de **5V** y el Pin 3 a una entrada digital del microcontrolador (por ejemplo, el pin digital **2** en Arduino Uno). En entornos con ruido eléctrico severo en la fuente, el fabricante aconseja insertar una resistencia de **100 Ω** en serie con la línea VCC y un capacitor electrolítico de **4.7 µF** ubicado físicamente entre los pines 1 y 2 del receptor para estabilizar las lecturas.
🎓 Modulación por Portadora, Lógica Activa en Bajo y Ráfagas de Datos

Para programar y decodificar correctamente la información captada por el receptor TSOP1738, es fundamental asimilar sus fundamentos operativos:

  • Lógica de Salida Invertida: En estado de reposo (cuando no recibe ráfagas infrarrojas), el pin de salida OUT mantiene un voltaje de nivel ALTO (VCC). En el instante en que detecta un haz de luz infrarroja modulado a la frecuencia de 38 kHz, el transistor de salida conduce, tirando la línea OUT a un nivel BAJO (0V). Los microcontroladores interpretan esta transición mediante flancos de bajada.
  • Diferencia entre Luz Continua y Modulada: Si se apunta al sensor con un LED infrarrojo encendido de forma fija (corriente continua), el filtro interno del TSOP1738 lo ignorará tras unos milisegundos por considerarlo ruido ambiental. El emisor debe parpadear a ráfagas intermitentes de 38 kHz para que el receptor valide la transmisión.
  • Estructura del Protocolo de Control Remoto: Cada botón de un control remoto envía un patrón binario único compuesto por un pulso de sincronismo inicial largo seguido de bits modulados por ancho de pulso (PWM) o por posición. El software requiere temporizadores o interrupciones externas para decodificar con precisión estos tiempos de pulso.
// Código Completo y Detallado para el Sensor Receptor Infrarrojo TSOP1738 // Utiliza la librería IRremote v4+ para capturar y decodificar códigos hexadecimales de controles remotos #include <Arduino.h> #define IR_RECEIVE_PIN 2 // Pin digital conectado a la pata de salida (OUT) del TSOP1738 // Se incluye la librería IRremote. Nota: Asegúrese de instalar la librería desde el gestor de Arduino #include <IRremote.hpp> void setup() { // Inicialización del puerto serie para monitorear los códigos recibidos Serial.begin(115200); // Inicializa el receptor infrarrojo en el pin configurado e indica si se activa el LED de estado interno IrReceiver.begin(IR_RECEIVE_PIN, ENABLE_LED_FEEDBACK); Serial.println("--- Receptor Infrarrojo TSOP1738 Inicializado con Éxito ---"); Serial.println("Apunte con un control remoto y presione cualquier boton..."); Serial.println("------------------------------------------------------------"); } void loop() { // Evalúa de forma no bloqueante si ha ingresado una trama completa de datos infrarrojos if (IrReceiver.decode()) { // Imprime información resumida de la señal decodificada en una sola línea // Muestra el protocolo detectado (NEC, Sony, RC5, etc.) y el valor hexadecimal del comando IrReceiver.printIRResultShort(&Serial); // Si se desea procesar el código hexadecimal de manera condicional para activar una carga: unsigned long codigoHex = IrReceiver.decodedIRData.decodedRawData; if (codigoHex != 0) { Serial.print(" -> Codigo Crudo Capturado: 0x"); Serial.println(codigoHex, HEX); // Bloque lógico de ejemplo para control domótico automatizado // Reemplace los valores '0x12345678' con los códigos reales impresos por su control remoto switch (codigoHex) { case 0xE0E040BF: Serial.println(" [ ACCIÓN ]: Botón de ENCENDIDO presionado -> Activando Relé"); break; case 0xE0E0807F: Serial.println(" [ ACCIÓN ]: Botón de APAGADO presionado -> Desactivando Relé"); break; case 0xFFFFFFFF: // Ciertos protocolos envían este código plano para denotar que el botón se mantiene presionado Serial.println(" [ NOTA ]: Comando repetido continuamente (Botón pulsado)"); break; } } Serial.println("------------------------------------------------------------"); // Habilita al receptor para capturar la siguiente ráfaga de pulsos ópticos IrReceiver.resume(); } // Breve retardo para aliviar la carga de trabajo en el lazo principal delay(100); }
1. ¿Qué significan las siglas del número de parte TSOP1738?
Corresponden a la nomenclatura del fabricante Vishay Semiconductors. "TSOP" identifica a la línea de receptores infrarrojos integrados para control remoto. Los dos primeros dígitos "17" indican la serie de diseño mecánico y características del encapsulado, mientras que los dos últimos dígitos "38" estipulan la frecuencia exacta de la señal portadora de trabajo en kilohercios (38 kHz).
2. ¿Se puede usar el TSOP1738 para recibir datos binarios de alta velocidad o audio digital?
No. Este componente está diseñado estrictamente para tramas de control de ráfaga corta (comandos de control remoto). El circuito interno de Control Automático de Ganancia (AGC) requiere pausas obligatorias entre ráfagas de datos para recalibrar su sensibilidad. Si se le envía un flujo de datos continuo y prolongado de alta velocidad, el receptor se saturará e interpretará la señal como ruido continuo, apagando su salida.
3. ¿Cuál es la diferencia entre el TSOP1738 y un fotodiodo o fototransistor infrarrojo común?
Un fotodiodo simple varía su conducción de corriente ante cualquier tipo de luz infrarroja (incluyendo el sol o fuego), entregando una señal cruda sumamente ruidosa que requiere amplificadores y filtros externos. El TSOP1738 es un circuito integrado completo: contiene el fotodiodo junto con filtros analógicos sintonizados a 38 kHz y un demodulador, entregando una señal digital limpia y filtrada directamente lista para su uso.
4. ¿Por qué mi código de Arduino lee el valor hexadecimal '0xFFFFFFFF' de forma repetida?
Este comportamiento es normal en muchos protocolos de comunicación IR (especialmente en el protocolo NEC). Cuando usted mantiene presionado un botón en el control remoto, el control envía el código de identificación de la tecla una sola vez al inicio; si la tecla sigue oprimida, envía pulsos cortos cíclicos de repetición. La librería decodifica estos pulsos de repetición bajo el valor universal `0xFFFFFFFF`.
5. ¿Es compatible el TSOP1738 con sistemas microcontrolados que operan estrictamente a 3.3V como el ESP32?
El TSOP1738 original requiere un voltaje de alimentación mínimo de 4.5V para garantizar su correcto funcionamiento interno. Si se le alimenta con 3.3V, el sensor presentará una drástica pérdida de alcance o no responderá. Para usarlo de forma segura con un ESP32 o Raspberry Pi, aliméntelo con 5V y coloque un divisor de tensión resistivo en su pin de salida (OUT) para rebajar los pulsos lógicos de 5V a 3.3V. Alternativamente, puede emplear la serie moderna TSOP38238, diseñada nativamente para operar desde 2.5V.
6. ¿Qué sucede si intento usar un control remoto que transmite a una frecuencia de 40 kHz con este receptor?
El receptor funcionará, pero su alcance de distancia disminuirá drásticamente. El filtro de banda interno tiene una curva de atenuación selectiva en torno a los 38 kHz. Una señal de 40 kHz se atenuará significativamente dentro del chip, provocando que el control solo responda si se coloca a muy corta distancia (pocos centímetros o metros) del receptor. Para 40 kHz se debe utilizar el componente gemelo TSOP1740.
7. ¿Cómo puedo comprobar rápidamente con un multímetro si el TSOP1738 está operativo?
Alimente el sensor con 5V en sus pines correspondientes (Pin 1 a GND, Pin 2 a 5V). Conecte las puntas del multímetro en modo de medición de voltaje DC entre el Pin 3 (OUT) y GND. En reposo, el multímetro debe registrar una lectura cercana a los 5V. Presione cualquier botón de un control remoto apuntando al componente; si el sensor está en buen estado, observará una fluctuación o caída momentánea en el voltaje medido, denotando la salida de pulsos lógicos.
8. ¿Es posible fabricar un sensor de barrera infrarroja de proximidad o paso utilizando el TSOP1738?
Sí, es posible y muy eficiente debido a su largo alcance. Sin embargo, no basta con colocar un LED infrarrojo emisor fijo apuntando al receptor. El LED emisor debe ser comandado mediante el microcontrolador (o un oscilador astable basado en el chip 555) para que parpadee de manera exacta a 38 kHz en pulsos o ráfagas intermitentes, simulando el tren de pulsos requerido por el circuito AGC del receptor.