Mari kita hubungkan modul dengan sensor suara (mikrofon) ke Arduino.
Itu perlu
- -Arduino;
- - modul dengan mikrofon kapsul electret CMA-4544PF-W;
- - kabel penghubung.
instruksi
Langkah 1
Mikrofon electret CMA-4544PF-W, yang merupakan dasar modul, merespons gelombang suara dengan frekuensi dari 20 Hz hingga 20 kHz. Mikrofon bersifat omnidirectional, mis. sensitif terhadap suara yang datang dari segala arah, dengan sensitivitas -44 dB. Anda dapat membaca lebih lanjut tentang perangkat dan prinsip pengoperasian mikrofon electret di artikel, tautan yang diberikan dalam daftar sumber.
Langkah 2
Modul ini berisi mikrofon electret yang membutuhkan catu daya 3 hingga 10 volt. Polaritas koneksi itu penting. Mari kita hubungkan modul sesuai dengan skema sederhana: pin "V" modul - ke catu daya +3, 3 atau +5 volt, pin "G" modul - ke GND Arduino, pin "S" - ke port analog "A0" dari Arduino.
Langkah 3
Mari kita buat program untuk Arduino yang akan membaca pembacaan dari mikrofon dan mengeluarkannya ke port serial dalam milivolt. Untuk apa? Misalnya untuk mengukur tingkat kebisingan; untuk mengontrol robot: bertepuk tangan atau berhenti. Beberapa bahkan berhasil "melatih" Arduino untuk mendeteksi suara yang berbeda dan dengan demikian menciptakan kontrol yang lebih cerdas: robot akan memahami perintah "Stop" dan "Go" (seperti, misalnya, dalam artikel "Pengenalan suara dengan Arduino" di sumber).
Langkah 4
Mari kita menyusun semacam equalizer sesuai dengan diagram terlampir.
Langkah 5
Memodifikasi sketsa sedikit. Mari tambahkan LED dan ambang batasnya.
Equaliser sudah siap! Coba bicara ke mikrofon dan Anda akan melihat LED menyala saat Anda mengubah volume suara.