Temporizador do painel infravermelho: 4 etapas (com imagens)
Temporizador do painel infravermelho: 4 etapas (com imagens)
Temporizador do painel infravermelho
Temporizador do painel infravermelho

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

Componentes Requeridos
Componentes Requeridos

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

A fonte de energia
A fonte de energia

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

Construindo a Eletrônica
Construindo a Eletrônica
Construindo a Eletrônica
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.

Recomendado: