Índice:

Como controlar eletrodomésticos com controle remoto de TV com função de temporizador: 7 etapas (com fotos)
Como controlar eletrodomésticos com controle remoto de TV com função de temporizador: 7 etapas (com fotos)

Vídeo: Como controlar eletrodomésticos com controle remoto de TV com função de temporizador: 7 etapas (com fotos)

Vídeo: Como controlar eletrodomésticos com controle remoto de TV com função de temporizador: 7 etapas (com fotos)
Vídeo: TUDO O QUE VOCÊ PRECISA SABER!!! | INFRAVERMELHO INTELIGENTE NOVADIGITAL - Review Pocket 2024, Julho
Anonim
Como controlar eletrodomésticos com controle remoto de TV com função de temporizador
Como controlar eletrodomésticos com controle remoto de TV com função de temporizador

Mesmo após 25 anos de sua introdução no mercado consumidor, a comunicação por infravermelho ainda é muito relevante nos últimos dias. Quer seja a sua televisão 4K de 55 polegadas ou o sistema de som do seu carro, tudo precisa de um controle remoto IR para responder aos nossos comandos. Existem muitas tecnologias disponíveis na indústria, como Bluetooth, RF ou mesmo WI-Fi, mas nós nos prendemos à comunicação infravermelha por tanto tempo, que tem algumas razões muito válidas por trás disso. Em primeiro lugar, são uma solução muito mais barata, custam literalmente cêntimos, embora sejam fiáveis e, o mais importante, são fáceis de utilizar. Além disso, não se esqueça do baixo consumo de energia deste circuito em comparação com o controle remoto RF ou Bluetooth. Então, no vídeo de hoje, vamos fazer um projeto pelo qual podemos controlar nossos eletrodomésticos usando esses controles remotos IR. Além disso, estarei implementando uma função de temporizador para ligar / desligar dispositivos sem nosso envolvimento direto. Começando com o diagrama de blocos, a codificação, o diagrama de circuito e o projeto final da PCB, vou guiá-lo por todo o processo em detalhes.

Antes de começar, apenas um pequeno lembrete. Por favor, inscreva-se em nosso canal se gostar deste tutorial.

Link do canal - www.youtube.com/c/being_engineers1

Também fizemos um vídeo detalhado sobre o mesmo assunto. Portanto, se você não quiser ler tudo, assista ao vídeo para obter mais informações. Estou anexando o link abaixo.

É isso. Agora vamos começar a construir este projeto.

Etapa 1: reúna todos os componentes necessários

Reúna todos os componentes necessários
Reúna todos os componentes necessários
Reúna todos os componentes necessários
Reúna todos os componentes necessários
Reúna todos os componentes necessários
Reúna todos os componentes necessários
Reúna todos os componentes necessários
Reúna todos os componentes necessários

Em primeiro lugar, reúna todos os componentes necessários de acordo com a lista de materiais fornecida.

Projeto BOM

  • Adaptador DC fêmea X 1
  • Interruptor deslizante X 1
  • Cabeçalhos masculinos
  • 1N4007 diodos X 5
  • 100uF caps X 3
  • 100nF caps X 4
  • 7805 reguladores de tensão e dissipador de calor X 1
  • LED vermelho de 3 mm X 2
  • LED verde de 3 mm X 2
  • Base de IC de 28 pinos X 1
  • Atmega328P-Pu X 1
  • Oscilador de cristal de 16,00 MHz
  • 22pF caps X 2
  • Resistores 330E X 12
  • 1K resistores X 2
  • 10K resistor X 1
  • 100K resistores X 2
  • 470E resistores X 2
  • 2N3904 transistor X 2
  • 2N2222A transistor X 2
  • Receptor IR 1838 X 1
  • PC817 X 2
  • 5v SPST relé X 2
  • Bloco de terminais de 3 pinos X 2

Estes são os principais componentes de que você precisa para fazer este projeto. Mas com eles você também precisa de equipamentos básicos de solda, acessórios de hardware, placa de ensaio e um arduino

Não vou usar uma placa arduino geral neste projeto. Em vez disso, vou usar um DIY. A codificação será feita usando o IDE do arduino e tudo será igual a qualquer outro projeto do arduino. Mas só no último momento vou remover o IC pré-programado e colocá-lo no meu PCB.

Você pode assistir a este vídeo meu sobre como fazer DIY arduino UNO em casa -

bit.ly/2BoLmuO

Depois de ter todos esses itens, é hora de desenhar o circuito.

Etapa 2: Projete o circuito de trabalho

Projete o circuito de trabalho
Projete o circuito de trabalho
Projete o circuito de trabalho
Projete o circuito de trabalho

Usei a plataforma online Easyeda para projetar o circuito.

O circuito terá principalmente esses blocos -

  • Módulo de fonte de alimentação - converte a entrada de 9-12 Vcc em 5 Vcc para alimentar o circuito.
  • Microcontrolador - Vou usar um ATmega328P IC como o microcontrolador. É o mesmo que pode ser encontrado em qualquer arduino UNO, nano ou pro mini.
  • Receptor de infravermelho - usarei um módulo receptor de infravermelho TP1838 que será conectado ao microcontrolador.
  • Indicador do temporizador - Um LED vermelho de 3 mm denotará o status do temporizador.
  • Display de sete segmentos - display CA de 2X7 segmentos exibirá informações visuais por meio de caracteres alfanuméricos.
  • Driver do relé - Dois relés farão a interface com o microcontrolador por meio do circuito driver do relé apropriado.

O circuito que funcionou para mim é este -

Assista a este vídeo para saber como fazer uma placa de driver de relé para o Arduino -

bit.ly/2zZiZn7

Etapa 3: Projete o PCB e faça o pedido

Projete o PCB e solicite-o
Projete o PCB e solicite-o
Projete o PCB e solicite-o
Projete o PCB e solicite-o
Projete o PCB e solicite-o
Projete o PCB e solicite-o
Projete o PCB e solicite-o
Projete o PCB e solicite-o

Assim que o projeto do circuito for concluído, é hora de fazer o PCB. Usei o site do JLCPCB para fazer minha placa protótipo. Eles são um dos melhores na fabricação de PCB nos últimos dias, eu acho.

Após a conclusão do projeto do circuito, converta o circuito em PCB e projete o PCB no site da Easyeda. Seja paciente com isso. Um erro aqui vai arruinar seus PCBs. Verifique várias vezes antes de gerar o arquivo gerber. Você também pode verificar o modelo 3D do seu PCB aqui. Clique em fazer arquivo gerber e a partir daí você pode solicitar esta placa diretamente via JLCPCB. Faça upload dos arquivos gerber, selecione as especificações adequadas, não mude nada nesta seção. Mantenha como está. Estas são configurações boas o suficiente para começar. Faça o pedido. Você deve pegá-lo em uma semana.

PCB PDF em escala 1: 1 -

Arquivo Gerber PCB -

Etapa 4: Obtenha os valores hexadecimais de seu controle remoto IR

Obtenha os valores hexadecimais do seu controle remoto IR
Obtenha os valores hexadecimais do seu controle remoto IR
Obtenha os valores hexadecimais do seu controle remoto IR
Obtenha os valores hexadecimais do seu controle remoto IR
Obtenha os valores hexadecimais do seu controle remoto IR
Obtenha os valores hexadecimais do seu controle remoto IR
Obtenha os valores hexadecimais do seu controle remoto IR
Obtenha os valores hexadecimais do seu controle remoto IR

Nesta etapa, você precisa saber os valores hexadecimais que seu controle remoto transmite para o arduino. Usaremos esse código mais tarde no código final. Para isso, você precisará da biblioteca IRRemote para arduino.

Biblioteca IRRemote -

você pode baixar a biblioteca e instalá-la no IDE. Abra o esboço de exemplo IrrecvDemo e carregue o código para o arduino. Abra o monitor serial e comece a pressionar os botões remotos um de cada vez. Você verá o código hexadecimal correspondente no monitor serial. Copiei todos os códigos em um arquivo word para referências futuras. Além disso, você pode simplesmente anotar os códigos hexadecimais dos botões que pretende usar neste projeto. Depois disso, é hora de construir o programa principal.

Etapa 5: escrever o programa e carregá-lo no Arduino

Escreva o programa e carregue-o no Arduino
Escreva o programa e carregue-o no Arduino

Este é o código final que deve ser carregado no arduino -

Uma coisa que você precisa entender é que você precisa de algum conhecimento básico do temporizador Arduino, interrupção e outros conceitos avançados para entender o código corretamente. Normalmente não usamos temporizadores e interrupções no Arduino apenas porque aumenta a complexidade de um código. Mas este projeto exigiu o uso de interrupção e temporizador.

Além disso, você precisa de mais duas bibliotecas para compilar o código corretamente -

  • Timerone -
  • Pinchangeinterrupt -

Compile e envie o código para o arduino. Uma vez feito isso, remova o IC do arduino. Vamos colocá-lo no PCB.

Etapa 6: Solde os componentes no PCB

Solde os componentes no PCB
Solde os componentes no PCB
Solde os componentes no PCB
Solde os componentes no PCB
Solde os componentes no PCB
Solde os componentes no PCB

De acordo com o BOM e o diagrama de circuito, coloque os componentes no PCB e solde-os corretamente. Esta etapa é muito simples. Use o dissipador de calor com o regulador 7805 e use pasta de calor entre eles. Certifique-se de que não haja curto na alimentação e no aterramento após a conclusão desta etapa.

Etapa 7: está quase pronto

Está quase pronto!
Está quase pronto!
Está quase pronto!
Está quase pronto!

Assim que a solda estiver concluída, é hora de testar o circuito. Pegue todos os eletrodomésticos que funcionam com AC. Vou recomendar o uso de um abajur de mesa simples para testar no início. Desaparafuse os fios da chave e aparafuse-os ao terminal normal aberto e comum de qualquer relé no PCB. Ligue o candeeiro de mesa à tomada de parede CA. Ligue o circuito com uma fonte de 9-12V DC.

Em seguida, pegue o controle remoto e pressione o botão correspondente para acender a lâmpada. Deve funcionar corretamente se você tiver tudo correto conforme as instruções. Verifique também a função do temporizador.

O resultado final pode ser conferido no vídeo.

É isso. Fizemos este projeto com sucesso. Este tipo de ferramenta é muito útil na vida diária. Crie seu próprio projeto e deixe-me saber na seção de comentários. Se você gostou deste tutorial, assista ao vídeo sobre este projeto e inscreva-se em nosso canal.

Link do canal - www.youtube.com/c/being_engineers1

Obrigado por sintonizar. Cuidado e tchau.:)

Recomendado: