U ovom ćemo projektu izraditi sustav upozorenja na vibracije s ATMEGA8 mikrokontrolerom. To se također može koristiti kao sustav upozorenja na krađu, ili ako ćemo spojiti senzor nagiba s ATMEGA8. Senzor nagiba prikazan je na donjoj slici.

Vidimo da se na slici nalazi cilindar, u njemu će se nalaziti slobodno pokretna metalna kuglica. Na dnu cilindra bit će dva metalna kontakta. Dakle, kad se senzor pomakne, slobodna padajuća kugla dolazi u kontakt s vodičima na dnu čineći kratki spoj. Ovaj kratki spoj osjetit će opcijsko pojačalo u upravljačkom krugu. Kao odgovor na nagib, opcijsko pojačalo pokazuje visoku snagu.
Dati ćemo signal osjetnika nagiba ATMEGA8 za odgovarajući odgovor.
Komponente potrebne
Hardver: ATMEGA8 mikrokontroler, napajanje (5v), AVR-ISP PROGRAMMER, kondenzator 1000uF, LED, otpornik 220Ω, LDR (otpornik ovisan o svjetlu), otpornik 10KΩ, otpornik 1KΩ, tranzistor 2n3906, zujalica, modul bilo kojeg senzora pokreta (HC-SR501), 1KΩ otpornik (5 komada), gumbi (5 komada), 2WATT LED, TIP122 tranzistor.
Softver: Atmel studio 6.1, progisp ili flash magic.
Kružni dijagram i objašnjenje

Kao što je prikazano u krugu, ovdje nije potrebno spajati vanjski kristal. Budući da ATMEGA radi na internom 1MHz, oscilator otpornika-kondenzatora je zadan. Samo kada je potrebna preciznost sata, kako se primjenjuje visoko precizno brojanje, vanjski kristal se pričvršćuje. Kada se kontroler prvi put kupi, prema zadanim postavkama on je stopljen za rad na unutarnjem kristalu.
Bitovi osigurača ATMEGA8 se ovdje ne dodiruju, jer nam nije potrebna točnost, zadani unutarnji sat od 1 MHz je dovoljan u ovom krugu.
Jednom kad se pojave vibracije, senzor šalje snažni puls na ATMEGA8. Nakon primanja visokog impulsa kontroler će biti programiran za slanje upozorenja uključivanjem zujalice koja stvara buku.
Nakon toga samo ovlaštene osobe mogu isključiti alarm. Bit će 5 tipki spojenih s ATMEGA-om, a to će imati 4999 kombinacija. Na svim tim kombinacijama samo jedna kombinacija može isključiti alarm. Ovaj ispravan kod bit će programiran u kontroleru. Dakle, samo osoba s kodom može ISKLJUČITI alarm koji je postavljen tijekom vibracije.
Stoga ćemo imati sustav KRAĐE UZBUNE pomoću ATmega8 mikrokontrolera.
