ROBOTKODLA
ROBOTKODLA Genç Mucit

Eğlen, Kodla, Geleceği Tasarla

Model: SW-520D Sensör Modülü (Breakout) Başlangıç Seviye Üretici: Generic

SW-520D Bilyalı Eğim ve Devrilme Sensörü Modülü

Cihaz veya robot dik duruş pozisyonundan 15 dereceden fazla yana yattığında veya devrildiğinde devreyi açıp kapatan çevre dostu bilyalı eğim sensörüdür.

Önemli Güvenlik ve Teknik Sınırlama Bilgisi

Zehirli cıva içeren eski eğim anahtarlarının yerine geçer; içerisinde zararsız metal bilyalar bulunur, RoHS ve çevre standartlarına tam uygundur.

Teknik Özellikler ve Elektriksel Parametreler

Çalışma Voltajı 3.30V - 5.00V Lojik Seviye Giriş/Çıkış
Akım Tüketimi 15 mA Tipik çalışma modu
Haberleşme Arayüzü Dijital Mantık Çıkışı (DO) Protokol türü
Ölçüm Aralığı Eğim Açısı: > 15 derece devrilme Etkili çalışma sınırı
Hassasiyet / DoğrulukAçık / Kapalı KontakÖlçüm sapma payı
Tepki SüresiAnlıkÖrnekleme hızı
Ölçüm TürüMekanik Metal Bilya Eğim AçısıFiziksel büyüklük
Pin Sayısı3 PinModül header pinleri

Pin Bağlantıları ve Görevleri (Pinout)

Pin #Pin AdıSinyal TürüGörev & Açıklama
1 VCC Güç +3.3V veya +5V DC
2 GND Toprak Toprak 0V
3 DO Dijital Çıkış Devrilme/Eğim sinyali

Geliştirme Kartı Uyumluluk Durumu

Arduino Uno / Nano ✓ Uyumlu
5V Lojik

Doğrudan bağlantı ve yerleşik 5V desteği.

ESP32 (NodeMCU) ✓ Uyumlu
3.3V Lojik

3.3V ile tam uyumlu çalışır.

Raspberry Pi Pico ✓ Uyumlu
3.3V Lojik

MicroPython veya C/C++ SDK ile desteklenir.

BBC Micro:bit ✓ Uyumlu
3.3V Lojik

MakeCode blokları veya MicroPython ile uyumlu.

STM32 (BluePill) ✓ Uyumlu
3.3V (5V Tolerant)

5V tolerant GPIO pinleri doğrudan bağlanabilir.

Örnek Kaynak Kod Kütüphanesi

Arduino Uno Arduino C++ ✓ Test Edildi

SW-520D ile Robot Devrilme Koruması

Gerekli Kütüphaneler: Standart
const int tiltPin = 3;

void setup() {
  Serial.begin(9600);
  pinMode(tiltPin, INPUT);
}

void loop() {
  int tiltState = digitalRead(tiltPin);

  if (tiltState == HIGH) {
    Serial.println("DİKKAT: Cihaz Yana Yattı veya Devrildi!");
  } else {
    Serial.println("Cihaz Dik ve Dengede.");
  }
  delay(200);
}
Seri Monitör Çıktısı (Simülasyon):
UYARI: Robot Devrildi! Motorları Durdur.

Çalışma Mantığı ve Fiziksel İlkeler

SW-520D Çalışma Mekanizması

Silindirik pirinç tüp içerisinde iki adet serbest yuvarlanan metal bilya bulunur.

  • Sensör dik konumdayken: Bilyalar tüpün altındaki iki kontağa temas eder ve akım iletilir.
  • Sensör eğildiğinde (> 15°): Bilyalar yerçekimi etkisiyle yuvarlanarak kontaklardan ayrılır ve akım kesilir.
  • Elektrikli ısıtıcılarda devrilme anında yangını önlemek için elektriği kesen veya robotların merdivenden düşüp devrildiğini anlayan güvenlik sistemlerinde kullanılır.

    Artıları ve Sınırlamaları

    Güçlü Yönleri (Avantajlar)
  • Zehirli cıva içermez (güvenli metal bilyalı mekanizma)
  • Çok basit mantık, sıfır yazılım karmaşası
  • Düşük güç tüketimi ve anında tepki
  • Sınırlamaları (Dezavantajlar)
  • Kesin açı derecesini (° olarak) vermez; sadece 15 dereceden fazla eğildi mi/eğilmedi mi durumunu bildirir
  • Sık Karşılaşılan Sorunlar ve Çözümleri

  • Robot hareket ederken oluşan sarsıntılar bilyaları zıplatıp anlık parazit üretebilir; yazılımsal filtreleme (debounce) uygulanmalıdır.