Bu projede ATMEGA8 mikrodenetleyici ile titreşim uyarı sistemi yapacağız. Bu aynı zamanda bir hırsızlık alarm sistemi olarak da kullanılabilir , ya da eğim sensörü ile ATMEGA8 arayüzünü kullanacağız. Aşağıdaki şekilde bir eğim sensörü gösterilmektedir.
Resimde bir silindir olduğunu görüyoruz, bu silindirin içinde serbestçe hareket eden bir metal top olacak. Silindirin altında iki metal kontak olacaktır. Böylece sensör hareket ettirildiğinde, serbest düşen top kısa devre yaparak alttaki iletkenlerle temas eder. Bu kısa devre, kontrol devresindeki op-amp tarafından algılanacaktır. Eğime yanıt olarak op-amp yüksek bir çıktı gösterir.
Uygun yanıt için eğim sensörü sinyalini ATMEGA8'e vereceğiz.
Gerekli Bileşenler
Donanım: ATMEGA8 mikrodenetleyici, güç kaynağı (5v), AVR-ISP PROGRAMMER, 1000uF kapasitör, LED, 220, direnç, LDR (Işık Bağımlı Direnç), 10KΩ direnç, 1KΩ direnç, 2n3906 transistör, zil, Herhangi bir hareket sensörü modülü (HC-SR501), 1KΩ direnç (5 adet), Butonlar (5 adet), 2WATT LED, TIP122 transistör.
Yazılım: Atmel studio 6.1, progisp veya flash magic.
Devre Şeması ve Açıklama
Devrede gösterildiği gibi, buraya harici bir kristali bağlamanıza gerek yoktur. ATMEGA dahili 1MHz'de çalıştığı için, varsayılan olarak Direnç-Kapasitör osilatörü. Sadece saatin doğruluğuna ihtiyaç duyulduğunda, yüksek hassasiyetli sayım uygulaması olarak harici kristal takılır. Denetleyici ilk satın alındığında, varsayılan olarak dahili kristal üzerinde çalışmak üzere sigortalanır.
Doğruluğa ihtiyacımız olmadığından, ATMEGA8 sigorta bitlerine burada dokunulmaz, bu devrede varsayılan 1MHZ dahili saat yeterlidir.
Titreşim olduğunda sensör ATMEGA8'e yüksek darbe gönderir. Yüksek darbe alındığında, kontrol cihazı sesli uyarıyı AÇIK konuma getirerek ses çıkararak bir uyarı göndermeye programlanacaktır.
Bundan sonra sadece yetkili kişiler alarmı kapatabilir. Olacak ATMEGA arabirim 5 tuşları 4999 kombinasyonları olasılığı olacaktır bununla. Tüm bu kombinasyonlarda yalnızca bir kombinasyon alarmı kapatabilir. Bu doğru kod, kontrolörde programlanacaktır. Bu nedenle, titreşim sırasında ayarlanan alarmı yalnızca kodu olan kişi kapatabilir.
Dolayısıyla ATmega8 Mikroişlemciyi kullanarak bir HIRSIZLIK UYARISI sistemine sahip olacağız.