Šajā projektā mēs izveidosim vibrācijas trauksmes sistēmu ar mikrokontrolleru ATMEGA8. To var izmantot arī kā zādzības brīdināšanas sistēmu, f vai to, ka mēs sasaistīsim slīpuma sensoru ar ATMEGA8. Slīpuma sensors ir parādīts zemāk redzamajā attēlā.
Mēs varam redzēt, ka attēlā ir cilindrs, tajā cilindrā būs brīvi kustīga metāla bumba. Cilindra apakšā būs divi metāla kontakti. Tātad, pārvietojot sensoru, brīvi krītošā bumba saskaras ar vadītājiem apakšā, radot īssavienojumu. Šo īssavienojumu uztvers op-amp vadības ķēdē. Kā reakcija uz slīpumu op-amp parāda augstu jaudu.
Mēs dodam slīpuma sensora signālu ATMEGA8 atbilstošai reakcijai.
Nepieciešamās sastāvdaļas
Aparatūra: ATMEGA8 mikrokontrolleris, barošanas avots (5v), AVR-ISP PROGRAMMER, 1000uF kondensators, LED, 220Ω rezistors, LDR (rezistors no gaismas atkarības), 10KΩ rezistors, 1KΩ rezistors, 2n3906 tranzistors, skaņas signāls, jebkurš kustības sensora modulis (HC-SR501), 1KΩ rezistors (5 gab.), Pogas (5 gab.), 2WATT LED, TIP122 tranzistors.
Programmatūra: Atmel studio 6.1, progisp vai flash magic.
Shēmas shēma un paskaidrojums
Kā parādīts ķēdē, šeit nav nepieciešams savienot ārēju kristālu. Tā kā ATMEGA darbojas uz iekšējā 1MHz, pēc noklusējuma ir rezistora-kondensatora oscilators. Tikai tad, kad ir nepieciešama pulksteņa precizitāte, izmantojot augstas precizitātes skaitīšanu, tiek piestiprināts ārējais kristāls. Pirmo reizi iegādājoties kontrolieri, tas pēc noklusējuma ir savienots, lai darbotos ar iekšējo kristālu.
ATMEGA8 drošinātāju biti šeit netiek skarti, jo mums nav nepieciešama precizitāte, šajā ķēdē pietiek ar noklusējuma 1MHZ iekšējo pulksteni.
Kad ir vibrācija, sensors nosūta lielu impulsu ATMEGA8. Kad ir saņemts augsts impulss, kontrolieris tiks ieprogrammēts sūtīt brīdinājumu, ieslēdzot skaņas signālu, kas rada troksni.
Pēc tam trauksmi var izslēgt tikai pilnvarotas personas. Būs 5 taustiņi, kas saskarnē ATMEGA, tādējādi būs iespējama 4999 kombināciju kombinācija. Visās šajās kombinācijās trauksmi var izslēgt tikai viena kombinācija. Šis pareizais kods tiks ieprogrammēts kontrolierī. Tātad tikai persona ar kodu var izslēgt trauksmi, kas tika iestatīta vibrācijas laikā.
Tādējādi mums būs zādzības zādzību sistēma, izmantojot mikrokontrolleru ATmega8.