Neste projeto vamos fazer um sistema de alerta de vibração com microcontrolador ATMEGA8. Isso também pode ser usado como um sistema de alerta de roubo, f ou que faremos a interface do sensor de inclinação com ATMEGA8. Um sensor de inclinação é mostrado na figura abaixo.
Podemos ver que há um cilindro na imagem, nesse cilindro haverá uma bola de metal em movimento livre. Na parte inferior do cilindro, haverá dois contatos de metal. Portanto, quando o sensor é movido, a bola em queda livre faz contato com os condutores na parte inferior, causando um curto-circuito. Este curto-circuito será detectado pelo amplificador operacional no circuito de controle. Como resposta à inclinação, o amplificador operacional mostra uma saída alta.
Vamos dar o sinal do sensor de inclinação ao ATMEGA8 para uma resposta apropriada.
Componentes necessários
Hardware: microcontrolador ATMEGA8, fonte de alimentação (5v), AVR-ISP PROGRAMMER, capacitor 1000uF, LED, resistor 220Ω, LDR (Light Dependent Resistor), 10KΩ resistor, 1KΩ resistor, 2n3906 transistor, buzzer, Qualquer módulo sensor de movimento (HC-SR501), Resistor 1K (5 peças), botões (5 peças), LED 2WATT, transistor TIP122.
Software: Atmel studio 6.1, progisp ou flash magic.
Diagrama de Circuito e Explicação
Conforme mostrado no circuito, não há necessidade de conectar um cristal externo aqui. Porque o ATMEGA funciona em 1 MHz interno, oscilador resistor-capacitor no padrão. Somente quando a precisão do relógio é necessária, como aplicação de contagem de alta precisão, o cristal externo é anexado. Quando o controlador é comprado pela primeira vez, ele é fundido para funcionar no cristal interno por padrão.
Os bits do fusível ATMEGA8 não são tocados aqui, já que não precisamos de precisão, o relógio interno padrão de 1 MHz é suficiente neste circuito.
Assim que houver vibração, o sensor enviará pulso alto para ATMEGA8. Assim que o pulso alto for recebido, o controlador será programado para enviar um alerta ligando a campainha que faz barulho.
Depois disso, apenas pessoas autorizadas podem desligar o alarme. Haverá 5 chaves com interface para ATMEGA com isso, haverá 4999 combinações possíveis. Em todas essas combinações, apenas uma combinação pode desligar o alarme. Este código correto será programado no controlador. Assim, apenas a pessoa com o código pode desligar o alarme que foi definido durante a vibração.
Assim teremos um sistema de ALERTA DE ROUBO usando o Microcontrolador ATmega8.