Sensor getar piezo adalah perangkat elektronik sederhana yang dapat mendeteksi getaran atau tekanan mekanis. Sensor ini banyak digunakan dalam proyek-proyek seperti alarm getaran, deteksi gempa, atau pemantauan mesin. Pada tutorial ini, kita akan membahas cara menggunakan sensor getar piezo dengan ESP32 untuk membaca intensitas getaran.
Komponen yang Dibutuhkan
- ESP32.
- Sensor Getar Piezo.
- Resistor (opsional, untuk membatasi arus jika diperlukan).
- Breadboard.
- Kabel jumper.
- Kabel USB untuk menghubungkan ESP32 ke komputer.
- Software Arduino IDE untuk pemrograman.
Rangkaian
Sambungkan sensor getar piezo ke ESP32 sesuai dengan konfigurasi berikut:
- Kabel Positif (Signal) Piezo ke A0 (Port Analog ESP32).
- Kabel Negatif (Ground) Piezo ke GND ESP32.
Catatan: Tambahkan resistor pull-down (10kΩ) antara pin signal dan ground untuk stabilisasi sinyal jika diperlukan.

#include <Arduino.h>
const int CLKPin_rotary = A0;
const int DTNPin_rotary = A1;
int CLKState_rotary;
int lastCLKState_rotary = LOW;
int baca_rotary() {
CLKState_rotary = digitalRead(CLKPin_rotary);
int nilai = 0;
if (CLKState_rotary != lastCLKState_rotary) {
if (digitalRead(DTNPin_rotary) != CLKState_rotary) {
nilai = -1;
} else {
nilai = 1;
}
}
lastCLKState_rotary = CLKState_rotary;
return nilai;
}
void setup()
{
Serial.begin(9600);
pinMode(CLKPin_rotary, INPUT);
pinMode(DTNPin_rotary, INPUT);
}
void loop(){
int nilai = baca_rotary();
if (nilai != 0) {
Serial.print("Perubahan nilai: ");
Serial.println(nilai);
}
}
Selamat Mencoba!!
Semoga Berhasil!!
Kalau teman-teman berminat menggnakan jasa kami bisa wa kami di kontak whatsapp dibawah ini atau bisa cek tiktok kami disini : @labrobotika
