En este proyecto vamos a realizar un sistema de alerta por vibración con microcontrolador ATMEGA8. Esto también se puede utilizar como un sistema de alerta de robo, para que podamos conectar el sensor de inclinación con ATMEGA8. En la figura siguiente se muestra un sensor de inclinación.
Podemos ver que hay un cilindro en la imagen, en ese cilindro habrá una bola de metal que se mueve libremente. En la parte inferior del cilindro habrá dos contactos metálicos. Entonces, cuando se mueve el sensor, la bola en caída libre hace contacto con los conductores en la parte inferior y provoca un cortocircuito. Este cortocircuito será detectado por el amplificador operacional en el circuito de control. Como respuesta a la inclinación, el amplificador operacional muestra una salida alta.
Vamos a dar la señal del sensor de inclinación a ATMEGA8 para una respuesta adecuada.
Componentes requeridos
Hardware: microcontrolador ATMEGA8, fuente de alimentación (5v), PROGRAMADOR AVR-ISP, condensador 1000uF, LED, resistencia 220Ω, LDR (resistencia dependiente de la luz), resistencia 10KΩ, resistencia 1KΩ, transistor 2n3906, zumbador, cualquier módulo de sensor de movimiento (HC-SR501), 1KΩresistor (5 piezas), Botones (5 piezas), LED 2WATT, transistor TIP122.
Software: Atmel studio 6.1, progisp o flash magic.
Diagrama de circuito y explicación
Como se muestra en el circuito, no es necesario conectar un cristal externo aquí. Debido a que el ATMEGA funciona en 1MHz interno, oscilador resistor-capacitor por defecto. Solo cuando se necesita la precisión del reloj, como aplicación de conteo de alta precisión, se adjunta cristal externo. Cuando se compra el controlador por primera vez, se fusiona para funcionar en el cristal interno de forma predeterminada.
Los bits de fusible ATMEGA8 no se tocan aquí, ya que no necesitamos precisión, el reloj interno predeterminado de 1 MHZ es suficiente en este circuito.
Una vez que hay vibración, el sensor envía un pulso alto a ATMEGA8. Una vez que se recibe el pulso alto, el controlador se programará para enviar una alerta al encender el timbre que hace ruido.
Después de eso, solo las personas autorizadas pueden apagar la alarma. Habrá 5 llaves interconectadas a ATMEGA con esto habrá 4999 posibilidades de combinaciones. En todas esas combinaciones, solo una combinación puede apagar la alarma. Este código correcto se programará en el controlador. Por lo tanto, solo la persona con el código puede apagar la alarma que se configuró durante la vibración.
Por lo tanto, tendremos un sistema de ALERTA DE ROBO mediante el uso del Microcontrolador ATmega8.