Tässä projektissa aiomme tehdä tärinähälytysjärjestelmän ATMEGA8-mikrokontrollerilla. Tätä voidaan käyttää myös varoituksen hälytysjärjestelmänä, f tai että aiomme liittää kallistustunnistimen ATMEGA8: n kanssa. Kallistusanturi on esitetty alla olevassa kuvassa.
Voimme nähdä, että kuvassa on sylinteri, siinä sylinterissä on vapaasti liikkuva metallipallo. Sylinterin alaosassa on kaksi metallikosketinta. Joten kun anturia liikutetaan, vapaa putoava pallo joutuu kosketuksiin pohjassa olevien johtimien kanssa aiheuttaen oikosulun. Ohjauspiirin op-amp tunnistaa tämän oikosulun. Vastauksena kallistukseen op-vahvistin näyttää korkean tehon.
Annamme kallistusanturisignaalin ATMEGA8: lle sopivaa vastausta varten.
Tarvittavat komponentit
Laitteisto: ATMEGA8-mikrokontrolleri, virtalähde (5v), AVR-ISP-OHJELMOINTI, 1000uF-kondensaattori, LED, 220Ω-vastus, LDR (valosta riippuva vastus), 10KΩ -vastus, 1KΩ-vastus, 2n3906-transistori, summeri, mikä tahansa liiketunnistinmoduuli (HC-SR501)), 1KΩresistori (5 kpl), painikkeet (5 kpl), 2WATT-LED, TIP122-transistori.
Ohjelmisto: Atmel studio 6.1, progisp tai flash magic.
Piirikaavio ja selitys
Kuten piirissä on esitetty, tässä ei tarvitse liittää ulkoista kiteitä. Koska ATMEGA toimii sisäisellä 1MHz: llä, vastus-kondensaattorioskillaattori oletuksena. Vasta kun kellon tarkkuutta tarvitaan, tarkan laskennan avulla, kiinnittyy ulkoinen kide. Kun ohjain ostetaan ensimmäisen kerran, se on sulautettu toimimaan sisäisen kiteen kanssa oletuksena.
ATMEGA8-sulakebittejä ei kosketa tässä, koska emme tarvitse tarkkuutta, oletusarvoinen 1 MHz: n sisäinen kello riittää tässä piirissä.
Tärinän jälkeen anturi lähettää korkean pulssin ATMEGA8: lle. Kun korkea pulssi on vastaanotettu, ohjain ohjelmoidaan lähettämään hälytys kääntämällä summeri PÄÄLLE, mikä aiheuttaa melua.
Tämän jälkeen vain valtuutetut henkilöt voivat sammuttaa hälytyksen. Tulee 5 avaimet käyttöliittymät ATMEGA tällä tulee olemaan 4999 yhdistelmiä mahdollista. Kaikissa näissä yhdistelmissä vain yksi yhdistelmä voi sammuttaa hälytyksen. Tämä oikea koodi ohjelmoidaan ohjaimeen. Joten vain henkilö, jolla on koodi, voi sammuttaa hälytyksen, joka asetettiin tärinän aikana.
Siksi meillä on THEFT ALERT -järjestelmä käyttämällä ATmega8-mikrokontrolleria.