Ebben a projektben rezgésjelző rendszert fogunk készíteni az ATMEGA8 mikrovezérlővel. Ez lopásjelző rendszerként is használható , f vagy hogy a dőlésérzékelőt összekapcsoljuk az ATMEGA8-mal. A dőlésérzékelő az alábbi ábrán látható.
Láthatjuk, hogy van egy henger a képen, abban a hengerben egy szabadon mozgó fémgolyó lesz. A henger alján két fém érintkező lesz. Tehát amikor az érzékelőt elmozdítják, a szabadon eső golyó rövidzárlatot érinti az alsó vezetőkkel. Ezt a rövidzárlatot az op-amp érzékeli a vezérlő áramkörben. A döntésre adott válaszként az op-amp nagy teljesítményt mutat.
Adjuk a dőlésérzékelő jelét az ATMEGA8-nak a megfelelő válasz érdekében.
Szükséges alkatrészek
Hardver: ATMEGA8 mikrokontroller, tápegység (5v), AVR-ISP PROGRAMMER, 1000uF kondenzátor, LED, 220Ω ellenállás, LDR (fényfüggő ellenállás), 10KΩ ellenállás, 1KΩ ellenállás, 2n3906 tranzisztor, hangjelző, Bármely mozgásérzékelő modul (HC-SR501)), 1KΩ ellenállás (5 darab), gombok (5 darab), 2WATT LED, TIP122 tranzisztor.
Szoftver: Atmel studio 6.1, progisp vagy flash magic.
Áramkör diagram és magyarázat
Amint az áramkör mutatja, itt nincs szükség külső kristály csatlakoztatására. Mivel az ATMEGA belső 1 MHz-es frekvencián működik, az ellenállás-kondenzátor oszcillátor alapértelmezés szerint. Csak akkor kell rögzíteni a külső kristályt, ha az óra pontosságára van szükség, nagy pontosságú számlálás alkalmazásával. A vezérlő első vásárlásakor alapértelmezés szerint a belső kristályon működik.
Az ATMEGA8 biztosítékbiteket itt nem érintjük meg, mivel nincs szükségünk pontosságra, az alapértelmezett 1MHz belső óra elegendő ebben az áramkörben.
A rezgés után az érzékelő nagy impulzust küld az ATMEGA8-nak. Amint nagy impulzus érkezik, a vezérlőt úgy programozzák be, hogy riasztást küldjön a zümmögő bekapcsolásával, ami zajt ad.
Ezt követően csak arra jogosult személyek kapcsolhatják ki a riasztást. Lesz 5 kulcs interfésszel ATMEGA ezzel nem lesz 4999 kombinációk lehetőségét. Mindezen kombinációknál csak egy kombináció kapcsolhatja ki a riasztást. Ez a helyes kód be lesz programozva a vezérlőbe. Tehát csak a kóddal rendelkező személy kapcsolhatja ki a riasztást, amelyet rezgés közben állítottak be.
Ezért lesz egy THEFT ALERT rendszerünk az ATmega8 mikrokontroller használatával.