Jumat, 03 April 2015

Sensor suara berbasis LM393

Alasan awal pembelian sensor suara ini adalah tambahan sensor untuk sistem keamanan yang berbasis Arduino. Jadi selain menggunakan PIR untuk deteksi keberadaan seseorang juga ditambah dengan sensor suara sehingga jika tidak lewat di depan PIR tetapi jika terdengar suara maka akan mentrigger sistem keamanan baik berupa alarm ataupun mengirim SMS notifikasi.

Sensor memiliki 3 pin dimana outputnya adalah output analog. Selain itu, sensor ini memiliki fasilitas untuk mengatur sensitivitas suara yang ditangkap.

Dari hasil test untuk percakapan biasa tidak terlalu dapat terdeteksi, begitu juga suara yang berasal dari televisi. Sementara jika batuk ataupun tepukan dapat terdeteksi sampai jarak sekitar 4-5 meter. Value yang terbaca untuk batuk ataupun tepukan sekitar 34 dan secara umum suara yang terdeteksi valuenya di bawah 400.

Berikut ini adalah sample code Arduino untuk testing sensor suara:

int sensorPin = A0;    // Input Pin untuk sensor
int sensorValue = 0;  // Variable untuk menyimpan hasil sensor

void setup() {

  Serial.begin(9600);
}

void loop() {
  // Baca hasil dari sensor:
  sensorValue = analogRead(sensorPin);    
    
  if (sensorValue < 400)
  {
    Serial.println("Sensor Value:"+sensorValue);
    Serial.println("Suara terdeteksi");
    delay(1000);  
  }
                  
}

Untuk pembelian sensor suara ini bisa dari toko online berikut:
https://www.tokopedia.com/aha-elektronik/soundaudio-detection-sensor