Titreşim ve Tilt Sensörleri Nedir? SW-420, SW-18020P ve SW-520D Arduino Kullanımı
Titreşim ve tilt sensörleri, bir sistemde darbe, sarsıntı, eğim veya pozisyon değişimi olup olmadığını algılamak için kullanılan pratik elektronik bileşenlerdir. Arduino projelerinde güvenlik alarmı, robotik darbe algılama, kapı/pencere hareket kontrolü ve basit eğim tespiti gibi uygulamalarda sıkça tercih edilirler.
Bu yazıda Robomer’de bulunan SW-420 titreşim sensörü modülü, SW-18020P 2 pin titreşim sensörü ve SW-520D tilt sensör modülü arasındaki farkları, bağlantı mantığını ve Arduino ile temel kullanım örneklerini inceleyeceğiz.
Titreşim Sensörü Nedir?
Titreşim sensörü, mekanik sarsıntı veya darbe oluştuğunda elektriksel çıkış durumunda değişim oluşturan sensördür. Basit modellerde iç kontak yapısı kullanılırken, modül halindeki modellerde bu kontak sinyali bir karşılaştırıcı devre üzerinden daha kararlı dijital çıkışa dönüştürülür.
Proje Uygulama Videosu
Titreşim sensörleri ile Arduino bağlantısını, alarm devresi mantığını ve seri monitör testini aşağıdaki video alanında gösterebilirsiniz:
SW-420, SW-18020P ve SW-520D Farkları
| Sensör | Temel İşlev | Bağlantı | Uygun Kullanım |
|---|---|---|---|
| SW-420 | Titreşim ve darbe algılama | VCC, GND, DO | Alarm, sarsıntı algılama, robot darbe algılama |
| SW-18020P | 2 pinli mekanik titreşim anahtarı | 2 pin kontak bağlantısı | Basit darbe/titreşim tetikleme devreleri |
| SW-520D | Eğim / tilt algılama | VCC, GND, DO | Pozisyon değişimi, eğim alarmı, güvenlik projeleri |
Arduino ile Kullanım İçin Gerekli Malzemeler
| Gerekli Malzeme | Ürün Linki |
|---|---|
| Arduino Uno | Arduino Uno R3 Klon + USB Kablo |
| Titreşim veya Tilt Sensörü | SW-420 Titreşim Sensörü |
| Breadboard | Büyük Breadboard |
| Jumper Kablo | Jumper Kablo |
Arduino SW-420 Titreşim Alarmı Kod Örneği
Aşağıdaki örnekte SW-420 sensörü titreşim algıladığında Arduino üzerindeki LED yanar ve pasif buzzer kısa süreli uyarı verir.
const int sensorPin = 2;
const int buzzerPin = 8;
const int ledPin = 13;
void setup() {
pinMode(sensorPin, INPUT);
pinMode(ledPin, OUTPUT);
Serial.begin(9600);
}
void loop() {
int titresim = digitalRead(sensorPin);
if (titresim == HIGH) {
digitalWrite(ledPin, HIGH);
tone(buzzerPin, 1200);
Serial.println("Titreşim algılandı!");
delay(200);
noTone(buzzerPin);
} else {
digitalWrite(ledPin, LOW);
noTone(buzzerPin);
}
delay(50);
}
Titreşim ve Tilt Sensörü Arduino Kodları
SW-420, SW-18020P ve SW-520D için temel test, alarm ve LED proje kodlarını GitHub klasöründen inceleyebilirsiniz.
Sık Yapılan Hatalar
- SW-420 hassasiyetini ayarlamamak: Trimpot çok hassassa masa titreşimi, fan veya kablo hareketi bile tetikleme yapabilir.
- SW-18020P'yi modül gibi bağlamak: SW-18020P 2 pinli mekanik kontak gibi düşünülmelidir; Arduino tarafında INPUT_PULLUP kullanmak pratik olur.
- Tilt ve titreşim sensörünü karıştırmak: SW-520D eğim/pozisyon değişimi için; SW-420 ve SW-18020P darbe/titreşim için daha uygundur.
Robomer’de Bulabileceğiniz Titreşim ve Tilt Sensörleri
SW-18020P Titreşim Sensörü – 2 Pin
Basit darbe ve titreşim algılama devreleri için kullanılabilen 2 pinli kompakt titreşim sensörü.
Ürünü İncele
SW-420 Titreşim Sensörü Modülü
LM393 karşılaştırıcı ve hassasiyet ayarı ile Arduino projelerinde titreşim algılama için pratik modül.
Ürünü İncele
SW-520D Tilt Sensör Modülü
Eğim, pozisyon değişimi ve basit tilt algılama uygulamalarında kullanılan dijital çıkışlı sensör modülü.
Ürünü İnceleSonuç
SW-420, SW-18020P ve SW-520D sensörleri; düşük maliyetli, kolay bağlanabilir ve Arduino projelerinde hızlı sonuç alınabilecek sensörlerdir. Darbe ve titreşim algılama için SW-420 veya SW-18020P, eğim/pozisyon değişimi için ise SW-520D tercih edilebilir.
Arduino Sensör Projelerinizi Robomer ile Kurun
Geliştirme kartları, sensör modülleri, breadboard ve jumper kablo çeşitlerine Robomer üzerinden ulaşabilirsiniz.
Robomer Sensör Kategorisini İncele