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.