I dette prosjektet skal vi lage et vibrasjonsvarslingssystem med ATMEGA8 mikrokontroller. Dette kan også brukes som et tyverivarselssystem, f eller at vi skal grensesnitt vippesensor med ATMEGA8. En vippesensor er vist i figuren nedenfor.
Vi kan se at det er en sylinder på bildet, i den sylinderen vil det være en fritt bevegelig metallkule. Nederst på sylinderen vil det være to metallkontakter. Så når sensoren flyttes, kommer den fritt fallende ballen i kontakt med ledere i bunnen og gir kortslutning. Denne kortslutningen blir registrert av op-amp i kontrollkretsen. Som svar på tiltingen viser op-amp en høy effekt.
Vi skal gi vippesensorsignalet til ATMEGA8 for riktig respons.
Komponenter kreves
Maskinvare: ATMEGA8 mikrokontroller, strømforsyning (5v), AVR-ISP PROGRAMMER, 1000uF kondensator, LED, 220Ω motstand, LDR (lysavhengig motstand), 10KΩ motstand, 1KΩ motstand, 2n3906 transistor, summer, hvilken som helst bevegelsessensormodul (HC-SR501), 1KΩ motstand (5 deler), knapper (5 deler), 2WATT LED, TIP122 transistor.
Programvare: Atmel studio 6.1, progisp eller flash magi.
Kretsdiagram og forklaring
Som vist i kretsen, er det ikke nødvendig å koble til en ekstern krystall her. Fordi ATMEGA fungerer på intern 1MHz, er Resistor-Capacitor oscillator som standard. Bare når klokkens nøyaktighet er nødvendig, ved anvendelse av høy presisjonstelling, festes ekstern krystall. Når kontrolleren først blir kjøpt, smelter den som standard på intern krystall.
ATMEGA8-sikringsbitene blir ikke berørt her, siden vi ikke trenger nøyaktighet, er standard 1MHZ intern klokke nok i denne kretsen.
Når det er vibrasjon, sender sensoren høy puls til ATMEGA8. Når høy puls er mottatt, vil kontrolleren være programmert til å sende et varsel ved å slå på summeren som gir lyd.
Etter det er det bare autoriserte personer som kan slå av alarmen. Det vil være 5 nøkler grensesnittet til ATMEGA med dette, det vil være 4999 kombinasjoner muligheten. På alle disse kombinasjonene kan bare én kombinasjon slå av alarmen. Denne riktige koden vil bli programmert i kontrolleren. Så bare personen med kode kan slå AV alarmen som ble satt under vibrasjon.
Derfor vil vi ha et tyverivarselssystem ved hjelp av ATmega8 Microcontroller.