Índice:

Faça um mini teclado sem fio com o controle remoto da TV: 10 etapas (com imagens)
Faça um mini teclado sem fio com o controle remoto da TV: 10 etapas (com imagens)

Vídeo: Faça um mini teclado sem fio com o controle remoto da TV: 10 etapas (com imagens)

Vídeo: Faça um mini teclado sem fio com o controle remoto da TV: 10 etapas (com imagens)
Vídeo: Mini teclado wireless multi cor 2024, Novembro
Anonim

Por AmalMathewFollow Mais do autor:

Módulo Arduino + GPS - Notificador de Destino
Módulo Arduino + GPS - Notificador de Destino
Módulo Arduino + GPS - Notificador de Destino
Módulo Arduino + GPS - Notificador de Destino
Emblema de display de matriz de LED vestível
Emblema de display de matriz de LED vestível
Emblema de display de matriz de LED vestível
Emblema de display de matriz de LED vestível
Lâmpada USB controlada de múltiplas fontes
Lâmpada USB controlada de múltiplas fontes
Lâmpada USB controlada de múltiplas fontes
Lâmpada USB controlada de múltiplas fontes

Você já pensou em fazer um teclado sem fio hackeando o controle remoto da sua TV? Portanto, neste manual estou explicando como você pode construir um mini teclado sem fio barato.

Este projeto utiliza comunicação IR (infravermelho) para criar um teclado sem fio personalizado.

Vamos começar

Etapa 1: A ideia básica

Este projeto utiliza comunicação sem fio IR para realizar diferentes operações de teclado. R, ou infravermelho, a comunicação é uma tecnologia de comunicação sem fio comum, barata e fácil de usar. A luz infravermelha é muito semelhante à luz visível, exceto que tem um comprimento de onda ligeiramente maior. Isso significa que o infravermelho é indetectável ao olho humano - perfeito para comunicação sem fio.

A ideia básica deste projeto é quando você aperta um botão no controle remoto da sua TV, usando um receptor IR e um Arduino podemos decodificá-lo e os valores decodificados podem ser utilizados para realizar diferentes operações no teclado. Usei o Arduino Pro Micro porque ele é baseado no microcontrolador ATmega32U4 com um USB integrado que torna o Micro reconhecível como um mouse ou teclado. Você também pode usar o Arduino Leonardo. Este projeto é muito simples e qualquer um pode modificar de acordo com os requisitos.

Etapa 2: Reúna seus materiais:

Reúna seus materiais
Reúna seus materiais
  • Arduino Pro Micro ou Arduino Leonardo
  • Receptor IR (TSOP1738)
  • Um controle remoto de TV
  • Alguns fios de ligação

Observação:

Você pode usar apenas as placas que são baseadas no ATmega32U4.. Isso torna o Micro / Leonardo reconhecível como um mouse ou teclado.

Etapa 3: Receptor IR (TSOP1738)

Receptor IR (TSOP1738)
Receptor IR (TSOP1738)
Receptor IR (TSOP1738)
Receptor IR (TSOP1738)

É um receptor miniaturizado para sistemas de controle remoto infravermelho. O sinal de saída demodulado pode ser decodificado diretamente por um microprocessador. O TSOP1738 é compatível com todos os formatos de dados de controle remoto IR comuns.

Etapa 4: Diagrama de circuito:

Diagrama de circuito
Diagrama de circuito
Diagrama de circuito
Diagrama de circuito

SE você estiver usando o Leonardo, haverá uma pequena mudança no pino DATA. Você precisa conectar o pino de dados no pino MOSI do Leonardo.

Etapa 5: Instalando a Biblioteca Remota IR:

Baixe a Biblioteca Remota IR aqui e instale-a.

Se você não sabe como instalar bibliotecas adicionais do Arduino, siga o link abaixo

www.arduino.cc/en/Guide/Libraries

Etapa 6: decodificando sinais remotos IR:

Decodificando sinais remotos IR
Decodificando sinais remotos IR
Decodificando sinais remotos IR
Decodificando sinais remotos IR
Decodificando sinais remotos IR
Decodificando sinais remotos IR
Decodificando sinais remotos IR
Decodificando sinais remotos IR

Para decodificar os sinais do remoto IR, podemos usar o esboço do arduino "IRrecvDemo" fornecido com a Biblioteca Remota IR.

Nota: No esboço de exemplo (IRrecvDemo), você precisa fazer uma pequena alteração no valor RECV_PIN int. Por padrão, será 11, mas no Arduino Micro o pino MOSI é o 16º pino. Portanto, faça as seguintes modificações no código.

int RECV_PIN = 16;

Se você estiver usando o Leonardo, você precisará alterá-lo para o número PIN do MOSI.

  • Selecione a placa (Arduino / Genuino Micro) - (Fig.3)
  • Selecione a porta- (Fig.4)
  • Carregue o seu código

Etapa 7: anote os valores de sinal decodificados

Anote os valores de sinal decodificados
Anote os valores de sinal decodificados
  • Abra o Serial Monitor e obtenha os valores do IR Remote Signal.
  • Anote os valores de cada botão.

Etapa 8: Código para operação do teclado

Depois de obter os valores do sinal, a próxima etapa é adicionar os valores do sinal ao programa e estabelecer a condição de que, se o valor do sinal remoto corresponder aos valores do programa, execute diferentes operações no teclado.

Adicionar a Biblioteca de Teclado ao programa permite que ele execute diferentes operações de teclado.

Você pode baixar o código abaixo ou pode obtê-lo na minha página do GitHub.

Baixe o código e carregue-o no arduino micro por meio do IDE do Arduino.

Etapa 9: Concluído:

Você pode modificar o esboço acima de acordo com seus requisitos.

Consulte os links abaixo para adicionar mais funções do teclado

  • https://www.arduino.cc/en/Reference/KeyboardModif…
  • https://www.arduino.cc/en/Reference/ASCIIchart

Recomendado: