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 Menggunakan Sensor Suara pada Arduino

Tutorial Menggunakan Sensor Suara pada Arduino

Diposting pada 9 January 2019 oleh farhan / Dilihat: 7.189 kali / Kategori:
  Sensor suara merupakan sensor yang dapat mengubah besaran suara menjadi besaran listrik dimana nilai diperoleh dari besarnya gelombang suara yang masuk. Pada pembahasan kali ini, ayo belajar bersama menggunakan sensor suara ini dengan Arduino. Sensor suara yang digunakan adalah yang sudah dalam bentuk modul yaitu KY-037. Jenis ini dapat digunakan pada rangkaian anlog output dan digital output, di bawah ini merupakan tampilan dari sensor suara KY-037.
Pin A0 merupakan pin untuk analog output, GND untuk (-), + untuk VCC, dan D0 untuk digital output. Pada pembahasan ini akan membuat saklar LED dengan suara (tepuk tangan). Untuk dapat menggunakannya ayo perhatikan lengkapnya di bawah ini.

Alat dan bahan :

  • Arduino Uno R3, BELI
  • Sensor suara KY-037, BELI
  • LED dan resistor 220 Ohm, BELI
  • Kabel jumper male to female, BELI

Rangkaian :

Rangkaian analog output sensor suara dan Arduino
  Konfigurasi pin :
  • Pin A0 dihubungkan ke pin A0
  • G (GND) dihubungkan ke GND
  • + (VCC) dihubungkan ke 5v
Catatan : Anda juga dapat menggunakan pin D0 dan dihubungkan ke pin digital Arduino. Di bawah ini terdapat 2 buah sketch untuk rangkaian analog dan digital.

Sketch program :

Rangkaian analog output : rangkaian komponen seperti gambar di atas
int sensorSuara = A0;
int pinLED = 2;

void setup() {
  Serial.begin(9600);
  pinMode(pinLED, OUTPUT);
}

void loop() {
  int sensorValue = analogRead(sensorSuara);
  if ( sensorValue > 512 ) {
    digitalWrite(pinLED, HIGH);
  }
  else {
    digitalWrite(pinLED, LOW);
  }

  Serial.println(sensorValue);
  delay(1);
}
  Rangkaian digital output : rangkaian di ubah lihat di bawah ini
  • Pin D0 dihubungkan ke pin 3
Rangkaian digital output sensor suara dan Arduino
int sensorSuara = 3;
int pinLED = 2;
void setup() {
  Serial.begin(9600);
  pinMode(pinLED, OUTPUT);
  pinMode (sensorSuara, INPUT) ;
}

void loop () {
  int sensorValue = digitalRead(sensorSuara);
  if (sensorValue == HIGH) {
    digitalWrite (pinLED, HIGH);
  }
  else {
    digitalWrite (pinLED, LOW);
  }
}

Penggunaan :

Silahkan rangkai dan upload program pada Arduino IDE seperti biasanya sesuai rangkaian mau analog atau digital sebenarnya sama saja fungsinya. Yang berbeda hanya pada analog nilainya (lihat pada sketch program analog output berwarna merah 512) yang bisa kita ubah sesuai keinginan. Demikian pembahasan kali ini, terima kasih.

Bagikan ke

Tutorial Menggunakan Sensor Suara pada Arduino

Saat ini belum tersedia komentar.

Silahkan tulis komentar Anda

Tutorial Menggunakan Sensor Suara pada Arduino

Produk yang sangat tepat, pilihan bagus..!

Berhasil ditambahkan ke keranjang belanja
Lanjut Belanja
Checkout
Produk Quick Order

Pemesanan dapat langsung menghubungi kontak dibawah: