Convertir el TV-B-Gone en un control remoto universal

6

Ok, entonces realmente no quiero convertir TV-B-Gone en un control remoto universal, específicamente , pero me gustaría saber / aprender cómo podría crear un dispositivo universal. remoto (simplemente pensé que trabajar fuera de TV-B-Gone sería un buen punto de partida).

Entonces, sí, ¿alguien tiene alguna idea de cómo hacer un control remoto universal? (es decir, puede cambiar canales, volumen, encendido / apagado, tal vez incluso la fuente de TV ...)

    
pregunta ZeroTruths

4 respuestas

3

No sé mucho sobre TV-B-Gone, pero realmente estás buscando construir un emisor de infrarrojos modulado. Los LED infrarrojos son bastante económicos, y me imagino que podrían ser controlados directamente por el PWM disponible en el Arduino. El rango puede ser un problema, y no tengo tiempo para hacer los cálculos en este momento, pero puede terminar construyendo un circuito controlador donde el PWM impulsará un amplificador para alimentar varios LEDs IR, ya que el límite por pin es de 40 mA (iirc). Es posible que pueda conducir el TV-B-Gone de esta manera, pero puede que le resulte satisfactorio construir el emisor de IR por sí mismo, y no debería ser demasiado difícil.

En lo que respecta al control remoto en sí mismo, entiendo que la gran mayoría de los productos electrónicos de consumo funcionan en una modulación de 38 kHz. El protocolo utilizado para transmitir datos puede variar, pero una vez que haya configurado su PWM para enviar los datos a la velocidad correcta, es solo una cuestión de cómo apagar el LED, que es solo una serie de pulsos que deben estar encendidos. memoria. Una forma de capturar estos datos es, usando un control remoto que funcione, construya un circuito receptor de IR (o conecte un osciloscopio) para leer las señales que envía. Esto es tedioso, pero definitivamente algo que puedes hacer en tu mesa de trabajo si lo intentas. Otro método sería intentar encontrar el desglose de los protocolos remotos en Internet. El grupo IR de Linux podría ayudarlo con eso, en enlace . Será necesario que revise algún código fuente y es posible que no le brinde todas las respuestas que desea, pero evitará la tediosa naturaleza de forzar a los protocolos a salir de los controles remotos existentes.

Una consulta rápida de Google apareció este artículo en un hogar - Control remoto IR incorporado. Es posible que el artículo y la compilación en sí no sean útiles, ya que van en una ruta de hardware diferente, pero el PDF adjunto a la teoría de compilación es sólido y probablemente vale la pena leerlo (siga el enlace "instrucciones de compilación").

Además, la misma búsqueda en Google mostró este "Control Remoto Universal" de Arduino. Una rápida lectura solo mostró que controlaba un ventilador de techo, pero hay mucha información buena en este artículo .

¡Buena suerte, y mantennos informados sobre cómo funciona la construcción! Cuando el proyecto esté terminado, tal vez toda la información necesaria estará en este hilo, incluido un enlace a códigos comunes.

    
respondido por el Lou
2

Aquí hay un puntero a una Instructable sobre cómo crear una Apple IR Remote de un Arduino: un problema similar, con una solución paso a paso.

    
respondido por el Craig Trader
1

Actualmente estoy trabajando en un proyecto de código abierto que es esencialmente un control remoto universal habilitado para redes. La idea es que, si guarda todo su equipo de A / V en un armario en algún lugar (con una línea Ethernet en el armario), puede conectar este dispositivo y controlar su TV, cable, reproductor de DVD, etc. con cualquier dispositivo en red. Suponiendo que tiene wifi, por ejemplo, esto significa que puede usar su iPhone, computadora portátil o lo que sea, como un control remoto.

El dolor básico es la configuración. No conozco ninguna biblioteca IR de código abierto, por lo que literalmente tendrá que "enseñar" al dispositivo cada código para cada control remoto, apuntando el control remoto al dispositivo, indicándole qué botón / dispositivo está a punto de programar a través de la página web Interfaz, y presionando el botón. Los códigos se almacenarán todos en EEPROM. Todavía no he creado un sitio, pero es probable que pueda proporcionarte archivos de esquemáticos / PCB si estás interesado. Acabo de empezar con el software.

    
respondido por el bt2
1

Lou ya dio una excelente explicación de cómo funciona el módulo IR, pero quería explicar algunos de los enfoques que se pueden tomar.

Un control remoto universal y programable es como éste aquí. Considero que esta es la vieja escuela de control remoto universal. Apunta un control remoto normal que ya tiene al control remoto universal, presiona un botón (como Encendido) en el control remoto simple, luego el control remoto universal registra la señal IR, que luego puede reproducir.

El control remoto IR de Apple W. Craig Trader ya tiene las instrucciones de IR programadas para Reproducir, Pausa, etc. para el dispositivo Apple.

El control remoto universal, programable y el control remoto IR de Apple tienden a ser solo compatibles con el hardware específico del fabricante para el que fueron programados. Esto se debe a que cada fabricante tiene sus códigos de señal IR únicos. El enfoque de TV-B-Gone es almacenar el código de apagado para cientos de fabricantes en todo el mundo y, literalmente, recorrer cada código, enviando la señal IR. Esta es la razón por la que el sitio de TV-B-Gone dice "el televisor puede tardar hasta 69 segundos en apagarse, pero la mayoría de los televisores se apagan en los primeros segundos".

    
respondido por el baalexander

Lea otras preguntas en las etiquetas