Índice:

Automação e hackeamento remoto de infravermelho: 13 etapas (com imagens)
Automação e hackeamento remoto de infravermelho: 13 etapas (com imagens)

Vídeo: Automação e hackeamento remoto de infravermelho: 13 etapas (com imagens)

Vídeo: Automação e hackeamento remoto de infravermelho: 13 etapas (com imagens)
Vídeo: Acidente de trabalho em máquina 2024, Novembro
Anonim
Image
Image
Vá e pegue essas coisas
Vá e pegue essas coisas

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:

  1. Decodificando o controle remoto.
  2. Aplicação 1.
  3. Aplicação 2.
  4. Aplicação 3.

Etapa 1: Vá e pegue essas coisas

Vá e pegue essas coisas
Vá e pegue essas coisas
Vá e pegue essas coisas
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

Parte 1: decodificando o controle remoto
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

O circuito e o código do Arduino
O circuito e o código do Arduino
O circuito e o código do Arduino
O circuito e o código do Arduino

Para decodificar, temos que configurar o Arduino Uno com um sensor IR.

Colete estes:

  1. Arduino Uno.
  2. Cabo USB.
  3. Placa de ensaio.
  4. Fios de ligação.
  5. Sensor IR.

Agora faça as conexões como:

  1. Conecte os 5 V do Arduino ao pino Vcc do sensor IR.
  2. Conecte o GND (Terra) do Arduino ao GND do sensor IR.
  3. 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

Image
Image
Parte 2: Aplicação 1- controlar um LED
Parte 2: Aplicação 1- controlar um LED
Parte 2: Aplicação 1- controlar um LED
Parte 2: Aplicação 1- controlar um LED
Parte 2: Aplicação 1- controlar um LED
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é

Parte 3: Aplicação 2 - Controle de qualquer dispositivo CA usando circuito de relé
Parte 3: Aplicação 2 - Controle de 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é

Faça o Relé
Faça o Relé
Faça o Relé
Faça o Relé
Faça o Relé
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

Image
Image
Configure o circuito
Configure o circuito
Configure o circuito
Configure o circuito
Configure o circuito
Configure 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

Parte 4: Aplicação 3- Dispositivo de automação residencial
Parte 4: Aplicação 3- Dispositivo de automação residencial
Parte 4: Aplicação 3 - Dispositivo de automação residencial
Parte 4: Aplicação 3 - Dispositivo de automação residencial
Parte 4: Aplicação 3 - Dispositivo de automação residencial
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

Programando o Pro Mini
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

Conecte-os
Conecte-os
Conecte-os
Conecte-os
Conecte-os
Conecte-os
Conecte-os
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

Image
Image
O gabinete da caixa
O gabinete da caixa
O gabinete da caixa
O gabinete da caixa
O gabinete da caixa
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: