Tabla de contenido:

Controlar un televisor y una Raspberry Pi conectada con el mismo control remoto: 4 pasos
Controlar un televisor y una Raspberry Pi conectada con el mismo control remoto: 4 pasos

Video: Controlar un televisor y una Raspberry Pi conectada con el mismo control remoto: 4 pasos

Video: Controlar un televisor y una Raspberry Pi conectada con el mismo control remoto: 4 pasos
Video: Cómo conectar un mando o control a nuestro Televisor o TV Box Android TV fácil y sencillo 2024, Noviembre
Anonim
Controlar un televisor y una Raspberry Pi conectada con el mismo control remoto
Controlar un televisor y una Raspberry Pi conectada con el mismo control remoto

Para controlar una Raspberry Pi con control remoto por infrarrojos, solíamos poder usar LIRC. Eso solía funcionar hasta Kernel 4.19. X cuando se volvió mucho más desafiante lograr que LIRC funcionara. En este proyecto tenemos una Raspberry Pi 3 B + conectada a un televisor y necesitamos deshacernos del teclado y el mouse. Ya no necesitaremos instalar LIRC en RPi o cualquier dispositivo con el que usemos este proyecto y que liberará recursos.

Suministros

  • Arduino Pro Micro
  • Sensor de infrarrojos
  • Cable micro USB

Paso 1: Soldar el sensor IR en Arduino Pro Micro

Sensor IR de soldadura en Arduino Pro Micro
Sensor IR de soldadura en Arduino Pro Micro
Sensor IR de soldadura en Arduino Pro Micro
Sensor IR de soldadura en Arduino Pro Micro
Sensor IR de soldadura en Arduino Pro Micro
Sensor IR de soldadura en Arduino Pro Micro
Sensor IR de soldadura en Arduino Pro Micro
Sensor IR de soldadura en Arduino Pro Micro

El sensor de infrarrojos TSOP1836 tiene tres pines: señal, GND y Vcc. Asegúrese de buscar el pinout de su sensor antes de soldar. A continuación, suelde el GND del sensor al GND de la placa, el Vcc de los sensores a la placa y la señal del sensor al pin 2 de Arduino Pro Micro. No olvide envolver la placa para protegerla, pero deje el sensor expuesto.

Paso 2: Cargue el código en Arduino Pro Micro

Cargar código en Arduino Pro Micro
Cargar código en Arduino Pro Micro

El código se puede encontrar en Github.

Paso 3: obtener los códigos de su control remoto

Obtener los códigos de su control remoto
Obtener los códigos de su control remoto

Existe una posibilidad muy pequeña de que su código funcione ahora y de que haya terminado con este proyecto. Para la gran mayoría de los fabricantes que no están usando el mismo control remoto que el mío, necesitarán leer los códigos de su control remoto. Abra Arduino IDE Serial Monitor y asegúrese de que la velocidad en baudios coincida con la que tenemos en el código en la línea "Serial.begin (115200);". Apunte su control remoto al sensor de infrarrojos, luego presione un botón y suéltelo rápidamente para obtener al menos dos líneas en el monitor serial. La primera línea es el código del botón y la siguiente línea es la forma en que el control remoto dice simplemente repita el último código.

Paso 4: Actualiza tu Arduino Pro Micro Sketch y vuelve a subirlo

Actualice su Arduino Pro Micro Sketch y cárguelo de nuevo
Actualice su Arduino Pro Micro Sketch y cárguelo de nuevo

Notará dos tipos de códigos remotos en el boceto que descargó de Github:

  • Repetible: se usa para el movimiento del mouse (mantenga presionado el botón para mantener el mouse en movimiento)
  • No repetible: se utiliza para presionar un solo botón, como hacer clic con el botón izquierdo del mouse

Además del código que obtuvo en el paso anterior, necesita actualizar el tamaño de "const int ButtonCount" que es 32 en mi boceto porque tengo 32 códigos de botón definidos en ResultsValues [ButtonCount].

Por último, pero no menos importante, debe actualizar la siguiente línea:

if (Results.value == 4294967295) for (int i = 0; i <ButtonCount; i ++) AllButtons = RepeatCode ;

Reemplace 4294967295 con el código de repetición de su control remoto. Ese código se puede obtener del paso anterior manteniendo presionado cualquier botón del control remoto. El código repetido será el código que se mostrará varias veces.

Recomendado: