Índice:
- Etapa 1: Vá e pegue essas coisas
- Etapa 2: Parte 1: decodificando o controle remoto
- Etapa 3: o circuito e o código do Arduino
- Etapa 4: decodificação e gravação
- Etapa 5: Parte 2: Aplicação 1- controlar um LED
- Etapa 6: Parte 3: Aplicação 2- Controlar qualquer dispositivo CA usando circuito de relé
- Etapa 7: Faça o Relé
- Etapa 8: configurar o circuito
- Etapa 9: Parte 4: Aplicação 3- Dispositivo de automação residencial
- Etapa 10: Programando o Pro Mini
- Etapa 11: conecte-os
- Etapa 12: o gabinete da caixa
- Etapa 13: Obrigado
Vídeo: Automação e hackeamento remoto de infravermelho: 13 etapas (com imagens)
2024 Autor: John Day | [email protected]. Última modificação: 2024-01-30 11:39
Ola pessoal, Desde a minha infância, eu me perguntava sobre o controle remoto da TV e como ele funciona. Este instrutível conta a história de como consegui decodificar / hackear um antigo controle remoto e usá-lo para automação residencial.
Este instrutível contém diferentes partes, como segue:
- Decodificando o controle remoto.
- Aplicação 1.
- Aplicação 2.
- Aplicação 3.
Etapa 1: Vá e pegue essas coisas
- Arduino Uno.
- Arduino pro mini.
- Fios de ligação.
- Placa de ensaio.
- CONDUZIU.
- Resistores - 470 Ohms, 4,7 KOhms
- Sensor infravermelho.
- Relé 5 V DC.
- Diodo 1N 4001 / 1N 4007.
- Transistor BC 547.
- Conector de terminal.
- Placa universal PCB / Perf.
- Porta-lâmpadas (porta-lâmpadas AC).
- Fios (para 230 VAC).
- Plugue (para 230 VAC).
- Carregador de celular antigo (avaliado em 5 V DC).
- Caixa de plástico (como um gabinete).
- Fita dupla face.
- Tomada de ficha (para 230 VAC).
- Um antigo controle remoto.
Etapa 2: Parte 1: decodificando o controle remoto
APÓS ESCOLHER UM CONTROLADOR REMOTO EM FUNCIONAMENTO DOS ANTIGOS CONTROLADORES REMOTOS, DEVEMOS SABER O
FUNDAMENTOS:
O controlador remoto IR consiste em um LED infravermelho conectado ao seu circuito
Quando pressionamos qualquer um dos botões, um código correspondente é enviado ao ar por meio do LED. O código é, na verdade, um número codificado, codificado no formato HEX. HEX significa que a base de contagem é 16
ie; Em HEX, existem 16 números, de 0 a F, como 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F
Portanto, em HEX 25 é (5x16 ^ 0) + (2x16 ^ 1) = 5 + 32 = 37
e 5F é (15x16 ^ 0) + (5x16) = 15 + 80 = 95
O código HEX é enviado ao LED IR como 1s e 0s (alta tensão (3,3 V) e baixa tensão (0 V) respectivamente)
Suponha que o número 95 seja assumido para o botão VOL +. Quando pressionamos o botão, o circuito envia 95 para o LED como uma série de 1s e zeros
95 é 5F em HEX e pode ser escrito em binário como 0101 1111
ie; 0101 1111 = (1x2 ^ 0) + (1x2 ^ 1) + (1x2 ^ 2) + (1x2 ^ 3) + (1x2 ^ 4) + (0x2 ^ 5) + (1x2 ^ 6) + (0x2 ^ 7)
=1+2+4+8 + 16+0+64+0
=15 + 80
=95
Este é o básico de qualquer controlador remoto IR. Cada botão está associado a um código único. O que temos que fazer é decodificar o número associado a cada botão do controlador e gravá-lo para referência futura.
Etapa 3: o circuito e o código do Arduino
Para decodificar, temos que configurar o Arduino Uno com um sensor IR.
Colete estes:
- Arduino Uno.
- Cabo USB.
- Placa de ensaio.
- Fios de ligação.
- Sensor IR.
Agora faça as conexões como:
- Conecte os 5 V do Arduino ao pino Vcc do sensor IR.
- Conecte o GND (Terra) do Arduino ao GND do sensor IR.
- Conecte o pino 11 do Arduino ao pino IR / pino de SAÍDA do sensor IR.
Agora as conexões de hardware estão prontas.
Antes de programar, baixe a biblioteca de IR anexada a esta etapa, descompacte a pasta e copie a biblioteca de IR para a pasta de bibliotecas da pasta principal do Arduino. (C: / Arquivos de programas (x86) Arduino / bibliotecas).
Em seguida, abra o IDE do Arduini, copie o código anexado aqui e faça o upload para o Arduino Uno.
Etapa 4: decodificação e gravação
Todas as configurações de circuito e IDE estão prontas, é hora de decodificar agora.
Abra o "monitor serial" no IDE do Arduino em seu computador (Ferramentas-monitor serial). Pressione o botão no controle remoto para o sensor IR na placa de ensaio. Ao pressionar cada botão, você pode ver um código único no monitor serial.
Pressione cada botão e anote o código.
por exemplo:
Código do Botão
Reproduzir / pausar --------- 0x1FE50AF
Próximo ------------------ 0x1FE35AC
VOL + ---------------- 0x1FE23DE
1 ---------------------- 0x1FEA34E
Etapa 5: Parte 2: Aplicação 1- controlar um LED
A aplicação 1 explica como o controle remoto pode ser usado para controlar um LED ou para ligar e desligar um LED.
Para isso, uma simples adição deve ser feita com o circuito / placa de ensaio. Conecte um LED ao pino número 13 do Arduino. Não se esqueça de adicionar um resistor de 470 Ohms em série com o LED.
Agora carregue o código anexado a esta etapa para o Arduino Uno, e antes de fazer o upload, você deve editar o programa de acordo com os valores decodificados do controlador remoto. Primeiro, decida quais botões do controle remoto devem ser usados para ligar e desligar.
Na 39ª linha do código, há "if (results.value == 0x1FE50AF)"
aqui você pode substituir 0x1FE50AF pelo código do botão que deseja ligar o LED.
E na 47ª linha, há outro "if (results.value == 0x1FED827)"
Exclua 0x1FED827 e adicione o código do botão que deseja desligar o LED.
O controle remoto que decodifiquei tem "0x1FE50AF" para o botão "1" e "0x1FED827" para o botão "2". Portanto, estou usando os botões 1 e 2 do controle remoto para ligar e desligar o LED, respectivamente
Depois de enviar o código, você pode simplesmente ligar e desligar o LED conectado ao pino número 13.
Etapa 6: Parte 3: Aplicação 2- Controlar qualquer dispositivo CA usando circuito de relé
O aplicativo 2 pretende controlar um circuito de relé conectado ao pino número 13 do Arduino.
Para isso, temos que fazer um circuito de relé além da configuração do circuito anterior.
Coisas necessárias:
- Relé 5 V DC.
- Transistor BC 547.
- Resistores-4,7 KOhms e 470 Ohms.
- Diodo 1N 4007.
- Conector de terminal.
- Fios.
- Quadro de desempenho.
- CONDUZIU.
O circuito de relé é usado para controlar um circuito com alta corrente / potência usando o circuito com baixa corrente.
Aqui, o pino do Arduino liga e desliga o LED tem apenas 20 miliamperes de corrente. Não podemos controlar / ligar e desligar um dispositivo de alta potência (como uma luz de 230 V) com esta saída. portanto, usamos um circuito de relé que nada mais é do que um circuito eletromagnético
No diagrama de circuito, podemos ver que o sinal de controle do Arduino está conectado à base do transistor BC 547 por meio de um resistor. Quando um sinal é alcançado na base do transistor, ele fecha a chave do relé, ligando o dispositivo conectado.
Etapa 7: Faça o Relé
Você pode comprar uma placa de retransmissão (aqui) ou fazer uma você mesmo seguindo estes passos simples:
Para fazer este circuito na placa, precisamos:
- Corte um pedaço da placa de perf. Marque na placa conforme mostrado nas fotosSolda o resistor de 470 ohms conforme mostrado e o LED.
- Solde o transistor 547.
- Solde o resistor de 4,7 Kohms com um conduzido para a extremidade de entrada e o outro para o pino do meio do transistor.
- Solde o relé. Conecte uma extremidade da bobina ao pino coletor do transistor 547 e deixe a outra extremidade livre.
- Solde o diodo através do relé, conforme mostrado.
- Solde um conector de terminal de 2 pinos próximo ao relé.
- Agora junte as extremidades do resistor para o sinal de entrada.
- Junte o pino negativo do LED e o pino emissor do transistor.
- Conecte o pino comum e os pinos NO do relé ao conector do terminal.
- Agora temos que retirar 3 fios.
- Solde um fio vermelho em uma das pontas da bobina do relé (aquela que deixamos). Este é o Vcc.
- Solde um fio preto até o ponto onde o pino emissor do transistor e o negativo do led se encontram. Este é o solo.
- Solde mais um fio até o ponto em que os dois resistores se encontram (o fio de sinal).
- Siga rigorosamente os passos e as imagens anexadas.
Consulte este manual para obter mais informações sobre o relé e como fazer um relé.
Etapa 8: configurar o circuito
- Agora, conecte o fio positivo do módulo de relé ao pino 5 V do Arduino.
- Conecte o fio negativo do módulo de relé ao pino GND do Arduino.
- Em seguida, conecte o fio de entrada de sinal do módulo de relé ao pino número 13 do Arduino.
Agora, ao usar o controle remoto, você pode simplesmente ligar e desligar o relé. E qualquer dispositivo AC pode ser conectado ao relé e ser controlado.
Para controlar uma lâmpada AC:
Leva:
- Um plugue CA de dois pinos.
- Um porta-lâmpada. E
- Algum fio.
Conecte um fio do plugue ao porta-lâmpada diretamente e conecte o outro através do conector do terminal do relé.
Consulte as fotos anexas.
Podemos simplesmente controlar o dispositivo conectado ao relé pressionando os botões no controle remoto.
Etapa 9: Parte 4: Aplicação 3- Dispositivo de automação residencial
No aplicativo 3, estamos fazendo um dispositivo de automação residencial IR completo. Estamos usando o Arduino pro mini em vez do Arduino Uno. O Pro mini é menor e prático do que o Uno. E para a fonte de alimentação, estamos usando um antigo carregador de celular de 5 V DC.
Então, precisamos:
- Arduino Uno.
- Arduino pro mini.
- Fios.
- Módulo de relé.
- Um carregador antigo (5 V DC).
- Sensor IR.
- Plugue CA de dois pinos.
- Caixa de plástico.
- Porta-lâmpadas para lâmpada AC.
Etapa 10: Programando o Pro Mini
O Arduino pro mini pode ser programado usando o Arduino Uno.
- Remova o microcontrolador ATMega 328 da placa Arduino Uno.
- Agora conecte o pino Rx do Arduino pro mini ao pino Rx do Uno.
- Conecte o pino Tx do Arduino pro mini ao pino Tx do Uno.
- Conecte o Vcc e o GND do pro mini aos pinos 5V e GND do Uno, respectivamente.
- Conecte o pino RESET do pro mini ao pino RESET do Uno.
- Em seguida, no IDE do Arduino, selecione Ferramentas-- Placa-- Arduino pro / pro mini.
- E, finalmente, faça o upload do mesmo código para a placa.
Consulte este manual para obter uma explicação mais detalhada.
Etapa 11: conecte-os
Agora temos que conectar todas as peças, incluindo o pro mini, a placa de relé, o sensor IR e a placa de fonte de alimentação.
- Abra o carregador e retire a placa.
- Solde o fio para a alimentação CA.
- Soder os fios para saída de 5 V DC. (Vcc e GND). (Vermelho e preto)
- Agora, pegue o pro mini e solde os fios de saída da placa da fonte de alimentação no pro mini.
- Pegue o sensor IR e solde seu Vcc e GND no Vcc e GND do pro mini. Solde seu pino de saída (pino IR) ao pino número 11 do pro mini.
- Pegue o relé e solde seu Vcc e GND ao Vcc e GND do pro mini. Solde seu fio de sinal no pino número 13 do pro mini.
- Solde o plugue AC na placa de fonte de alimentação.
- Agora, conecte mais dois fios ao plugue da fonte de alimentação (fios amarelos).
- Dos dois fios, conecte um ao conector do terminal do relé e deixe o outro livre.
- Pegue um fio e conecte-o ao outro ponto do conector do terminal. Torça este fio e o fio amarelo da fonte de alimentação juntos, formando um fio amarelo trançado.
Etapa 12: o gabinete da caixa
Para fazer o invólucro, pegue a caixa de plástico e faça um pequeno orifício para o sensor de infravermelho. Fixe o sensor de infravermelho próximo ao orifício voltado para fora da caixa. Coloque todas as placas dentro da caixa e fixe-as com fita dupla-face. Retire o fio de par trançado amarelo e feche a caixa.
Conecte os fios amarelos ao porta-lâmpada e fixe-o na caixa.
Em vez do porta-lâmpada, pode-se usar o soquete de dois pinos na caixa para que possamos controlar qualquer dispositivo AC conectado.
Após esta etapa, toda a configuração está pronta e você pode ligá-lo na tomada CA e controlar a lâmpada usando o controle remoto.
Etapa 13: Obrigado
Espero que todos tenham gostado e entendido bem este como fazer. Sinta-se à vontade para usar a caixa de comentários e tentar fazer isso.
Feliz fabricação.
Vote em mim no concurso de controle remoto se gostar disso.
Recomendado:
Automação Talkative -- Áudio do Arduino -- Automação controlada por voz -- HC - 05 Módulo Bluetooth: 9 etapas (com fotos)
Automação Talkative || Áudio do Arduino || Automação controlada por voz || Módulo Bluetooth HC - 05: …………………………. ASSINAR O meu canal no YouTube para obter mais vídeos …. …. Neste vídeo, construímos uma Automação Talkative. Quando você enviar um comando de voz via celular, ele ligará os dispositivos domésticos e enviará feedback para
Como adicionar um controle remoto infravermelho a um sistema de alto-falantes: 5 etapas (com imagens)
Como adicionar um controle remoto infravermelho a um sistema de alto-falantes: Neste projeto, mostrarei como criei um circuito adicional para meu sistema de alto-falantes para controlá-lo sem fio com um controle remoto infravermelho caseiro. Vamos começar
Automação residencial com módulo de relé controlado por infravermelho e Bluetooth: 10 etapas
Automação residencial com módulo de relé controlado por infravermelho e Bluetooth: neste projeto de automação residencial, mostrei como podemos controlar a luz, o ventilador e outros eletrodomésticos do nosso aplicativo para smartphone e remoto IR usando o circuito do módulo de relé de controle do Arduino. Este relé inteligente controlado pelo Arduino circuito tem dois modos, Inf
Remoto infravermelho controlado Amazon Echo: 11 etapas (com imagens)
Controle remoto infravermelho Amazon Echo: O sistema Amazon Echo pode controlar muitos aspectos de uma casa inteligente, mas uma tomada inteligente só pode ser ligada e desligada. Muitos dispositivos não ligam instantaneamente simplesmente ao serem conectados e exigem etapas adicionais, como pressionar botões em um controle remoto ou
Controle remoto infravermelho I2C com o Arduino: 8 etapas (com imagens)
Controle remoto infravermelho I2C com o Arduino: PreâmbuloEste detalha como criar um controle remoto universal usando I2C para a interface. Que estranho você diz, usando um dispositivo escravo I2C? Sim, um dispositivo escravo I2C. Isso ocorre porque o tempo preciso dos pacotes IR é bastante exigente e