Arduino İle Eğim Anahtarı Kullanımı
Bu yazıda, Arduino’ya iki farklı tip eğim anahtarı bağlayarak eğimi nasıl algılayacağımızı öğreneceğiz. İvmeölçerler, eğimi algılamanın en doğru yoludur, ancak bazı projeler için bu kadar yüksek bir doğruluğa ihtiyacınız yoktur. Eğim anahtarları, ivmeölçerler gibi gerçek eğim açısını ölçemez. Yalnızca sensörün eğik olup olmadığını algılayabilirler. Eğim anahtarları, 4X4 kamyonlarda ve teknelerde, araç devrilebileceği veya alabora olabileceği konusunda sürücüyü bilgilendirmek için yaygın olarak kullanılır.

Eğim Anahtarı Nasıl Çalışıyor?
Eğim sensörleri, içinde iki parça tel ve bir metal bilye veya civa bulunan, plastik veya cam bir tüpten oluşur:

Tüp öne doğru eğildiğinde, top öne doğru yuvarlanır ve sadece bir tele temas eder.

Tüp geriye doğru eğildiğinde, top geri döner ve her iki tele temas eder.

Bu durumda, akımın iki tel arasında akmasına izin verir. Sensörün eğik olup olmadığını belirlemek için valtaj okumasını Arduino ile algılayabiliriz.
En çok kullanılan iki sensörü kullanacağız. Bunlar: KY-020 eğim anahtar sensörü ve KY-017 civa eğim anahtar sensörüdür.
KY-017 Civalı Eğim Anahtarı
Keyes KY-017 cıva eğim anahtar sensörü, bir cam ampulün içinde küçük bir sıvı cıva damlasına sahiptir:

Sensör geriye doğru eğildiğinde, cıva, cam ampulün içindeki iki elektrotla temas eder ve aralarında akımın akmasına izin verir. Sensör öne eğildiğinde, cıva elektrotlardan biriyle temasını kaybeder ve akım akışı durur.
Civalı eğim anahtar sensörü, metal bilyeli eğim sensörlerinden daha hassas ve güvenilirdir. Ancak cıva zehirlidir, bu nedenle camı kırma riskinin olduğu yüksek darbe durumlarında kullanmayın. Keyes KY-017 civa eğim anahtarının pimlerini gösteren bir şema aşağıdadır:

Yanında S olan pin sinyal pinidir. Eksi işaretli (-) pin topraklama pinidir. Ve ortadaki pin Vcc pinidir.
KY-020 Eğim Anahtarı
KY-020 eğim anahtarı, içinde ileri geri dönen küçük bir metal bilye bulunan mavi bir bölmeye sahiptir:

Sensörün yönüne bağlı olarak bilye, hazne içindeki iki elektrik kontağının açık veya kapalı olmasına neden olur. S olan pin, sinyal pinidir. Ortadaki pin Vcc pinidir. Eksi işaretli (-) pin ise topraklama pinidir.
Eğim Anahtarı Örnek Proje
Sensör öne eğildiğinde kırmızı LED, geriye eğildiğinde yeşil LED yanan bir eğim sensörü devresi kuralım.
Gerekli Malzemeler:
- Arduino Uno
- Jumper Kablo
- Breadboard
- 1 Adet Kırmızı ve 1 Adet Yeşil Led
- 2 Adet 220 Ohm Direnç
- KY-017 Civalı Eğim Anahtar Sensörü
- KY-020 Eğim Anahtar Sensörü
KY-020 eğim anahtarı ve Keyes KY-017 cıva eğim anahtarı farklı pin yerleşimlerine sahiptir, bu nedenle devreyi sahip olduğunuz sensöre göre bağlayın.
KY-017 cıva eğim anahtarını Arduino’ya bağlamak için aşağıdaki bağlantı şemasını kurun:

KY-020 eğim anahtarı bağlantı şeması aşağıdadır.

KY-017 ve KY-020 Eğim Anahtarı Arduino Kodu
//sensör pini tanımlanır
int sensorPin = 10;
//ledler tanımlanır
int forwardLED = 12;
int reverseLED = 11;
void setup() {
//sensör pini ve led pinleri çıkış türü tanımlanıyor.
pinMode(sensorPin, INPUT);
pinMode(forwardLED, OUTPUT);
pinMode(reverseLED, OUTPUT);
}
void loop() {
//akım okuması yapılıyor.
int read = digitalRead(sensorPin);
// if yapısı ile akım kontrolüne göre ledler yakılıyor
if (read == HIGH) {
digitalWrite(forwardLED, HIGH);
digitalWrite(reverseLED, LOW);
}
if (read == LOW) {
digitalWrite(reverseLED, HIGH);
digitalWrite(forwardLED, LOW);
}
}
