buscando capturar un código infared

2

Estoy tratando de obtener una señal de infrarrojos que se envía desde un emisor (piense en las líneas de un control remoto). Sé que puedo usar un fotoransistor en una placa de pruebas para capturar / detectar la señal, pero no tengo idea de cómo obtener el código que se está enviando. Necesito el hexágono para poder volver a difundirlo. ¿Cómo puedo obtener esta información?

Hay sitios web que tienen códigos IR como el que estoy buscando pero no tienen información específica para este dispositivo

    
pregunta Sean Nall

1 respuesta

3

Si solo desea retransmitir la señal sin descodificarla, es bastante fácil: tiene que usar un circuito que amortiguará la señal. Hay muchas técnicas para hacer eso. Primero, puede usar un receptor de IR como aquellos en Digikey . Ese receptor es un fototransistor que incluye circuitos de detección. Primero filtra todo el ruido que proviene de las fuentes de infrarrojos de su casa, como los fluorescentes, las lámparas, etc. que coinciden con ciertos patrones. En general, esos filtros son generalmente filtros de Chebyshev de orden 4, pero otros podrían hacer el truco también. Luego, se realiza una demodulación de la señal para obtener el flujo de datos.

Normalmente, el flujo de datos como una frecuencia de 1-2 kHz modulada en una frecuencia portadora de 37-42 kHz. La demodulación se puede realizar mediante el uso de ampli-ops o transistores discretos, como desee ...

Finalmente, el chip receptor agudiza los datos digitales mediante el uso de un búfer digital con histéresis de entrada, comúnmente llamado disparador de Schmitt. La histéresis proporciona el voltaje máximo que se debe alcanzar para que la señal pase del digital 1 al 0 digital, pero también el voltaje mínimo que se debe alcanzar para pasar del 0 digital al 1 digital.

Puedes hacer tu propio circuito que hace todo eso por ti mismo si tienes suficiente conocimiento o deseas aprender de la experiencia, pero si no estás realmente motivado, ¡usa un chip receptor que lo haga por ti! Personalmente, usaría el chip de todos modos, porque será MUCHO más barato que su circuito.

Dicho esto, asumiré que tiene una señal digital en este punto. El flujo de datos es en realidad el valor binario del que desea extraer "valores hexadecimales". Puede usar un microcontrolador si desea capturar, pero no es obligatorio si solo está dispuesto a repetirlo.

Para repetir su señal, debe remodelarla nuevamente. Para hacer eso, tienes que generar una frecuencia portadora (la misma frecuencia que decodificaste, por lo que digamos 38kHz para el ejemplo). Si usó un microcontrolador para leer los datos, entonces utilícelo para generar su frecuencia de portadora de 38 kHz usando un PWM de hardware. De lo contrario, puede usar un chip LM555 para generar una onda cuadrada de ciclo de trabajo de ~ 50%. Hay muchos de esos circuitos en Internet, por lo que te permitiré buscarlos en Google.

Finalmente, puedes usar un circuito simple como este (en la parte superior de mi cabeza, no probado) para retransmitir tu señal:

simular este circuito : esquema creado usando CircuitLab

También puede reemplazar los FET con BJT. Elija los FET de nivel lógico, de lo contrario no funcionará correctamente.

    
respondido por el Mishyoshi

Lea otras preguntas en las etiquetas