Image
24 Temmuz, 2026

KY-017 Nedir?

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.

Önemli güvenlik notu: KY-017 üzerinde cıvalı anahtar bulunduğu için cam tüp kırılmamalı, modül darbeye veya ezilmeye maruz bırakılmamalıdır. Eğitim ve prototipleme projelerinde dikkatli kullanılmalıdır.
KY-017 Cıvalı Eğim Anahtarı Sensörü Modülü
Fotoğraf 1: KY-017 Cıvalı Eğim Anahtarı Sensörü Modülü.

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.

Kısaca: KY-017, eğim yönüne göre dijital sinyal üreten cıvalı bir anahtar sensör modülüdü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
KY-017 Arduino bağlantı şeması
Fotoğraf 2: KY-017 pinleri ve bağlantı yönü.

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 / OUTD2
KY-017 +5V
KY-017 -GND
Yeşil LEDD3 üzerinden 220Ω direnç ile GND
Kırmızı LEDD4 ü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);
}
Not: Sensörün fiziksel yönüne göre HIGH ve LOW durumları ters görünebilir. LED veya buzzer ters çalışırsa koddaki koşulu 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.
Git

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ü

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ü İncele

Sı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