Índice:

Controlar uma TV e o Raspberry Pi conectado com o mesmo controle remoto: 4 etapas
Controlar uma TV e o Raspberry Pi conectado com o mesmo controle remoto: 4 etapas

Vídeo: Controlar uma TV e o Raspberry Pi conectado com o mesmo controle remoto: 4 etapas

Vídeo: Controlar uma TV e o Raspberry Pi conectado com o mesmo controle remoto: 4 etapas
Vídeo: O que é RaspberryPi? Conheça esse mini computador revolucionário! 2024, Julho
Anonim
Controle de TV e Raspberry Pi conectado com o mesmo controle remoto
Controle de TV e Raspberry Pi conectado com o mesmo controle remoto

Para controlar um Raspberry Pi com controle remoto infravermelho, costumávamos usar o LIRC. Isso costumava funcionar até o Kernel 4.19. X, quando se tornou muito mais desafiador fazer o LIRC funcionar. Neste projeto temos um Raspberry Pi 3 B + conectado a uma TV e precisamos nos livrar do teclado e do mouse. Não precisaremos mais instalar o LIRC no RPi ou em qualquer dispositivo que usamos neste projeto, o qual irá liberar recursos.

Suprimentos

  • Arduino Pro Micro
  • Sensor infravermelho
  • Cabo micro usb

Etapa 1: Sensor IR de solda no Arduino Pro Micro

Sensor IR de solda no Arduino Pro Micro
Sensor IR de solda no Arduino Pro Micro
Sensor IR de solda no Arduino Pro Micro
Sensor IR de solda no Arduino Pro Micro
Sensor IR de solda no Arduino Pro Micro
Sensor IR de solda no Arduino Pro Micro
Sensor IR de solda no Arduino Pro Micro
Sensor IR de solda no Arduino Pro Micro

O sensor de infravermelho TSOP1836 possui três pinos: Sinal, GND e Vcc. Certifique-se de verificar a pinagem de seu sensor antes de soldar. Em seguida, o GND do sensor de solda para o GND da placa, o Vcc do sensor para o da placa e o sinal do sensor para o pino 2 do Arduino Pro Micro. Não se esqueça de embrulhar a placa para protegê-la, mas deixe o sensor exposto.

Etapa 2: fazer upload do código para o Arduino Pro Micro

Carregar código para Arduino Pro Micro
Carregar código para Arduino Pro Micro

O código pode ser encontrado no Github.

Etapa 3: Obtendo os códigos do seu controle remoto

Obtendo os códigos do seu controle remoto
Obtendo os códigos do seu controle remoto

Há uma chance muito pequena de que seu código funcione agora e você terá concluído este projeto. Para a grande maioria dos fabricantes que não usam o mesmo controle remoto que o meu, você precisará ler os códigos do controle remoto. Abra o Arduino IDE Serial Monitor e certifique-se de que a Baud Rate corresponde ao que temos no código na linha "Serial.begin (115200);". Aponte seu controle remoto para o sensor de infravermelho, pressione um botão e solte rapidamente para obter pelo menos duas linhas no Monitor Serial. A primeira linha é o código do botão e a linha seguinte é a maneira do controle remoto dizer que basta repetir o último código.

Etapa 4: atualize seu Arduino Pro Micro Sketch e carregue novamente

Atualize seu Arduino Pro Micro Sketch e carregue novamente
Atualize seu Arduino Pro Micro Sketch e carregue novamente

Você notará dois tipos de códigos remotos no esboço que você baixou do Github:

  • Repetível: usado para o movimento do mouse (mantenha o botão pressionado para manter o movimento do mouse)
  • Não repetível: usado para pressionar um único botão, como clique com o botão esquerdo do mouse

Além do código obtido na etapa anterior, você precisa atualizar o tamanho de "const int ButtonCount", que é 32 em meu esboço, porque tenho 32 códigos de botão definidos em ResultsValues [ButtonCount].

Por último, mas não menos importante, você precisa atualizar a seguinte linha:

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

Substitua 4294967295 pelo código de repetição de seu controle remoto. Esse código pode ser obtido na etapa anterior, mantendo pressionado qualquer botão do controle remoto. O código de repetição será o código que aparece várias vezes.

Recomendado: