Índice:
2025 Autor: John Day | [email protected]. Última modificação: 2025-01-13 06:58
Em um dos cômodos do andar de cima da minha casa, tenho um painel infravermelho. Quando estou naquela sala e ligo este painel, às vezes me esqueço de desligá-lo, o que é um desperdício de energia valiosa. Para evitar isso, construí este temporizador de painel infravermelho. Claro que você pode usar este circuito para desligar outros dispositivos após um certo tempo limite.
O funcionamento deste temporizador é simples. Quando você pressiona um botão uma vez, um LED é ligado, o painel infravermelho é ligado e um cronômetro de 30 minutos é iniciado. Pressionar o botão novamente aumentará o valor do temporizador em 30 minutos adicionais e um segundo LED acenderá. Como 4 LEDs estão presentes, o valor máximo do temporizador é 2 horas. Ao fazer a contagem regressiva, os LEDs indicarão quanto tempo resta, então quando faltar apenas 1 hora, 2 LEDs se acenderão. Passado o tempo, todos os LEDs ficam apagados e o painel infravermelho é desligado.
Durante a operação, o valor do temporizador pode ser aumentado em 30 minutos - senão ainda no valor máximo de 2 horas - pressionando o botão uma vez. Se você quiser desligar o cronômetro antes que o tempo limite tenha passado, você deve manter o botão pressionado por um segundo.
Como sempre, construí este projeto em torno do meu microcontrolador favorito, o PIC, mas você também pode usar um Arduino.
Observe que o projeto está mudando a alimentação de 230 Volts, portanto, tome cuidado!
Etapa 1: Componentes necessários
Você precisa ter os seguintes componentes para este projeto com algumas referências onde você possa obtê-los:
- Um pedaço de placa de ensaio
- Microcontrolador PIC 12F615,
- Porta-fusível + fusível 4A / 250V
- Capacitor de cerâmica de 100nF
- Relés de 5 volts, capazes de comutar 230 V, 4 amperes
- Resistores: 1 * 1k, 1 * 10k, 5 * 330 Ohm, 1 * 220 Ohm
- Diodo 1N4148,
- Transistor BC548,
- Botão de apertar
- LEDs: 1 verde, 4 âmbar, 1 vermelho
- Fonte de alimentação de 5 volts
- Uma caixa de plástico
Veja o diagrama esquemático sobre como conectar os componentes.
Etapa 2: a fonte de alimentação
Algo precisa ser dito sobre o uso da fonte de alimentação. Você pode usar qualquer fonte de alimentação de 5 volts que pode fornecer uma corrente de cerca de 200 mA. Neste projeto eu usei um carregador de iPhone antigo do qual removi a caixa e o conector USB e coloquei na placa de ensaio com alguns fios com um núcleo sólido.
O conector USB nesta fonte de alimentação também é usado para conectar duas partes do PCB da fonte de alimentação, portanto, certifique-se de fazer essa conexão com um fio. Na foto - desculpe pela má qualidade da imagem - você pode ver este fio que está no local onde ficava o conector USB. O carregador do iPhone pode fornecer a energia necessária facilmente.
Etapa 3: Construindo a Eletrônica
Você pode construir o circuito em uma placa de ensaio, mas tenha muito cuidado com o fusível e os relés que alternam a alimentação do painel infravermelho. Não toque na alimentação elétrica de forma alguma!
Na foto você pode ver o circuito conforme eu o construí na placa de ensaio, incluindo a configuração temporária para testar se tudo funciona. Como mencionei antes, conectei o carregador do iPhone a alguns fios com núcleo sólido um pouco acima da placa de ensaio. Tudo se encaixa em uma caixa de plástico padrão.
Quando todos os LEDs e relés estão ligados, o circuito consome cerca de 130 mA da fonte de alimentação de 5 volts.
Passo 4:
Como já mencionado, o software foi escrito para um PIC12F615. Foi escrito em JAL. Como não usei nenhuma biblioteca específica, o tamanho total do código é de apenas 252 bytes, o que cabe facilmente na memória flash do programa de 1k que este controlador específico possui.
Neste projeto o PIC funciona com uma freqüência de clock interno de 4 MHz, onde o Timer 1 é usado para diminuir o valor do timeout, controlar os Relés e os LEDs. O temporizador 1 passa a cada 262 ms. O loop principal verifica o botão de pressão e aumenta o tempo limite quando o botão é pressionado ou zera o tempo limite quando o botão é pressionado por 1 segundo ou mais.
O arquivo de origem JAL e o arquivo Intel Hex estão anexados.
O vídeo mostra o funcionamento do Temporizador do Painel Infra-Vermelho. Neste vídeo, o tempo limite é definido em 5 segundos por LED em vez de 30 minutos para poder mostrar como o cronômetro funciona. O LED verde mostra que a alimentação está ligada e o LED vermelho indica que o painel infravermelho está ligado. No vídeo, usei uma lâmpada para demonstrar a operação.
Aparentemente, filmei de cabeça para baixo, então ao aumentar o valor do tempo limite, mais LEDs à esquerda acenderão em vez de à direita, o que você normalmente esperaria.
O vídeo mostra o seguinte:
- Quando o botão é pressionado, o primeiro LED acende e a lâmpada é ligada
- Pressionar o botão novamente aumentará o tempo e mais LEDs serão ligados até que todos os LEDs estejam acesos
- Durante a contagem regressiva, mais e mais LEDs desligarão até que o tempo limite seja passado, o que desliga a lâmpada
- Pressionar o botão durante a operação aumentará o tempo limite neste vídeo em 5 segundos
- Pressionar o botão por 1 segundo redefine o tempo limite e desliga a lâmpada.
Divirta-se construindo seu próprio projeto e aguarde suas reações.