I det här projektet ska vi skapa ett vibrationsvarningssystem med ATMEGA8 mikrokontroller. Detta kan också användas som ett stöldvarningssystem, f eller att vi ska koppla ihop lutningssensorn med ATMEGA8. En lutningssensor visas i bilden nedan.
Vi kan se att det finns en cylinder på bilden, i den cylindern kommer det att finnas en fritt rörlig metallkula. Längst ner på cylindern kommer det att finnas två metallkontakter. Så när sensorn flyttas kommer den fritt fallande kulan i kontakt med ledarna i botten vilket gör en kortslutning. Denna kortslutning avkänns av op-amp i styrkretsen. Som svar på lutningen visar förstärkaren en hög effekt.
Vi kommer att ge lutningssensorsignalen till ATMEGA8 för lämpligt svar.
Komponenter krävs
Hårdvara: ATMEGA8 mikrokontroller, strömförsörjning (5v), AVR-ISP PROGRAMMER, 1000uF kondensator, LED, 220Ω motstånd, LDR (ljusberoende motstånd), 10KΩ motstånd, 1KΩ motstånd, 2n3906 transistor, summer, valfri rörelsesensormodul (HC-SR501), 1KΩ motstånd (5 delar), Knappar (5 delar), 2WATT LED, TIP122 transistor.
Programvara: Atmel studio 6.1, progisp eller flash magi.
Kretsschema och förklaring
Som visas i kretsen behöver du inte ansluta en extern kristall här. Eftersom ATMEGA fungerar på intern 1MHz är Resistor-Capacitor oscillator som standard. Endast när klockans noggrannhet behövs, vid applicering av högprecisionsräkning, fästs extern kristall. När handkontrollen köps först smälter den som standard på intern kristall.
ATMEGA8-säkringsbitarna berörs inte här, eftersom vi inte behöver noggrannhet är standardklockan 1MHZ intern i denna krets.
När vibrationer har uppstått skickar sensorn hög puls till ATMEGA8. När hög puls har mottagits kommer styrenheten att programmeras för att skicka en varning genom att slå på summern som ger ljud.
Därefter kan endast behöriga personer stänga av larmet. Det kommer att finnas 5 tangenter som är gränssnitt till ATMEGA med detta kommer det att finnas 4999 kombinationer. På alla dessa kombinationer kan bara en kombination stänga av alarmet. Denna korrekta kod kommer att programmeras i styrenheten. Så bara personen med kod kan stänga av alarmet som ställdes in under vibration.
Därför kommer vi att ha ett stöldvarningssystem med ATmega8 Microcontroller.