Bir Eğim Sensörü anahtar bir nesnenin yönünü tespit eder ve çıkışını buna göre yüksek veya düşük veren bir elektronik cihaz. Temel olarak, içinde hareket eden ve devreyi yapan bir cıva topu vardır. Böylece eğim sensörü, yöne göre devreyi açabilir veya kapatabilir.
Bu projede, Mercury anahtarı / Eğim sensörünü Arduino UNO ile arayüzlendiriyoruz. Eğim sensörünün çıkışına göre LED ve buzzer kontrol ediyoruz. Sensörü her eğdiğimizde alarm açılacaktır. Eğim sensörünün çalışmasını bu eğim sensörü devresinde de görebilirsiniz.
Gerekli Malzeme
- Cıva Anahtarı / Eğim Sensörü
- Arduino UNO
- Buzzer
- LED
- Direnç - 220 ohm
- Breadboard
- Bağlantı telleri
Devre şeması
İçin Arduino ile bir eğim sensörü bağlamak, çalışmasına 5V DC girişi gerektirir. Bu 5v, Arduino UNO kullanılarak sağlanır ve Eğim sensörünün çıkışı Arduino'nun PIN 4'ünde alınır. LED, akımı güvenli bir değerle sınırlamak için Arduino UNO'nun 220 ohm dirençli PIN 2'sine bağlanır. Ve zil doğrudan Arduino UNO'nun PIN 3'üne bağlıdır.
Eğim Sensörü
Bu, eğildiğinde çıkış pininde yüksek veren, Mercury anahtarı tabanlı bir eğim sensörü modülüdür. 5V DC girişi gerektirir. Giriş, toprak ve çıkıştan oluşan üç terminalli bir cihazdır. İki elektrot ve sıvı civa topundan oluşan cam tüpe sahiptir. Sıvı cıva topu, belirli bir yöne eğildiğinde devreyi kapatır ve açar. Modülün çalışma ve iç yapısı aşağıda verilmiştir:
İç yapı
Eğim Sensörünün Çalışması
DURUM 1: DEVRİLMEDİ
Başlangıçta aşağıdaki resimde gösterildiği gibi eğik konumda değilken sıvı cıva nedeniyle iki elektrodu bağlayarak devreyi tamamladığı için DÜŞÜK çıkış verir. Çıkış DÜŞÜK olduğunda yerleşik LED AÇIK kalır.
DURUM 1: EĞİM
Belirli bir yönde veya açıda eğildiğinde sıvı cıva metal elektrotlar arasındaki teması keser ve devre açılır. Dolayısıyla, bu durumda YÜKSEK çıkış elde ederiz ve yerleşik LED söner.
Kod ve Çalışma Açıklaması
Tam Arduino kodu Arduino ile Arayüz Tilt Sensör sonunda verilir.
Aşağıdaki kodda pinleri Input ve Output olarak tanımlıyoruz. Pin 2 ve Pin 3, sırasıyla LED ve Buzzer için çıkış pinleri olarak ayarlanır ve Pin 4, Eğim sensöründen giriş verilerini almak için giriş olarak ayarlanır.
geçersiz kurulum () { pinMode (2, OUTPUT); pinMode (3, ÇIKIŞ); pinMode (4, INPUT); }
Artık, Eğim sensörü belirli bir açının ötesine eğildiğinde, eğim sensörünün Çıkışı YÜKSEK olur. Bu çıkış Pin 4 üzerinden okunur. Bu nedenle, Pin 4 YÜKSEK olduğunda LED ve Buzzer'ı AÇIK konuma getirir.
geçersiz döngü () { if (digitalRead (4) == 1) { digitalWrite (2, HIGH); digitalWrite (3, YÜKSEK); gecikme (300); digitalWrite (2, DÜŞÜK); digitalWrite (3, DÜŞÜK); gecikme (300); } }
Bu, hırsızlık önleme kutusu, alarm kutusu veya gizli belge kutusu gibi harika hobi projeleri olabilir.