Índice:

Converta seu controle remoto IR em RF remoto: 9 etapas (com imagens)
Converta seu controle remoto IR em RF remoto: 9 etapas (com imagens)

Vídeo: Converta seu controle remoto IR em RF remoto: 9 etapas (com imagens)

Vídeo: Converta seu controle remoto IR em RF remoto: 9 etapas (com imagens)
Vídeo: Convert your IR Remote to RF Remote || RF Module Tutorial 2024, Julho
Anonim
Converta Seu Remoto IR em Remoto RF
Converta Seu Remoto IR em Remoto RF

No Instructable de hoje, mostrarei como você pode usar um módulo RF genérico sem um microcontrolador, o que nos levará a construir um projeto onde você pode converter um Remoto IR de qualquer dispositivo em um Remoto RF. A principal vantagem de converter um Remoto IR em RF, é que você não precisa apontar o controle remoto antes de pressionar os botões para que o dispositivo funcione. Além disso, se você tiver um dispositivo que nem sempre está ao alcance do controle remoto, como um home theater no canto de uma sala, este controle remoto RF tornará sua vida mais fácil.

Vamos começar.

Etapa 1: Que tal um vídeo?

Image
Image

O vídeo apresenta todas as etapas abordadas em detalhes necessários para a construção deste projeto. Você pode assisti-lo se preferir recursos visuais, mas se preferir texto, siga as próximas etapas.

Além disso, se você deseja assistir ao projeto em ação, consulte o mesmo vídeo.

Etapa 2: Lista de peças

Codificador e decodificador
Codificador e decodificador

Módulo RF:

ÍNDIA - https://amzn.to/2H2lyXfUS - https://amzn.to/2EOiMmmUK -

Arduino: INDIA - https://amzn.to/2FAOfxMUS - https://amzn.to/2FAOfxMUK -

ICs codificadores e decodificadores: ÍNDIA - https://amzn.to/2HpNsQdUS - Codificador https://amzn.to/2HpNsQd; Decoder https://amzn.to/2HpNsQdUK - Encoder https://amzn.to/2HpNsQd; Decoder

Receptor TSOP IR -INDIA - https://amzn.to/2H0Bdu6US (Receptor e LED) - https://amzn.to/2H0Bdu6UK (Receptor e LED) -

LED IV: ÍNDIA -

Etapa 3: codificador e decodificador

Codificador e decodificador
Codificador e decodificador
Codificador e decodificador
Codificador e decodificador

Para usá-los sem microcontrolador, você precisará de dois ICs. Eles são chamados de codificadores e decodificadores. Eles são circuitos combinacionais básicos. O codificador tem mais entradas do que o número de saídas. Olhando para a tabela verdade, podemos ver que os três pinos de saída têm combinações diferentes para diferentes estados dos pinos de entrada. Geralmente, os pinos de entrada e saída do codificador são definidos como 2 ^ n x n, onde "n" é o número de bits. Os decodificadores são exatamente o oposto dos codificadores e têm as descrições dos pinos como n x 2 ^ n. Se você perguntar o que acontecerá se mais de um pino ficar alto ao mesmo tempo, direi que está além do escopo deste Instrutível.

Os ICs codificadores e decodificadores que usaremos são HT12E e HT12D, D para decodificador e E para codificador. Vamos dar uma olhada nos pinos desses ICs.

No HT12E, os pinos 10, 11, 12 e 13 são os pinos de entrada de dados e o pino 17 é o pino de saída, que iremos modular. Os pinos 16 e 17 são para o oscilador RC interno e conectamos um resistor de 500k a 1M (usei 680k) entre esses pinos. Na verdade, o resistor conectado fará parte do oscilador RC. O pino 14 é o pino de habilitação de transmissão. É um pino baixo ativo e os dados serão transmitidos apenas se este pino for mantido baixo. Os pinos 18 e 9 são Vcc e GND respectivamente, e falarei sobre os oito pinos restantes daqui a pouco.

As coisas são um tanto semelhantes para o decodificador. 18 e 9 são pinos de alimentação, 15 e 16 são pinos de oscilador interno e um resistor de 33k é conectado entre eles. O pino 17 é o pino de transmissão válido do IC, que aumenta sempre que um dado válido é recebido. Os dados modulados são fornecidos ao pino 15 e os dados paralelos decodificados são obtidos dos pinos 10, 11, 12 e 13.

Agora você notará que o decodificador IC também tem aqueles 8 pinos que vimos no codificador. Na verdade, eles têm um propósito muito importante para manter a segurança da transmissão. Eles são chamados de pinos de configuração de endereço e garantem que os dados enviados sejam recebidos pelo receptor correto em um ambiente onde haja mais de um desses pares. Se no codificador, todos esses pinos forem mantidos baixos, para receber os dados, todos esses pinos do decodificador também devem ser mantidos baixos. Se quatro forem mantidos altos e quatro baixos, os pinos de endereço do decodificador também devem ter a mesma configuração, então apenas os dados serão recebidos pelo receptor. Estarei conectando todos os pinos ao aterramento. Você pode fazer o que quiser. Para alterar o endereço em trânsito, é usada uma chave DIP, que conecta os pinos a alto ou baixo apenas com um toque nos botões.

Etapa 4: Prototipagem

Prototipagem
Prototipagem
Prototipagem
Prototipagem
Prototipagem
Prototipagem
Prototipagem
Prototipagem

Chega de teoria, vamos em frente e tentar na prática

Você precisará de duas placas de ensaio. Fui em frente e conectei tudo usando o diagrama de circuito nesta etapa com LEDs no lugar do Arduino e botões com um resistor pull down de 10k no lugar de interruptores. Usei fontes de alimentação separadas para ambos. Assim que você ligar o transmissor, verá que o pino de transmissão válido fica alto, indicando que a conexão foi feita com sucesso. Quando pressiono qualquer botão no lado do transmissor, o LED correspondente no lado do receptor acende. Vários LEDs são ligados se eu pressionar vários botões. Observe o led VT, ele pisca a cada vez que recebe um novo dado, e isso será muito útil no projeto que vamos fazer.

Se o seu circuito não estiver funcionando, você pode depurar facilmente apenas conectando a saída do codificador à entrada do decodificador e tudo deve funcionar da mesma forma. Desta forma, você pode pelo menos ter certeza de que seus ICs e suas conexões estão bem.

Se você alterar um dos pinos de endereço para alto, poderá ver que tudo parou de funcionar. Para fazê-lo funcionar novamente, você pode conectá-lo de volta ou alterar o mesmo status do pino do outro lado para alto. Portanto, mantenha isso em mente ao projetar algo assim, pois eles são muito importantes.

Etapa 5: infravermelho

Infravermelho
Infravermelho
Infravermelho
Infravermelho

Agora vamos falar sobre infravermelho. Todo controle remoto IR tem um LED IR em sua frente e pressionar os botões no controle remoto acende a luz LED que pode ser vista na câmera, mas não a olho nu. Mas não é tão fácil. O receptor deve ser capaz de distinguir cada botão pressionado no controle remoto para que possa executar as referidas funções. Para isso, o led acende em pulsos com parâmetros diferentes e existem vários protocolos que os fabricantes utilizam. Para saber mais, consulte os links que forneci.

Você já deve ter adivinhado que vamos imitar os códigos de infravermelho do controle remoto. Para começar, precisaremos de um receptor infravermelho como o TSOP1338 e um Arduino. Vamos determinar os códigos hexadecimais de cada botão que os tornam diferentes um do outro.

Baixe e instale as duas bibliotecas, cujo link é fornecido. Agora abra o IRrecvdump da pasta de exemplos mestre IRLib e carregue-o no Arduino. O primeiro pino do receptor é o aterramento, o segundo é Vcc e o terceiro é a saída. Depois de aplicar energia e conectar a saída ao pino 11, abri o monitor serial. Apontei o controle remoto infravermelho para o receptor e comecei a pressionar seus botões. Pressionei cada botão duas vezes e depois de terminar com todos os botões necessários, desconectei o Arduino.

Agora olhe para o monitor serial, haverá muito lixo, mas eles são apenas raios de luz perdidos que o receptor capturou por ser muito sensível. Mas também haverá o protocolo usado e o código hexadecimal dos botões que você pressionou. Isso é o que nós queremos. Portanto, anotei o nome e seus códigos hexadecimais, pois precisaremos deles mais tarde.

Links:

Como funciona o IR remoto:

www.vishay.com/docs/80071/dataform.pdf

Bibliotecas:

github.com/z3t0/Arduino-IRremote

Etapa 6: O que estamos fazendo?

O que estamos fazendo?
O que estamos fazendo?

Temos nosso controle remoto IR, do qual determinamos os códigos hexadecimais dos botões de nosso interesse. Agora vamos fazer duas pequenas placas, uma tem o transmissor RF com quatro botões que podem ir zero ou um, o que significa que são possíveis 16 combinações, outra tem o receptor e tem um controlador de algum tipo, no meu caso Arduino, que interpretará a saída do decodificador e controlará um led IR que eventualmente fará o dispositivo responder exatamente da mesma forma que fez com seu próprio controle remoto. Como 16 combinações são possíveis, podemos imitar até 16 botões de um controle remoto.

Etapa 7: Encontre o receptor

Encontre o receptor
Encontre o receptor

Se o receptor em seu dispositivo não estiver visível, abra o esboço IRSendDemo do exemplo de biblioteca e altere o protocolo e o código hexadecimal de acordo. Usei o código hexadecimal do botão liga / desliga. Agora conecte um led IR com resistor de 1k ao pino 3 do Arduino e abra o monitor serial. Portanto, quando você digitar qualquer caractere no monitor serial e pressionar enter, o Arduino enviará os dados para o led IR e deverá fazer com que o dispositivo funcione. Passe o mouse sobre diferentes regiões onde você acha que o receptor pode estar e, eventualmente, você encontrará a localização exata do receptor em seu dispositivo (consulte o vídeo para um entendimento claro).

Etapa 8: Soldagem

De solda
De solda
De solda
De solda
De solda
De solda

Usando o mesmo diagrama de conexão, construí as duas PCBs necessárias, usei o Arduino autônomo em vez de um Pro Mini, pois era isso que eu tinha.

Antes de colocar o microcontrolador, queria testar as conexões mais uma vez. Então apliquei 9 Volts no transmissor e 5 Volts no receptor e usei um LED para testar o funcionamento das placas e testei tudo rapidamente. Eu também adicionei um botão liga / desliga para economizar bateria para o transmissor PCB.

Finalmente, depois de fazer o upload do esboço, fixei o Arduino em seu lugar.

Soldei o resistor de 1k diretamente no cátodo do LED e usarei um termorretrátil antes de colá-lo no adaptador que fiz para o meu home theater usando uma folha GI, mas se você tiver acesso a uma impressora 3D, pode construir uma muito mais adaptador de aparência profissional facilmente, se necessário. Também vou soldar um fio longo entre o LED e o PCB para que seja fácil colocar o PCB em um lugar diferente, em algum lugar escondido. Depois que tudo isso for feito, é hora de testar seu funcionamento, que você pode ver em ação no vídeo que incorporei na etapa 1.

A melhor coisa sobre convertê-lo em RF é que você não precisa apontá-lo diretamente para o dispositivo, você pode controlá-lo mesmo se estiver em outra sala, a única coisa com que você precisa se preocupar é que o par de RF deve estar dentro intervalo e é isso. Por último, se você tiver uma impressora 3D, também pode imprimir um pequeno estojo para a seção do transmissor.

Etapa 9: Concluído

Feito
Feito

Deixe-me saber o que você achou do projeto e se você tiver alguma dica ou ideia, por favor, compartilhe nos comentários abaixo.

Considere se inscrever em nosso canal Instructables e no YouTube.

Obrigado pela leitura, até o próximo Instructable.

Recomendado: