En aquest projecte farem un sistema d’alerta de vibracions amb microcontrolador ATMEGA8. Això també es pot utilitzar com a sistema d'alerta contra robatoris, si volem que connectem el sensor d'inclinació amb ATMEGA8. A la figura següent es mostra un sensor d’inclinació.

Podem veure que hi ha un cilindre a la imatge, en aquest cilindre hi haurà una bola de metall en moviment lliure. A la part inferior del cilindre hi haurà dos contactes metàl·lics. Així, quan es mou el sensor, la bola de caiguda lliure entra en contacte amb els conductors inferiors fent un curtcircuit. Aquest curtcircuit serà detectat per amplificador operatiu al circuit de control. Com a resposta a la inclinació, l'amplificador operatiu mostra una alta producció.
Donarem el senyal del sensor d’inclinació a ATMEGA8 per a una resposta adequada.
Components necessaris
Maquinari: microcontrolador ATMEGA8, font d'alimentació (5v), PROGRAMADOR AVR-ISP, condensador 1000uF, LED, resistència 220Ω, LDR (resistència depenent de la llum), resistència 10KΩ, resistència 1KΩ, transistor 2n3906, buzzer, qualsevol mòdul de sensor de moviment (HC-SR501), 1KΩresistor (5 peces), botons (5 peces), 2WATT LED, transistor TIP122.
Programari: Atmel studio 6.1, progisp o flash magic.
Diagrama del circuit i explicació

Com es mostra al circuit, no hi ha necessitat de connectar un cristall extern aquí. Com que l'ATMEGA funciona a 1 MHz intern, l'oscil·lador de resistència-condensador està predeterminat. Només quan es necessita la precisió del rellotge, com a aplicació del recompte d’alta precisió, s’adjunta un cristall extern. Quan es compra el controlador per primera vegada, es fusiona per treballar per defecte amb cristall intern.
Els bits de fusible ATMEGA8 no es toquen aquí, ja que no necessitem precisió, el rellotge intern per defecte de 1 MHz és suficient en aquest circuit.
Un cop hi hagi vibracions, el sensor envia un pols elevat a ATMEGA8. Un cop rebut el pols elevat, el controlador es programarà per enviar una alerta activant el brunzidor que fa soroll.
Després d'això, només les persones autoritzades poden desactivar l'alarma. Hi haurà 5 tecles interfaces a ATMEGA amb això hi haurà 4999 possibilitats de combinacions. En totes aquestes combinacions, només una combinació pot desactivar l'alarma. Aquest codi correcte es programarà al controlador. Així, només la persona amb codi pot desactivar l'alarma que es va configurar durant la vibració.
Per tant, tindrem un sistema d’ALERTA contra robatoris mitjançant l’ús del microcontrolador ATmega8.
