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!
Maaf gan mau tanya
Untuk source code db meter ada referensi
Dengan output LCD (angaka Desibel) dan LED
Tengkiyuuuu?
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
Menggunakan sensor suara v2
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 ?
Gan setelah saya coba pakai rumus
” Double dB = (20.*log(10))*(valuesensor+1.) ”
Hasilnya 1465db
Ini source program saya mohon bantuannya
Tks
__________________________________
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
gan kalo untuk ayunan otomatis gimana yah
iya gan, gunain beberapa servo sama speed controlny,
Ada contoh program sensor suara dengan display dmd gk mas
belum mas, tp itu bisa dibuatkan, skrg lg proses pengembangan pertama di sensor suara, yaitu project clap switch sama vu meter dengan sensor suara
Tolonh buatkan mas sensor warna dilampu dengan tampilan dmd buat peringatan kebisingan mas
Tolong buatkan sensor suara dengan tampilan dmd mas buat peringatan kebisingan pada ruangan
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 ?
oiya gan, ntar mlm saya coba buatkan gunain proteus ya,
Malam gan. Saya mau nanya dari program dua diatas. Yang mana untuk sensor tepuk gan?
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,
gan mau nanya ni, ada gak sensor lain yang cara kerjanya sama seperti sensor suara fc04?
sama gan, tetapi untuk sensor suara fc04 outputnya hanya 1 yaitu output digital 1/0,
maaf gan mau tanya , coding buat ayunan bayi apa yah
kalo itu biasany gunain kumpulan beberapa servo gan, sama dibuat speed controlny,
progam untuk menggerakan servonya gan yang masih bingung
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,
oke gan makasih untuk ilmunya , sukses terus gan
salam kenal saya dari cilacap
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,
boleh minta kontaknya ga gan?
lewat email dulu ya gan, coba di.contact us
maaf gan mau tanya lagi , saya minta coding untuk sensor suara fc 04 bb 09
Secara konsep hampir sama saja gan,
yang membedakan pada sensor itu tidak ada output analognya,
hanya digital output,
gan kok sytaxnya eror stray ‘302’ in program ya?
di program tutorial 1 atau 2 ya gan?
Mau tanya gan tutorial yg ke 2 udh dlam desibel ap msh nilai bit ny?
belum ke desibel gan, masih dalam nilai 10bit (0-1023)
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
kalo itu bisa di kombinasikan dengan program android yg manfaatin dari source google, sis
bisa dibuatkan untuk kategori project,
ditunggu saja artikel ny,
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
Min kalau di gabungkan menjadi satu antara keluaran dan lampu bisa dilihat di display itu gimana min ?
itu tinggal main di koding pemrogramanny saja gan
tinggal gabung2 in program satu dengan lainnya
gan kalo mau bikin alat ukur laju nafas pake sound sensor coding nya gimana ya?
saran saya gunain sensor “Diaphragmatic and Abdominal Breathing” atau sensor “spirometer”
permisi, ingin bertanya nih. jika untuk mendeteksi suara serangga seperti lebah apakah bisa menggunakan sensor suara atau sensor suara voice recognition ya?
mohon pencerahannya, terimakasih
Menurut ane, susah gan
dikarenakan harus bisa membedakan frekuensi dari suara serangga itu
Maaf mastah ane mau nanya nii, sensor suara yg inputan suara trus outpuNya juga suara mastah..gmn yahh??
Kalo untuk itu, menggunakan amplifier saja gan, hehe
Dikarenakan di arduino hanya memiliki memori yang terbatas, sehingga tidak bisa mengakses pendeteksian suara yang kemudian dicocokan ke database untuk di mainkan seperti google translate via voice
Maaf mastah ane mau nanya nii, sensor suara yg inputan suara trus outpuNya juga suara mastah..gmn yahh??
Kalo untuk itu, menggunakan amplifier saja gan, hehe
Dikarenakan di arduino hanya memiliki memori yang terbatas, sehingga tidak bisa mengakses pendeteksian suara yang kemudian dicocokan ke database untuk di mainkan seperti google translate via voice
permisi mas, kalau Untuk source code db meter ada contoh yg full mas? maaf saya juga baru belajar arduino
Coba cek di komen-komen dibawah ya gan
sudah ane pernah jabarin,
kalo gak, tunggu besok saya update in artikel menggunakan penampil LCD 16X2 juga
permisi mas, kalau Untuk source code db meter ada contoh yg full mas? maaf saya juga baru belajar arduino
Coba cek di komen-komen dibawah ya gan
sudah ane pernah jabarin,
kalo gak, tunggu besok saya update in artikel menggunakan penampil LCD 16X2 juga
gan, mau tanya itu kalo pake sensor suara bisa diatur ga berapa frekuensi (Hz) yang kita mau yg bisa di tangkep sensornya ?
bisa saja gan, tapi program yang ane paparkan baru ke nilai adc saja,
caranya diabndingkan dengan aplikasi yang ada di smartphone sensor suara, diukur secara bersama cek nilai frekuensi dan nilai adc
nah itu bisa dijadikan acuan.
gan, mau tanya itu kalo pake sensor suara bisa diatur ga berapa frekuensi (Hz) yang kita mau yg bisa di tangkep sensornya ?
bisa saja gan, tapi program yang ane paparkan baru ke nilai adc saja,
caranya diabndingkan dengan aplikasi yang ada di smartphone sensor suara, diukur secara bersama cek nilai frekuensi dan nilai adc
nah itu bisa dijadikan acuan.
sy ada penelitian untuk pengunaan suara menjadi listrik… mohon inputnya untuk penggunaan sensor suara… apakah bisa digunakan untuk memperbesar getaran pada piezoelectric
maksudnya seperti apa ya?
output dari sensor suara memang listrik tegangan analog
saya baru akan membuat artikel tentang update sensor suara v.2
yang akan dimanfaatkan untuk “clap switch” dan “vu meter sederhana penampil LCD Nokia”
subscribe saja,
sy ada penelitian untuk pengunaan suara menjadi listrik… mohon inputnya untuk penggunaan sensor suara… apakah bisa digunakan untuk memperbesar getaran pada piezoelectric
maksudnya seperti apa ya?
output dari sensor suara memang listrik tegangan analog
saya baru akan membuat artikel tentang update sensor suara v.2
yang akan dimanfaatkan untuk “clap switch” dan “vu meter sederhana penampil LCD Nokia”
subscribe saja,
Tolong mas buatkan contohnya mas yang sensor suara sengan tampilan display dmd
Tolong mas buatkan contohnya mas yang sensor suara sengan tampilan display dmd
gan saya mau nanya soal program kalau inputan dari function generator itukan berupa sinyal analog.untuk mengkonversikan ke digital kan melalui pin adc.tolong bantu program nya gan. tolong dibantu programnya gan atau recom link yang bisa saya kunjungi
maaf gan saya baru belajar soal arduino
terima kasih
kalo itu hampir mirip dengan artikel ini gan,
https://www.nyebarilmu.com/cara-membuat-frekuensi-meter-menggunakan-arduino/
coba dicek,
gan saya mau nanya soal program kalau inputan dari function generator itukan berupa sinyal analog.untuk mengkonversikan ke digital kan melalui pin adc.tolong bantu program nya gan. tolong dibantu programnya gan atau recom link yang bisa saya kunjungi
maaf gan saya baru belajar soal arduino
terima kasih
kalo itu hampir mirip dengan artikel ini gan,
https://www.nyebarilmu.com/cara-membuat-frekuensi-meter-menggunakan-arduino/
coba dicek,
Gan cara ngerakit bagian mic nya gmana ? saya tugas sekolah mau bikin sensor tepuk dengan lampu neon. Mohon bantuan nya
ngerakit gimana gan, atau buat pcb sendiri begitu,
ane gunain EAGLE-CAD
Gan cara ngerakit bagian mic nya gmana ? saya tugas sekolah mau bikin sensor tepuk dengan lampu neon. Mohon bantuan nya
gan kalo mau buat sensor kebisingan pakai sensor suara lm393 code nya gmn ya gan?
bisa dicek disini gan
https://nyebarilmu.com/project-arduino-mempergunakan-sound-sensor-atau-sensor-suara/
gan kalo mau buat sensor kebisingan pakai sensor suara lm393 code nya gmn ya gan?
bisa dicek disini gan
https://nyebarilmu.com/project-arduino-mempergunakan-sound-sensor-atau-sensor-suara/
Bang mau nanya bentuknya ADC gimana ya? Sama rangkaiannya ke sound sensor+arduino? Ada email gak? Saya cari2 gak nemu
ADC itu bentuknya nilai biner, hasil pembacaan tegangan analog
Bang mau nanya bentuknya ADC gimana ya? Sama rangkaiannya ke sound sensor+arduino? Ada email gak? Saya cari2 gak nemu
ADC itu bentuknya nilai biner, hasil pembacaan tegangan analog
hallo…gi mana cara mengawal kelajuan motor dengan menggunakan sensor bunyi…contohnya kalau kita tepuk sekali, kipas tukar level 1, kalau tepuk 2 kali, kipas tukar ke level 2 tepuk 3 kali, kipas berubah ke level 3
Bisa dicek disini gan,
https://www.nyebarilmu.com/project-arduino-mempergunakan-sound-sensor-atau-sensor-suara/
hallo…gi mana cara mengawal kelajuan motor dengan menggunakan sensor bunyi…contohnya kalau kita tepuk sekali, kipas tukar level 1, kalau tepuk 2 kali, kipas tukar ke level 2 tepuk 3 kali, kipas berubah ke level 3
Mau tanya gan,,, menggunakan fc04 tanpa arduino bisa ga?
Saya mau merangjainya begini,, power dc5v>> fc04>>lapu led..
Mau tanya gan,,, menggunakan fc04 tanpa arduino bisa ga?
Saya mau merangjainya begini,, power dc5v>> fc04>>lapu led..