You are on page 1of 11

 HOME KATEGORI  DAFTAR ISI DISCLAIMER PRIVACY POLICY CONTACT ABOUT

Cara mengakses sensor suara menggunakan Arduino Uno


In Arduino 35 Comments

Penjelasan Singkat

Sensor suara merupakan module sensor yang mensensing besaran suara untuk diubah menjadi besaran listrik yang akan dioleh
mikrokontroler. Module ini bekerja berdasarkan prinsip kekuatan gelombang suara yang masuk.

Dimana gelombang suara tersebut mengenai membran sensor, yang berefek pada bergetarnya membran sensor. Dan pada membran
tersebut terdapat kumparan kecil yang dapat menghasilkan besaran listrik.

Kecepatan bergeraknya membran tersebut juga akan menentukan besar kecilnya daya listrik yang akan dihasilkan.

Komponen utama untuk sensor ini yaitu condeser mic sebagai penerima besar kecilnya suara yang masuk.

Bentuk fisik dari condeser mic yaitu berbentuk bulat dan memiliki kaki dua, dapat dilihat seperti gambar dibawah ini

Prinsip Kerja Condeser

Condenser mic bekerja berdasarkan diafragma atau susunan backplate yang harus tercatu oleh listrik membentuk sound-sensitive
capacitor.

Gelombang suara yang masuk ke microphone akan menggetarkan komponen diafragma ini yang dimana terletak
didepan backplate yang terdapat komponen kondesator.

Ketika kondesator terisi dengan muatan, pada diafragma dan backplate akan tercipta medan listrik. Dan yang dimana besarnya medan
listrik dipengaruhi oleh ruang yang terbentuk diantara kedua komponen tersebut.

Variasi akan jarak antara diafragma dengan backplate muncul dikarenakan efek adanya tekanan suara yang mengenai diafragma yang
menyebabkan terjadinya pergerakan diafragma relatif.
Skema dari Condeser Microphone

Karakteristik dari Condeser Mic

Susunannya lebih kompleks dibanding dengan jenis microphone lainnya seperti dibanding dengan dynamic Microphone
Pada frekuensi tinggi, akan menghasilkan suara yang lebih halus dan natural, serta sensitivitas yang lebih tinggi
Mudah akan mencapai respon frekuensi flat dan memiliki range frekuensi yang lebih luas
Ukurannya lebih kecil dibanding dengan jenis tipe mikrophone lainnya

Pada pasaran sudah dijual sensor suara menggunakan condeser mic ini dalam bentuk modul, sehingga mudah dan praktis dalam
penggunaannya.

Modul Sensor Suara

Spesifikasi dari modul sensor suara antara lain

Sensitivitas dapat diatur (pengaturan manual pada potensiometer)


Condeser yang digunakan memiliki sensitivitas yang tinggi
Tegangan kerja antara 3.3V – 5V
Terdapat 2 pin keluaran yaitu tegangan analog dan Digital output
Sudah terdapat lubang baut untuk instalasi
Sudah terdapat indikator led

Tutorial sensor suara 1 : Pembacaan sinyal Digital output

Bahan yang diperlukan antara lain :

Arduino Uno
Komputer + Software IDE Arduino
Modul Sensor suara
Kabel Jumper
Skema yang perlu dirangkaikan

Untuk contoh kode pemrogramannya :

 
 
/* --- www.nyebarilmu.com --- */
 
int Led=13;//Definisi Led pada pin 13 (default)
int OutputDO=2; //Definisi pin 2 sebagai keluaran sensor
int val;//val sebagai buffer data
 
void setup(){
//Inisialisasi I/O
pinMode(Led,OUTPUT);
pinMode(OutputDO,INPUT);
}
 
void loop(){
//Membaca sinyal keluaran dari sensor berupa logika 1 atau 0
val=digitalRead(OutputDO);
if(val==HIGH) {
//Jika berlogika 1 maka LED akan menyala
digitalWrite(Led,HIGH);}
else
{
//jika berlogika 0 maka LED akan mati
digitalWrite(Led,LOW);}
}
 

Catatan : setting terlebih dahulu sensitivitas sensor dengan memutarkan potensiometer yang tersedia pada modul.

Tutorial sensor suara 2 : Pembacaan sinyal tegangan analog

Skema yang perlu dirangkaikan

Program atau code

 
 
/* --- www.nyebarilmu.com --- */
 
//Inisialisasi pin
int sensorPin = A0; //output dari sensor
int ledPin = 13; //untuk LED
int sensorValue = 00;  //Nilai default sensor
int CompareSensor=300;
 
void setup() {
//inisialisasi i/o
pinMode(ledPin, OUTPUT);
Serial.begin(9600);
}
 
void loop() {
//Pembacaan sensor
sensorValue = analogRead(sensorPin);
//menampilkan nilai pembacaan sensor di serial monitor
Serial.print("Nilai pembacaan sensor: ");
Serial.println(sensorValue, DEC);
 
//untuk indikator dan pembanding
if(sensorValue > CompareSensor){
digitalWrite(ledPin, HIGH);
}
else{
digitalWrite(ledPin, LOW); }
delay(1000);
}
 

Pada tutorial kedua diatas sama memiliki kelebihan dan kekurangan masing – masing.

Tutorial pertama tidak bisa mengetahui nilai dari suara yang telah ter-sensing hanya dapat mendeteksi nilai 1 atau 0.

Tutorial kedua dapat mengetahui nilai dari suara yang ter-sensing hanya saja memerlukan pin khusus ADC agar dapat membaca nilai
keluaran.

Terimakasih sudah berkunjung, dan semoga bermanfaat. Salam nyebarilmu.com!

>> CMIIW <<

Incoming search terms:


sensor suara (59)
sensor suara arduino (25)
coding sensor suara arduino (14)
modul sensor suara (10)
rangkaian sensor suara arduino (7)
coding sensor suara (7)
rangkaian sensor sua (5)
arduino sensor suara (5)
sensor suara arduino uno (5)
cara kerja sensor suara (4)

Share this post :

Related Posts

Cara mengakses module sensor line Cara mengakses sensor gas Cara mengakses module sensor warna
proximity menggunakan Arduino menggunakan Arduino TCS230 menggunakan Arduino
Tutorial Arduino mengakses module Tutorial Arduino mengakses module Tutorial Arduino mengakses Sensor
Rotary Encoder RFID RC522 Ultrasonic HC-SR04

Cara mengakses sensor tegangan 220v ZMPT101B Rangkaian Skematik Tester Motor Servo

35 thoughts on “Cara mengakses sensor suara menggunakan Arduino Uno”


Anggasiregar says:
November 11, 2017 at 1:18 am

Maaf gan mau tanya

Untuk source code db meter ada referensi

Dengan output LCD (angaka Desibel) dan LED

Tengkiyuuuu

Reply

admin-kece says:
November 11, 2017 at 1:34 am

kalo untuk mengakses LCD ini refrensinya :


https://www.nyebarilmu.com/cara-mengakses-modul-display-lcd-16×2/

kalo untuk mengkonvert menjadi ke angka desibel :

double db = (20. * log(10)) * (sensorValue +1.);

ato mungkin bisa dishare hasil pembacaan sensor value nya dibanding dengan alat ukur db yang sudah terkalibrasi.

selain itu, dishare output sensor suaranya dengan di cek output tegangan analog menggunakan voltmeter DC, dan dicatat

jadi nilai errornya kelihatan,

ato alternatif lain, bisa dibuatkan vu meter :

https://www.nyebarilmu.com/rangkaian-elektronika-vu-meter-versi-terbaru-mono-dan-stereo/

sebagai pembanding, sehingga diliat dari nyala LED nya bisa dijadikan patokan nilai db seharusny

Reply

Anggasiregar says:
November 11, 2017 at 1:24 am

Menggunakan sensor suara v2

Reply

Anggasiregar says:
November 11, 2017 at 1:48 am

Thanks gan atas respon yang cepat


nanti saya coba

Apakah angak dB nya bergerak berubah-ubah

Soalnya ane coba


Double dB =20 log *10(soundsensor)
Angka db nya tidam berubah-ubah padahal sudah saya kencengin musiknya di depan sensornya
Mungkin bisa di tuliskan lengkap
Terima kasih sebelumnya

Reply

Anggasiregar says:
November 14, 2017 at 1:23 pm

Gan setelah saya coba pakai rumus

” Double dB = (20.*log(10))*(valuesensor+1.) ”

Hasilnya 1465db

Ini source program saya mohon bantuannya


Tks

__________________________________

Reply

admin-kece says:
November 15, 2017 at 1:49 am

cara analisa mudah gan,


output dr sensor suara berupa tegangan

jd output itu dihubungkan dulu ke voltmeter digital dc


kemudian sediakan sumber suara yg desibelny stabil, dan alat ukur desibel yg terkalibrasi atau download aplikasi lewat playstore,

kemudian lakukan beberapa kali pengamatan antara hasil db yg terukur dr misal aplikasi itu dibandingkan dengan hasil tegangan
yg tertampil di voltmeter

kemudian masukan ke excel dan bisa ketemu rumus yang pas,

thanks,

lakukan minimal 10 kali dan lakukan

Reply

Hilman Prabowo says:


November 30, 2017 at 12:58 am

gan kalo untuk ayunan otomatis gimana yah

Reply

admin-kece says:
November 30, 2017 at 5:31 am

iya gan, gunain beberapa servo sama speed controlny,

Reply

Anggasiregar says:
November 15, 2017 at 3:54 pm

Maaf gan mau tanya lagi

Semisal saya punya sensor suara sebanyak 3 buah

Untuk outputnya hanya satu LCD


Yang mau saya tanyakan source code untuk perbandingan 3 sensor suara tersebut yang paling tinggi yang di tampilkan di LCD

Mohon bantuannya ya gan

Tengkiyuuu

Reply

admin-kece says:
November 17, 2017 at 5:00 am

oiya gan, ntar mlm saya coba buatkan gunain proteus ya,

Reply

sunarto says:
November 17, 2017 at 6:26 pm

Malam gan. Saya mau nanya dari program dua diatas. Yang mana untuk sensor tepuk gan?

Reply

admin-kece says:
November 19, 2017 at 8:30 am

kalo paling simpelny yg program yg pertama gan, yg lgsg outputny logika high atau loe, itu bisa lgsg dihubungkan ke led atau
relay
jadi yg diatur cuma bagian potensiometer modulny saja untuk tingkat sensitivitasny,

Reply

hanif burhan says:


November 21, 2017 at 10:42 am

gan mau nanya ni, ada gak sensor lain yang cara kerjanya sama seperti sensor suara fc04?

Reply

admin-kece says:
November 21, 2017 at 12:31 pm

sama gan, tetapi untuk sensor suara fc04 outputnya hanya 1 yaitu output digital 1/0,

Reply

isad faisal says:


November 30, 2017 at 4:33 am

maaf gan mau tanya , coding buat ayunan bayi apa yah

Reply

admin-kece says:
November 30, 2017 at 5:29 am

kalo itu biasany gunain kumpulan beberapa servo gan, sama dibuat speed controlny,

Reply

isad faisal says:


December 1, 2017 at 6:52 am

progam untuk menggerakan servonya gan yang masih bingung


Reply

admin-kece says:
December 1, 2017 at 10:16 am

Kalo untuk program servo, memasukan nilai pwm


dengan catatan kalo menggunakan library

nah, untuk perhitungannya agar pergerakannya mulus apabila banyak servo yang digunakan, dapat gunain rumus PID gan

contoh aplikasinya pada robot laba-laba


konsepnya seperti,

Reply

isad faisal says:


December 2, 2017 at 2:50 am

oke gan makasih untuk ilmunya , sukses terus gan


salam kenal saya dari cilacap

admin-kece says:
December 2, 2017 at 8:36 am

salam kenal jg mas,


saya dari bekasi,

kalo ada request artikel tentang elektronika, baik itu rangkaian ato artikel mikrokontroler,
jangan segan, soalny lg butuh ide untuk nulis,

isad faisal says:


December 2, 2017 at 1:46 pm

boleh minta kontaknya ga gan?

Reply

admin-kece says:
December 4, 2017 at 3:28 pm

lewat email dulu ya gan, coba di.contact us

Reply

isad faisal says:


December 14, 2017 at 10:19 am

maaf gan mau tanya lagi , saya minta coding untuk sensor suara fc 04 bb 09

Reply

admin-kece says:
December 15, 2017 at 11:54 am

Secara konsep hampir sama saja gan,

yang membedakan pada sensor itu tidak ada output analognya,

hanya digital output,


Reply

ybk says:
December 4, 2017 at 3:40 am

gan kok sytaxnya eror stray ‘302’ in program ya?

Reply

admin-kece says:
December 4, 2017 at 3:27 pm

di program tutorial 1 atau 2 ya gan?

Reply

Yusf says:
December 31, 2017 at 8:29 am

Mau tanya gan tutorial yg ke 2 udh dlam desibel ap msh nilai bit ny?

Reply

admin-kece says:
January 2, 2018 at 9:23 am

belum ke desibel gan, masih dalam nilai 10bit (0-1023)

Reply

resti says:
January 7, 2018 at 5:23 pm

mau nanya, kalau ingin membuat program voice recognition atau memnghidupkan lampu dengan suara orang tertentu dan kata tertentu
apa bisa dengan sensor ini?

Terima kasih

Reply

admin-kece says:
January 8, 2018 at 2:32 am

kalo itu bisa di kombinasikan dengan program android yg manfaatin dari source google, sis

bisa dibuatkan untuk kategori project,


ditunggu saja artikel ny,

Reply

resti says:
January 9, 2018 at 3:27 pm

kalau tidak pakai android apa tidak bisa? soalnya kalau pakai android nggk perlu pakai sensor suara lagi kan, cukup paka sensor dari
android saja. Saya masih ragu apa bisa sensor ini dipakai untuk voice recognition, seperti sensor EasyVR(yang harganya cukup mahal).
Saya baca beberapa artikel kebanyakan membahas EasyVR kalau yang untuk voice recognition atau menggunakan library raspbery pi.

Terima Kasih

Reply

Hide yoshino says:


January 11, 2018 at 5:10 am

Min kalau di gabungkan menjadi satu antara keluaran dan lampu bisa dilihat di display itu gimana min ?

Reply

admin-kece says:
January 26, 2018 at 6:38 am

itu tinggal main di koding pemrogramanny saja gan

tinggal gabung2 in program satu dengan lainnya

Reply

nofi abdi nurhikmah says:


January 15, 2018 at 4:00 am

gan kalo mau bikin alat ukur laju nafas pake sound sensor coding nya gimana ya?

Reply

admin-kece says:
January 26, 2018 at 6:36 am

saran saya gunain sensor “Diaphragmatic and Abdominal Breathing” atau sensor “spirometer”

Reply

Leave a Reply

Enter your comment here...

FIND US ON FB

Nyebarilmu
527 likes

Like Page Share

Be the first of your friends to like this

SEARCH ARTICLE

Search … SEARCH

POPULAR POSTS

Tutorial Arduino mengakses sensor arus


Pada tutorial kali ini hanya akan dibahas untuk mengakses sensor …

Cara mengakses sensor suara menggunakan Arduino Uno


Sensor suara merupakan module sensor yang mensensing besaran suara untuk …
Tutorial Arduino Mengakses Modul GSM SIM800L
Module SIM800L merupakan jenis module GSM/GPRS Serial yang terpopuler digunakan …

Tutorial Arduino mengakses Water Flow Sensor


Water Flow sensor adalah sensor yang berfungsi untuk menghitung debit …

CATEGORIES

Arduino (45)

Elektronika (13)

IOT (8)

Project Arduino (2)

SUBSCRIBE VIA EMAIL

Masukkan alamat email Anda untuk berlangganan blog ini. thanks!

Join 28 other subscribers

Email Anda

SUBSCRIBE

Copyright © 2018 Nyebarilmu!

You might also like