Índice:
- Etapa 1: Seu dispositivo e IR
- Etapa 2: Montando um Protótipo Arduino Remoto
- Etapa 3: Preparando o ambiente de desenvolvimento Arduino
- Etapa 4: Gerando o Programa Arduino
- Etapa 5: Testar o Arduino remoto
- Etapa 6: Pensamentos para Melhoria
Vídeo: IRduino: Controle Remoto Arduino - Imitar um Remoto Perdido: 6 Passos
2024 Autor: John Day | [email protected]. Última modificação: 2024-01-30 11:36
Se você já perdeu o controle remoto de sua TV ou DVD player, sabe como é frustrante ter que caminhar até encontrar e usar os botões do próprio dispositivo. Às vezes, esses botões nem oferecem a mesma funcionalidade do controle remoto. Recentemente, um dos meus controles remotos desapareceu inexplicavelmente e decidi que algo precisava ser feito para restaurar a facilidade de uso e a funcionalidade perdida do meu reprodutor de Blu-ray.
Depois de um pouco de pesquisa, descobri que a maioria, senão todos, os remotos usam infravermelho (IR) para se comunicar com seus dispositivos (é por isso que você deve apontar o controle remoto para a TV, por exemplo). Meus pensamentos se voltaram para o Arduino e, quando encontrei um LED infravermelho entre meus sensores e dispositivos, soube que poderia fazê-lo funcionar.
E agora, aqui está como eu fiz.
Dica: certifique-se de clicar nas imagens e passar o mouse sobre as caixas de dicas de ferramentas transparentes para obter instruções detalhadas passo a passo.
Etapa 1: Seu dispositivo e IR
Para simplificar o processo de localização dos códigos IR para o seu dispositivo e integrá-los a um programa Arduino, recomendo que você use o aplicativo gratuito IrScrutinizer, que pode ser baixado e documentado aqui. Vou usar o IrScrutinizer neste Instructable para mostrar a você como encontrar e usar códigos IR para o seu dispositivo.
Antes de continuar com este tutorial, você deve verificar se consegue encontrar códigos para o seu dispositivo no IrScrutinizer. Primeiro baixe e instale o IrScrutinizer do link acima e execute o arquivo IrScrutinizer.jar no diretório de instalação. Clique na guia "Importar" perto do topo da tela e escolha "IRDB" nas guias que aparecem abaixo. Siga as dicas da imagem acima para encontrar os códigos para o seu dispositivo.
Etapa 2: Montando um Protótipo Arduino Remoto
Agora que você verificou que o IrScrutinizer conhece os códigos IR do seu dispositivo, você está pronto para construir um protótipo do Arduino Remote para testá-los. Acima está o design que usei. Alguns pontos importantes: use um transistor NPN, conecte sua base com o pino digital 3 do Arduino e use um LED infravermelho (não de cor normal). O resistor que usei era de cerca de 300 ohms, então qualquer coisa naquela vizinhança deve servir.
Etapa 3: Preparando o ambiente de desenvolvimento Arduino
Você precisa de uma biblioteca que permitirá que seu Arduino controle o LED IR para produzir os códigos para o seu dispositivo. Usei IRremote, a biblioteca de infravermelho mais antiga, porém mais estável e confiável. Siga as instruções de instalação em sua página inicial para baixar a biblioteca e instalá-la em seu Arduino IDE. Aqui está um ótimo tutorial sobre como instalar uma biblioteca.
Depois de instalar a biblioteca, você deve ser capaz de acessar seus exemplos a partir do IDE. Examine-os um pouco para se familiarizar com a biblioteca.
Etapa 4: Gerando o Programa Arduino
Um recurso realmente excelente do IrScrutinizer é sua capacidade de gerar um programa Arduino completo, embora sem imaginação, contendo todos os códigos IR que você deseja incluir com um mecanismo simples para enviá-los por meio de uma biblioteca de infravermelho, incluindo IRremote. No IrScrutinizer, selecione todos os sinais que deseja enviar no painel esquerdo da tela "Importar" e clique no botão "Importar seleção" ou apenas clique no botão "Importar tudo". Você será levado para a tela "Examinar remoto", onde poderá verificar se importou todos os códigos que deseja. Clique na guia "Exportar" para ir para a tela de exportação. Insira todas as configurações corretas como mostrado na imagem acima e clique em "Export param. Remote" para criar o programa Arduino.
Agora, abra o programa gerado com o Arduino IDE. O programa é bastante simples; ele define todos os códigos IV que você selecionou como variáveis globais e na função de loop permite que você escolha qual deles enviar através do Monitor Serial.
Etapa 5: Testar o Arduino remoto
Certifique-se de que tudo está conectado corretamente e conecte o Arduino ao seu computador. Com o programa IR aberto no IDE do Arduino, verifique se as configurações da sua placa estão corretas e carregue o programa. Agora, aponte o LED IR para o seu dispositivo de onde ele pode facilmente pegá-lo (mais perto, melhor) e use o Monitor Serial para escolher qual sinal enviar.
Funcionou? Em caso afirmativo, parabéns, você construiu um controle remoto Arduino e não precisa mais se preocupar com a perda do controle remoto. Caso contrário, revise todas as etapas acima para ver se você esqueceu alguma coisa. Sinta-se à vontade para postar um comentário descrevendo sua situação.
Etapa 6: Pensamentos para Melhoria
Este protótipo do Arduino Remote que você montou, programou e testou é realmente muito pesado e difícil de usar.
Se você quiser melhorar seu Arduino Remote, tenho algumas idéias para lhe oferecer. Em vez de usar uma placa de desenvolvimento como o Arduino Uno junto com uma placa de ensaio, você poderia usar algo como um Arduino Nano em algum tipo de gabinete, possivelmente com botões como um verdadeiro controle remoto.
Outra maneira de contornar o problema de ter que ter seu computador disponível para usar o Monitor Serial para controlar o Arduino Remote seria adicionar um módulo receptor IR para receber códigos IR de um remoto que você não perdeu (ainda) e convertê-los aos códigos que o seu dispositivo entende.
Pouco antes de encontrar meu controle remoto Blu-ray, o que acabou significando o fim da continuação deste projeto, atualizei meu IRduino para fazer exatamente isso, ou seja, receber códigos IR de outro controle remoto, convertendo-os para os códigos do meu reprodutor Blu-ray antes de retransmiti-los novamente. Infelizmente, logo depois disso, o IRduino não existia mais.
A única parte sobrevivente do IRduino é seu programa, que ainda pode ser encontrado em https://github.com/gttotev/IRduino. Pedimos desculpas por todos os códigos fixos, comentários enigmáticos, números mágicos e total falta de documentação. É culpa do IrScrutinizer! Mas, realmente, deveria ter dado mais atenção ao meu código. Olhando para trás agora, um ano depois, quase não consigo decifrar o que está acontecendo (ou deveria estar acontecendo). Para a próxima vez, então!
Isso conclui o Arduino Remote Control Instructable. Obrigado pela leitura.
Recomendado:
O controle remoto da TV se torna um controle remoto de RF -- NRF24L01 + Tutorial: 5 etapas (com imagens)
O controle remoto da TV se torna um controle remoto RF || NRF24L01 + Tutorial: Neste projeto vou mostrar como usei o popular IC nRF24L01 + RF para ajustar o brilho de uma faixa de LED sem fio por meio de três botões inúteis de um controle remoto de TV. Vamos começar
Carro com controle remoto - controlado com o controle sem fio do Xbox 360: 5 etapas
Carro com controle remoto - controlado com o controle sem fio do Xbox 360: Estas são as instruções para construir seu próprio carro com controle remoto, controlado com um controle sem fio do Xbox 360
Encontrando um controle remoto de TV perdido com Arduino e Bluetooth: 5 etapas
Encontrar um controle remoto de TV perdida com Arduino e Bluetooth: Encontrar um circuito remoto de TV perdida é muito simples e o código é tão simples, basta usar o Arduino Nano com módulo Bluetooth e uma pequena campainha com impulsionador de bateria de 3,7v a 5v, e criei um aplicativo no MIT App Inventor, * você pode se conectar
Kit de controle remoto comum transformado em controle remoto de brinquedo RC de quatro canais: 4 etapas
Kit de controle remoto comum transformado em controle remoto de brinquedo RC de quatro canais:改造 方法 非常 简单。 只需 准备 一些 瓦楞纸 板, 然后 按照 视频 教程 完成 这个 电子 项目 并 为 您 服务。 玩具 车船 提供 远程 无线 控制。
Controle seus aparelhos elétricos com seu controle remoto de TV (ir remoto) com display de temperatura e umidade: 9 etapas
Controle seus aparelhos elétricos com o controle remoto da TV (ir remoto) com visor de temperatura e umidade: oi, sou Abhay e é meu primeiro blog no Instructables e hoje vou mostrar como controlar seus aparelhos elétricos com o controle remoto da TV construindo este projeto simples. obrigado ao atl lab pelo apoio e fornecimento do material