iklan header

Menggunakan sensor suara(Condenser Mic Sensor)

Menggunakan sensor suara(Condenser Mic Sensor)
Sensor suara adalah modul sensor yang mensensing besaran suara untuk dirubah menjadi besaran listrik oleh mikrokontroller. Modul ini bekerja sesuai prinsip kekuatan gelombang yang masuk.
Dimana gelombang suara tersebut mengenai membran sensor yang berefek pada begetarnya membran sensor dan pada membran tersebut terdapat kumparan kecil yang dapat menghasilkan besaran listrik.

Baca Juga
Sensor ini bukan sensor yang digunakan untuk menangkap sebuah kata tetapi digunakan untuk menangkap suara seseorang atau lebih tepatnya kebisingan. Nah jadi projek ini bisa kalian gunakan untuk mendeteksi adanya kebisingan atau suara dari tempat kalian.

Bahan yang harus di persiapkan
  • Arduino uno
  • Sensor suara/condenser mic sensor
  • Software IDE Arduino.download disini
  • Kabel Jumper
  • Led
  • Breadboard
  • Jangan lupa camilan pastinya,hehehehehe:)
Flowchart 
Sebelum memulai kita harus membangun sebuah flowchart agar dalam membuat kode program dan menganalisa sebuah masalah menjadi lebih mudah.
Flowchart Menggunakan sensor suara(Condenser Mic Sensor)

Cara Kerjanya
Admin memakai sensor suara sebagai inputnya dan untuk outputnya admin menggunakan led. led1 yang berwarna kuning dan led2 yang berwarna hijau. Disini admin memberikan 2 pilihan untuk kalian yaitu dengan menggunakan pin digital (HIGH dan LOW) dan menggunakan pin analaog (nilainya 0-1023). Cara kerjanya jika sensor mendeteksi sebuah suara maka led1 akan menyala jika tidak maka led2 akan menyala.

Menggunakan sensor suara(Condenser Mic Sensor) dengan pin Analog Output
  • Rangkailah skema berikut.
Rangkaian Menggunakan sensor suara(Condenser Mic Sensor)
  • Pastikan kabel udah menancap dengan benar.
  • Buka Software Arduino,Copy kode program dibawah ini.


int suara=A0;     //inisial sensor suara masuk pin A0
int led1=4;       //inisial led1 mauk pin 4
int led2=5;       //inisial led2 masuk pin 5
void setup() {
  // put your setup code here, to run once:
pinMode(suara,INPUT);   //sensor suara sebagai INPUT
pinMode(led1,OUTPUT);   //led1 sebagai OUTPUT
pinMode(led2,OUTPUT);   //led2 sebagai OUTPUT
Serial.begin(9600);     //Serial komunikasi arduino
}

void loop() {
  // put your main code here, to run repeatedly:
int data= analogRead(suara);    //membaca sensor suara
Serial.println(data);           //menampilkan nilai sensor suara di serial monitor
delay(1000);                    //waktu 1000 ms

if (data < 700){                //jika nilai sensor suara kurang dari 700
  digitalWrite(led1,HIGH);      //led1 nyala
  digitalWrite(led2,LOW);      //led2 mati
}
else{                           //jika tidak
  digitalWrite(led1,LOW);      //led1 mati
  digitalWrite(led2,HIGH);      //led2 nyala
  }
}
  • Lalu upload ke papan arduino.
  • Kalian juga bisa melihat nilai sensor dengan cara klik pada icon serial monitor pojok kanan atas .
Menggunakan sensor suara(Condenser Mic Sensor) dengan pin Digital Output
  • Rangkailah skema berikut
Rangkaian Menggunakan sensor suara(Condenser Mic Sensor) Arduino
  • Pastikan kabel udah menancap dengan benar.
  • Buka Software Arduino,Copy kode program dibawah ini.


int suara=9;     //inisial sensor suara masuk pin 9
int led1=4;       //inisial led1 mauk pin 4
int led2=5;       //inisial led2 masuk pin 5
void setup() {
  // put your setup code here, to run once:
pinMode(suara,INPUT);   //sensor suara sebagai INPUT
pinMode(led1,OUTPUT);   //led1 sebagai OUTPUT
pinMode(led2,OUTPUT);   //led2 sebagai OUTPUT
Serial.begin(9600);     //Serial komunikasi arduino
}

void loop() {
  // put your main code here, to run repeatedly:
int value= digitalRead(suara);    //membaca sensor suara
Serial.println(value);           //menampilkan nilai sensor suara di serial monitor
delay(1000);                    //waktu 1000 ms

if (value==HIGH){                //jika sensor mendeteksi ada bunyi
  digitalWrite(led1,HIGH);      //led1 nyala
  digitalWrite(led2,LOW);      //led2 mati
}
else{                           //jika tidak
  digitalWrite(led1,LOW);      //led1 mati
  digitalWrite(led2,HIGH);      //led2 nyala
  }
}
  • Lalu upload ke papan arduino.
  • Kalian juga bisa melihat nilai sensor dengan cara klik pada icon serial monitor pojok kanan atas.
Semoga artikel ini bisa bermanfaat bagi kalian semua dan jangan lupa share agar bisa bermanfaat bagi orang banyak. Jika belum paham silahkan comment di bawah ya↓↓↓

4 Responses to "Menggunakan sensor suara(Condenser Mic Sensor)"

  1. Bro coding nya kok jadi lampu kelap kelip ..

    ReplyDelete
    Replies
    1. pakai analog apa digital?
      kalau pakai analog tentuin nilainya dulu

      Delete
  2. bang kalo pengen tau nilai dB trus disambung ke lcd caranya gimana

    ReplyDelete
    Replies
    1. code serial println itu diganti dengan lcd.setCursor(0,0);lcd.print(pin_sensor);
      catatan =lcd adalah nama lcdnya kamu.
      atau lebih lanjutnya silahkan kunjungi http://toleinnovator.blogspot.com/2018/07/menampilkan-nilai-sensor-di-lcd-16x2.html
      cuma nanti sensornya diganti sensor suara

      Delete

Iklan Atas Artikel

Iklan Tengah Artikel 1

Iklan Tengah Artikel 2

Iklan Bawah Artikel