Índice:

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

Vídeo: Temporizador do painel infravermelho: 4 etapas (com imagens)

Vídeo: Temporizador do painel infravermelho: 4 etapas (com imagens)
Vídeo: Acidente de trabalho em máquina 2024, Julho
Anonim
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: