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.

Kategori: Arduino

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *

Scroll Up
id_IDIndonesian
en_USEnglish id_IDIndonesian