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.

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.
  • 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
  • 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???

Subscribe to receive free email updates:

0 Response to "Menggunakan sensor suara(Condenser Mic Sensor)"

Posting Komentar