ROBOTKODLA
ROBOTKODLA Genç Mucit

Eğlen, Kodla, Geleceği Tasarla

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

SW-420 Titreşim ve Sarsıntı Algılama Sensör Modülü

İçerisindeki yay mekanizmasıyla deprem, cam kırılması, vuruntu veya sarsıntı olduğunda anında dijital sinyal üreten hırsız ve deprem alarm sensörüdür.

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

Deprem algılama, araç alarmı veya kapı vurma algılamada kullanılır. Sayısal ivme (g kuvveti) ölçmez; yalnızca mekanik eşik aşıldığında darbe sinyali üretir.

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ığı Trimpot ile ayarlanabilir hassasiyet Etkili çalışma sınırı
Hassasiyet / DoğrulukNormalde Kapalı (NC - Normally Closed)Ölçüm sapma payı
Tepki Süresi< 5 msÖrnekleme hızı
Ölçüm TürüYay Mekanizmalı Sarsıntı ve Titreşim Anahtarı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ış Sarsıntı anında HIGH palsi üretir

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-420 ile Deprem ve Sarsıntı Alarmı

Gerekli Kütüphaneler: Standart
const int vibrationPin = 2;
volatile bool shockDetected = false;

void shockISR() {
  shockDetected = true;
}

void setup() {
  Serial.begin(9600);
  pinMode(vibrationPin, INPUT);
  attachInterrupt(digitalPinToInterrupt(vibrationPin), shockISR, RISING);
}

void loop() {
  if (shockDetected) {
    Serial.println("SARSINTI ALGILANDI! Eşik aşıldı.");
    shockDetected = false;
    delay(500); // Alarm süresi
  }
}
Seri Monitör Çıktısı (Simülasyon):
SARSINTI TESPİT EDİLDİ! (Deprem / Vuruntu)

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

SW-420 Çalışma Mantığı

SW-420, silindirik gövde içinde merkezi bir metal pim ve etrafını saran iletken bir yaydan oluşur.

  • Durgun halde: Yay pime temas eder (Normalde Kapalı devre - DO LOW).
  • Titreşim/Sarsıntı anında: Atalet etkisiyle yay hareket ederek pimden ayrılır ve devre anlık olarak açılır (DO HIGH).
  • LM393 karşılaştırıcı ve mavi trimpot ile en ufak bir masa tıklatmasından şiddetli bir sarsıntıya kadar istenilen hassasiyet seviyesine ayarlanabilir.

    Artıları ve Sınırlamaları

    Güçlü Yönleri (Avantajlar)
  • Düşük maliyet ve anında donanımsal tetikleme (<5 ms)
  • Trimpot ile ayarlanabilen sarsıntı eşiği
  • Araç ve motosiklet alarmları için yüksek güvenilirlik
  • Sınırlamaları (Dezavantajlar)
  • Titreşimin frekansını veya yönünü (X/Y/Z) vermez
  • Sık Karşılaşılan Sorunlar ve Çözümleri

  • Titreşim anında sinyal çok hızlı açılıp kapandığı için yazılımda attachInterrupt kullanılması tavsiye edilir.