Buka Senin - Jumat jam 08.30 s/d jam 16.30 , Sabtu Jam 8.30 s/d jam 13.00 , Minggu tutup
  • Selamat Datang di Indomaker ❯ Silahkan pesan produk sesuai kebutuhan anda, kami siap melayani.
  • Selamat Datang di Indomaker ❯ Silahkan pesan produk sesuai kebutuhan anda, kami siap melayani.
Beranda » Blog » Tutorial Sensor Getaran SW-420 dengan Arduino Uno

Tutorial Sensor Getaran SW-420 dengan Arduino Uno

Diposting pada 6 October 2025 oleh indo maker / Dilihat: 22 kali / Kategori:

SW-420 adalah sensor untuk mendeteksi getaran, cara kerja sensor ini adalah dengan menggunakan 1 buah pelampung logam yang berisi 2 elektroda ketika modul sensor menerima getaran / shock. Terdapat 2 output yaitu digital output (0 dan 1) dan analog output (tegangan). modul sederhana ini banyak digunakan untuk mendeteksi getaran atau guncangan pada berbagai aplikasi, mulai dari sistem keamanan hingga proyek robotik.

Sensor ini sangat mudah digunakan dan dapat langsung dihubungkan dengan mikrokontroler seperti Arduino Uno. Pada tutorial ini, kita akan belajar cara menghubungkan sensor SW-420 dengan Arduino Uno dan membaca data getaran secara realtime menggunakan Serial Monitor.

Alat dan Bahan yang Diperlukan

Untuk menjalankan proyek ini, berikut yang kamu butuhkan :

  • SW-420
  • Arduino Uno
  • Breadboard dan kabel jumper
  • Software:
    • Arduino IDE

Wiring Rangkaian SW-420

Susun rangkaian dengan panduan seperti ini:

  • Pin VCC ke 5v
  • Pin GND ke GND
  • Pin D0 ke Pin 7

Gambar 1. Wiring Rangkaian SW-420 dengan Arduino Uno

Menulis Program Sensor SW-420

Setelah komponen terpasang, buka software Arduino IDE tulis kode berikut :

const int sw420Pin = 7;    
int sensorState = 1;       

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

void loop() {
  sensorState = digitalRead(sw420Pin);   

  if (sensorState == HIGH) {              
    Serial.println("Getaran terdeteksi!");
  } else {
    Serial.println("Tidak ada getaran");
  }

  delay(500);    
}

Penjelasan Kode

  • const int sw420Pin = 7; : Mendefinisikan pin digital 7 sebagai tempat sensor SW-420 terhubung.
  • int sensorState = 1; : Variabel untuk menyimpan status sensor (HIGH atau LOW).
  • sensorState = digitalRead(sw420Pin); : Membaca status sensor dari pin 7, apakah ada getaran atau tidak.
  • if (sensorState == HIGH) : Kondisi ketika sensor mendeteksi getaran (output HIGH).
  • else : Kondisi ketika sensor tidak mendeteksi getaran (output LOW).

Apa yang Akan Terjadi dengan SW-420?

Hasil Percobaan SW-420 dengan Arduino Uno

Gambar 2. Hasil Percobaan SW-420 dengan Arduino Uno

Saat sensor SW-420 terhubung dan kode diupload ke Arduino, hasilnya akan muncul di Serial Monitor. Ketika sensor tidak mengalami getaran atau guncangan, output yang tampil adalah “Tidak ada getaran”, yang menunjukkan kondisi normal tanpa getaran. Namun, saat sensor menerima getaran, misalnya dengan mengetuk atau menggoyangkan modul, output berubah menjadi “Getaran terdeteksi!”. Ini menandakan sensor berhasil mengenali adanya getaran fisik dan mengirim sinyal HIGH ke Arduino.

Respons ini menunjukkan bahwa sensor SW-420 bekerja dengan baik dalam mendeteksi getaran secara real-time. Jeda 500 ms antara pembacaan data membuat hasil di Serial Monitor mudah dibaca tanpa tumpang tindih.

 

Bagikan ke

Tutorial Sensor Getaran SW-420 dengan Arduino Uno

Saat ini belum tersedia komentar.

Silahkan tulis komentar Anda

Tutorial Sensor Getaran SW-420 dengan Arduino Uno

Produk yang sangat tepat, pilihan bagus..!

Berhasil ditambahkan ke keranjang belanja
Lanjut Belanja
Checkout
Produk Quick Order

Pemesanan dapat langsung menghubungi kontak dibawah: