Índice:
- Etapa 1: reúna todos os componentes necessários
- Etapa 2: Projete o circuito de trabalho
- Etapa 3: Projete o PCB e faça o pedido
- Etapa 4: Obtenha os valores hexadecimais de seu controle remoto IR
- Etapa 5: escrever o programa e carregá-lo no Arduino
- Etapa 6: Solde os componentes no PCB
- Etapa 7: está quase pronto
Vídeo: Como controlar eletrodomésticos com controle remoto de TV com função de temporizador: 7 etapas (com fotos)
2024 Autor: John Day | [email protected]. Última modificação: 2024-01-30 11:38
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
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
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
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
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
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
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
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:
Switch Tuchless para eletrodomésticos -- Controle seus eletrodomésticos sem qualquer interruptor: 4 etapas
Switch Tuchless para eletrodomésticos || Controle seus eletrodomésticos sem qualquer interruptor Tuch: Este é um interruptor Tuchless para eletrodomésticos. Você pode usar isso para qualquer lugar público para ajudar a combater qualquer vírus. O circuito baseado em circuito de sensor escuro feito por Op-Amp e LDR. Segunda parte importante deste circuito SR Flip-Flop com Sequencell
Controlar eletrodomésticos usando Node MCU e Google Assistant - IOT - Blynk - IFTTT: 8 etapas
Controlar eletrodomésticos usando Node MCU e Google Assistant | IOT | Blynk | IFTTT: Um projeto simples para controlar aparelhos usando o Google Assistant: Aviso: o manuseio da eletricidade principal pode ser perigoso. Manuseie com extremo cuidado. Contrate um eletricista profissional enquanto trabalha com circuitos abertos. Não vou assumir responsabilidades pelo da
Controlar eletrodomésticos em LoRa - LoRa em Domótica - Controle remoto LoRa: 8 etapas
Controle de eletrodomésticos sobre LoRa | LoRa em Domótica | LoRa Controle Remoto: Controle e automatize seus aparelhos elétricos de longas distâncias (Quilômetros) sem a presença da internet. Isso é possível através do LoRa! Ei, tudo bem, pessoal? Akarsh aqui da CETech. Este PCB também tem um display OLED e 3 relés que
Eletrodomésticos com controle remoto IR: 7 etapas
Eletrodomésticos com controle remoto infravermelho: Este projeto descreve uma técnica para adicionar o recurso de controle remoto a um aparelho elétrico. O objetivo é construir uma caixa preta onde você pode conectar seus aparelhos V Ac e controlar as operações ON e OFF com um controle remoto de TV ou DVD que nós
Controle os eletrodomésticos a partir do seu smartphone com Blynk App e Raspberry Pi: 5 etapas (com fotos)
Controle os eletrodomésticos a partir do seu smartphone com o aplicativo Blynk e o Raspberry Pi: neste projeto, aprenderemos a usar o aplicativo Blynk e o Raspberry Pi 3 para controlar os eletrodomésticos (cafeteira, lâmpada, cortina de janela e muito mais … ) .Componentes de hardware: Raspberry Pi 3 Relay Lamp Breadboard WiresAplicativos de software: Blynk A