KY-017 Nedir? Arduino ile Cıvalı Eğim Anahtarı Sensörü Kullanımı
KY-017 Cıvalı Eğim Anahtarı Modülü, bir cismin eğilip eğilmediğini algılamak için kullanılan dijital çıkışlı basit bir sensör modülüdür. Arduino, ESP32, Raspberry Pi ve benzeri mikrodenetleyici kartlarla birlikte kullanılarak eğim algılama, devrilme uyarısı, hareket algılama ve güvenlik sistemi prototipleri geliştirilebilir.
Modülün içinde cam tüp içerisinde bulunan cıvalı anahtar yapısı yer alır. Sensör belirli bir açıyla eğildiğinde cıva, anahtarın iki kontağı arasında iletkenlik sağlayarak devreyi kapatır. Arduino bu değişimi dijital giriş olarak okur ve buna göre LED, pasif buzzer, röle veya farklı bir çıkış elemanı kontrol edilebilir.
KY-017 Cıvalı Eğim Anahtarı Nedir?
KY-017, sensör üzerindeki cıvalı anahtar sayesinde eğim durumunu algılayan bir modüldür. Sensör düz konumdayken cıva kontaklar arasında bağlantı kurmayabilir; sensör belirli bir yöne eğildiğinde cıva hareket eder ve kontaklar arasında elektriksel temas oluşur. Bu temas değişimi modülün S / OUT pininden dijital sinyal olarak alınır.
Bu sensör hassas açı ölçümü yapmak için değil, daha çok “eğildi / eğilmedi”, “devrildi / devrilmedi” veya “pozisyon değişti / değişmedi” gibi basit durumları algılamak için kullanılır. Bu yüzden robotik eğitim setleri, Arduino uyarı sistemleri, oyuncak devreleri ve temel hareket algılama uygulamaları için pratik bir çözümdür.
KY-017 Nasıl Çalışır?
KY-017 sensörünün çalışma mantığı mekanik anahtar mantığına benzer. Modülün cam tüpü içinde bulunan cıva, elektriksel olarak iletken bir sıvıdır. Sensör eğildiğinde cıva yer değiştirir ve tüp içindeki iki metal kontağı birbirine bağlar. Bu durumda devre kapanır ve modül çıkışında Arduino tarafından okunabilecek dijital seviye oluşur.
Sensörün yönüne ve modül tasarımına bağlı olarak çıkış sinyali bazı bağlantılarda HIGH, bazı durumlarda ise LOW olarak görülebilir. Bu nedenle ilk testte Seri Monitör üzerinden sensör düz ve eğik konumdayken hangi değeri verdiği gözlemlenmelidir.
| Durum | Sensör İçinde Ne Olur? | Arduino Tarafında |
|---|---|---|
| Düz konum | Cıva kontaklara temas etmeyebilir. | Dijital giriş 0 veya 1 olarak okunur. |
| Eğik konum | Cıva kontakları birleştirerek devreyi kapatır. | Dijital giriş ters değere geçer. |
Proje Uygulama Videosu
KY-017 sensörünün eğim algılama mantığını, Arduino bağlantısını ve LED / pasif buzzer ile uyarı projesini aşağıdaki video alanına ekleyebilirsiniz.
KY-017 Pin Yapısı
KY-017 modülünde genellikle 3 pin bulunur. Bu pinler besleme, toprak ve dijital sinyal çıkışı için kullanılır.
| Modül Pini | Görevi | Arduino UNO Bağlantısı |
|---|---|---|
| S / OUT | Eğim durumunu dijital sinyal olarak verir. | D2 |
| + | Sensör besleme pinidir. | 5V veya 3.3V |
| - | Toprak bağlantısıdır. | GND |
Arduino ile KY-017 Kullanımı İçin Gerekli Malzemeler
| Gerekli Malzeme | Ürün Linki |
|---|---|
| Arduino Uno | Arduino Uno R3 Klon + USB Kablo |
| KY-017 Cıvalı Eğim Anahtarı | KY-017 Cıvalı Eğim Anahtarı Modülü |
| Breadboard | Büyük Breadboard 830 Pin |
| Jumper Kablo | 40 Adet Erkek-Dişi Jumper Kablo |
Arduino KY-017 Bağlantıları
| Bileşen | Arduino Bağlantısı |
|---|---|
| KY-017 S / OUT | D2 |
| KY-017 + | 5V |
| KY-017 - | GND |
| Yeşil LED | D3 üzerinden 220Ω direnç ile GND |
| Kırmızı LED | D4 üzerinden 220Ω direnç ile GND |
Arduino KY-017 Test Kodu
Aşağıdaki kod sensörün dijital çıkışını okur ve Seri Monitör ekranında düz/eğik durumunu gösterir.
/*
Proje: KY-017 Cıvalı Eğim Anahtarı Testi
Platform: Arduino Uno
Hazırlayan: Robomer
Ürün: https://robomer.com/civali-egim-anahtari-sensoru-modulu---ky-017
Bağlantılar:
KY-017 S / OUT -> D2
KY-017 + -> 5V
KY-017 - -> GND
*/
const int sensorPin = 2;
void setup() {
Serial.begin(9600);
pinMode(sensorPin, INPUT);
Serial.println("KY-017 Egim Sensoru Testi Basladi");
}
void loop() {
int sensorDegeri = digitalRead(sensorPin);
Serial.print("Sensor Degeri: ");
Serial.print(sensorDegeri);
if (sensorDegeri == HIGH) {
Serial.println(" | Egim / temas algilandi");
} else {
Serial.println(" | Duz / temas yok");
}
delay(300);
}
sensorDegeri == LOW şeklinde değiştirerek test edebilirsiniz.
Basit Proje: Eğilince Kırmızı, Düzken Yeşil LED Yansın
Bu projede sensör düz konumdayken yeşil LED yanar. Sensör eğildiğinde kırmızı LED yanar. Böylece devrilme, yön değişimi veya basit pozisyon kontrolü görsel olarak takip edilebilir.
const int sensorPin = 2;
const int yesilLed = 3;
const int kirmiziLed = 4;
void setup() {
Serial.begin(9600);
pinMode(sensorPin, INPUT);
pinMode(yesilLed, OUTPUT);
pinMode(kirmiziLed, OUTPUT);
}
void loop() {
int sensorDegeri = digitalRead(sensorPin);
if (sensorDegeri == HIGH) {
digitalWrite(kirmiziLed, HIGH);
digitalWrite(yesilLed, LOW);
Serial.println("EGILDI - Kirmizi LED");
} else {
digitalWrite(kirmiziLed, LOW);
digitalWrite(yesilLed, HIGH);
Serial.println("DUZ - Yesil LED");
}
delay(200);
}
KY-017 Kullanım Alanları
- Arduino ile eğim algılama projeleri
- Devrilme uyarı sistemleri
- Basit güvenlik ve alarm prototipleri
- Robotik sistemlerde pozisyon değişimi algılama
- Oyuncak ve eğitim devreleri
- Hareket algılamalı LED veya buzzer uygulamaları
KY-017 Kullanırken Dikkat Edilmesi Gerekenler
- Cıvalı yapı içerir: Cam tüp kırılırsa modül kullanılmamalıdır.
- Hassas açı ölçümü yapmaz: Sadece temel eğim/durum algılama için uygundur.
- Yön testi yapılmalıdır: Sensörü projeye sabitlemeden önce düz ve eğik konum değerleri kontrol edilmelidir.
- Titreşimde zıplama olabilir: Gerekirse yazılımsal gecikme veya debounce uygulanmalıdır.
- Yüksek akımlı yükler doğrudan bağlanmamalıdır: Röle, motor veya güçlü LED için sürücü devre kullanılmalıdır.
KY-017 Arduino Kaynak Kodları
KY-017 için temel test, LED uyarı sistemi ve pasif buzzer projesi örneklerini GitHub deposunda paylaşabilirsiniz.
Robomer’de Bulabileceğiniz KY-017 Cıvalı Eğim Anahtarı
Arduino projelerinde eğim ve devrilme algılama sistemi kurmak için KY-017 Cıvalı Eğim Anahtarı Modülü’nü Robomer üzerinden inceleyebilirsiniz.
KY-017 Cıvalı Eğim Anahtarı Modülü
Dijital çıkışlı KY-017 modülü ile eğim algılama, devrilme uyarısı, LED göstergeli pozisyon kontrolü ve buzzer alarm projeleri yapılabilir.
KY-017 Ürününü İnceleSık Sorulan Sorular
KY-017 açı ölçer mi?
Hayır. KY-017 belirli bir eğim durumunda dijital sinyal verir. Derece cinsinden açı ölçümü için MPU6050 veya benzeri IMU sensörleri tercih edilmelidir.
KY-017 analog çıkış verir mi?
Hayır. KY-017 temel olarak dijital çıkışlı bir eğim anahtarı modülüdür.
KY-017 ile buzzer kullanılabilir mi?
Evet. Arduino üzerinden sensör çıkışı okunarak pasif buzzer tone() fonksiyonu ile kontrol edilebilir.
Sensör ters çalışırsa ne yapılmalı?
Koddaki HIGH ve LOW koşulları yer değiştirilmelidir. Modülün fiziksel yönüne göre çıkış davranışı farklı görünebilir.
Sonuç
KY-017 Cıvalı Eğim Anahtarı Sensörü, Arduino projelerinde basit eğim ve devrilme algılama uygulamaları geliştirmek için kullanılan pratik bir modüldür. Dijital çıkışı sayesinde kodlaması kolaydır ve LED, pasif buzzer veya röle gibi çıkış elemanlarıyla hızlıca proje yapılabilir.
Hassas açı ölçümü gerektirmeyen, yalnızca konum değişimini algılamak isteyen uygulamalarda KY-017 kolay ve ekonomik bir çözüm sunar.
Eğim Algılama Projelerinizi Robomer ile Geliştirin
KY-017 Cıvalı Eğim Anahtarı, Arduino kartları, breadboard, jumper kablo, LED ve pasif buzzer gibi proje malzemelerini Robomer üzerinden inceleyerek kendi eğim algılama devrenizi kurabilirsiniz.
KY-017 Cıvalı Eğim Sensörünü İncele