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 Mengambil Data Analog dan Digital Sensor Getar Piezoelectric Ceramic Piezo

Tutorial Mengambil Data Analog dan Digital Sensor Getar Piezoelectric Ceramic Piezo

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

Sensor getar Piezoelektrik adalah komponen yang fantastis untuk mendeteksi benturan, getaran, atau bahkan suara. Namun berbeda dengan modul piezo 3 pin yang hanya bisa mendapatkan data analog, Pada modul sensor ini dilengkapi dengan dua jenis output: Analog () untuk mengukur kekuatan getaran dan Digital () untuk memberikan sinyal on/off sederhana.

Karena kemampuan uniknya untuk mengubah energi mekanik menjadi sinyal listrik, modul sensor Piezo 27mm ini menjadi ideal untuk berbagai aplikasi, mulai dari sistem alarm getar, drum elektronik yang sensitif terhadap sentuhan, hingga mendeteksi gempa bumi mikro

Alat dan Bahan yang Diperlukan

Untuk menjalankan proyek ini, berikut yang kamu butuhkan :

  • Piezo 4 pin
  • Arduino Uno
  • Breadboard dan kabel jumper
  • Software:
    • Arduino IDE

Wiring Rangkaian Piezo

Susun rangkaian dengan panduan seperti ini:

  • kabel Piezo hitam ke IN-
  • kabel Piezo merah ke IN+
  • Pin VCC ke 5v
  • Pin GND ke GND
  • Pin A ke A0
  • Pin D ke 7

Wiring Rangkaian Piezo dengan Arduino Uno

Gambar 1. Wiring Rangkaian Piezo dengan Arduino Uno

Menulis Program Data Analog dan Digital Piezo

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

#define Dig_pin 7
int Ana_out = 0;

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

void loop() {
  int dig_out = digitalRead(Dig_pin);
  Ana_out = analogRead(A0);
  
  Serial.print("Anaolog : ");
  Serial.print(Ana_out);
  Serial.print("        Digital :");
  Serial.println(dig_out); 

  delay(500);
}

Penjelasan Kode

  • const int piezoPin = A0; : Menentukan pin A0 sebagai input dari sensor Piezo.
  • analogRead(piezoPin); : Membaca sinyal analog dari sensor getar.
  • int dig_out = digitalRead(Dig_pin); : Membaca nilai digital dari pin Dig_pin (HIGH atau LOW) dan menyimpannya ke variabel dig_out.
  • Ana_out = analogRead(A0); : Membaca nilai analog dari pin A0 dan menyimpannya ke variabel Ana_out.

Apa yang Akan Terjadi dengan Piezo?

Gambar 2. Hasil Percobaan Piezo dengan Arduino Uno
Saat tidak ada getaran atau tekanan pada sensor, nilai yang terbaca akan rendah 0. Namun, ketika sensor disentuh, diketuk, atau digetarkan, nilai analog akan melonjak (bisa mencapai 10–800 atau lebih tergantung kekuatan getaran).
  • Output Analog () menunjukkan kekuatan benturan (semakin kuat benturan, semakin tinggi angkanya).
  • Output Digital () menunjukkan apakah benturan telah melebihi ambang batas yang diatur pada potensiometer modul Piezo ( berarti batas terlampaui, berarti tidak).
Sensor Piezo bekerja berdasarkan prinsip piezoelektrik: menghasilkan tegangan listrik saat mengalami tekanan atau getaran. Nilai yang ditampilkan di Serial Monitor merupakan representasi dari tegangan tersebut yang diubah oleh Arduino menjadi nilai digital (0–1023).

 

Bagikan ke

Tutorial Mengambil Data Analog dan Digital Sensor Getar Piezoelectric Ceramic Piezo

Saat ini belum tersedia komentar.

Silahkan tulis komentar Anda

Tutorial Mengambil Data Analog dan Digital Sensor Getar Piezoelectric Ceramic Piezo

Produk yang sangat tepat, pilihan bagus..!

Berhasil ditambahkan ke keranjang belanja
Lanjut Belanja
Checkout
Produk Quick Order

Pemesanan dapat langsung menghubungi kontak dibawah: