Cara Menggunakan Sensor Getar SW420 Pada ESP32

Cara Menggunakan Sensor Getar SW420 Pada ESP32

Sensor Getar SW-420 adalah sensor yang digunakan untuk mendeteksi getaran atau guncangan fisik. Sensor ini bekerja dengan prinsip kontak mekanis dan biasanya digunakan dalam sistem alarm, deteksi gerakan, anti-maling, atau perangkat yang memerlukan deteksi getaran secara sederhana.

Berikut ini adalah cara memprogram Sensor Getar SW-420 :

#include <Arduino.h>


int port_sensor_getar = 16;




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

}
void loop(){
int sensor_getar = digitalRead(port_sensor_getar);
Serial.println("Getar : " + (String)sensor_getar);


}


Berikut adalah penjelasan dari kode di atas :

1. Library

#include <Arduino.h>
  • Menyertakan pustaka dasar Arduino yang menyediakan fungsi-fungsi penting seperti pinMode(), digitalRead(), dan Serial.

2. Deklarasi Pin

int port_sensor_getar = 16;
  • Mendefinisikan variabel port_sensor_getar yang menunjuk ke pin digital GPIO 16 pada board (misalnya ESP32).
  • Pin ini digunakan untuk membaca sinyal dari sensor getar SW-420.

3. Fungsi setup()

void setup()
{
  Serial.begin(9600);
  pinMode(port_sensor_getar, INPUT);
}
  • Serial.begin(9600);
    Mengaktifkan komunikasi serial dengan kecepatan 9600 baud untuk mengirim data ke komputer dan menampilkan hasil pada Serial Monitor.
  • pinMode(port_sensor_getar, INPUT);
    Mengatur pin GPIO 16 sebagai input digital untuk membaca sinyal dari sensor getar.

4. Fungsi loop()

void loop(){
  int sensor_getar = digitalRead(port_sensor_getar);
  Serial.println("Getar : " + (String)sensor_getar);
}
  • digitalRead(port_sensor_getar);
    Membaca status pin digital GPIO 16.
    • Jika sensor getar tidak mendeteksi getaran, biasanya output HIGH (1).
    • Jika sensor getar mendeteksi getaran, output biasanya LOW (0).
  • Serial.println(...)
    Mencetak hasil pembacaan tersebut ke Serial Monitor dengan format: Getar : 1 atau Getar : 0

Kesimpulan:

Kode ini membaca input digital dari sensor getar SW-420 pada pin GPIO 16 dan menampilkan statusnya di Serial Monitor.

  • Nilai 1 berarti tidak ada getaran.
  • Nilai 0 berarti ada getaran terdeteksi.

untuk diskusi bisa kontak dibawah ini :

Sosial media :

Apa itu ESP32?