Isi kandungan:
- Langkah 1: Modul Pengecaman Suara Elechouse V3
- Langkah 2: Menyambungkan Modul ke Arduino
- Langkah 3: Menyiapkan Kod
- Langkah 4: Hasilnya
Video: Pengenalan Pengecaman Suara Dengan Elechouse V3 dan Arduino .: 4 Langkah (dengan Gambar)
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:12
Hai sana …
Teknologi pengecaman suara ada di sini sejak beberapa tahun kebelakangan ini. Kami masih ingat kegembiraan yang luar biasa yang kami dapat semasa bercakap dengan iphone Siri yang pertama. Sejak itu, peranti arahan suara telah berkembang ke tahap yang sangat maju melebihi jangkaan kami dalam waktu yang sangat singkat. Dengan pengenalan banyak sistem pengecaman suara yang maju, terdapat banyak pembantu suara lain seperti pembantu Google dan Amazon Alexa. Kejayaan Echo Amazon yang pesat membuktikan bahawa kita secara beransur-ansur berdamai dengan bercakap dengan mesin.
Oleh itu, mari kita mulakan dari asasnya. Dalam arahan ini saya akan memberi anda pengenalan mengenai Modul Pengenalan Suara Elechouse V3 dan cara menghidupkan / mematikan LED menggunakan perintah suara. Terdapat beberapa cara lain untuk melaksanakan pengecaman suara dalam projek anda, dari telefon android hingga Alexa atau Raspberry pi atau beberapa teknologi lain. Tetapi saya mendapat beberapa mesej dari banyak rakan saya yang bertanya kepada saya bagaimana menggunakan modul khusus ini dengan Arduino. Oleh itu, saya menulis arahan ini sebagai tutorial asas untuk modul Elechouse V3. Saya ingin menjadikan ini dapat diarahkan semudah mungkin untuk pemula, jadi kami tidak akan membincangkan ciri dan fungsi modul yang lengkap, tetapi pada akhirnya, saya pasti anda akan mendapat beberapa idea yang menarik untuk projek seterusnya.
Langkah 1: Modul Pengecaman Suara Elechouse V3
Elechouse V3 adalah salah satu modul pengenalan suara yang paling ringkas dan mudah dikawal di pasaran.
Terdapat dua cara untuk menggunakan modul ini, menggunakan port bersiri atau melalui pin GPIO terbina dalam. Papan V3 mempunyai kapasiti untuk menyimpan hingga 80 perintah suara masing-masing dengan durasi 1500 milisaat. Yang ini tidak akan menukar perintah anda ke teks tetapi akan membandingkannya dengan sekumpulan suara yang sudah direkodkan. Oleh itu secara teknikal tidak ada halangan bahasa untuk menggunakan produk ini. Anda boleh merakam perintah anda dalam bahasa apa pun atau secara harfiah sebarang suara dapat dirakam dan digunakan sebagai perintah. Oleh itu, anda perlu melatihnya terlebih dahulu sebelum membiarkannya mengenali sebarang arahan suara.
Sekiranya anda menggunakan modul dengan pin GPIO, modul akan memberikan output hanya untuk 7 perintah daripada 80. Untuk kaedah ini, anda perlu memilih dan memuatkan 7 perintah ke pengecam dan pengecam akan menghantar output ke masing-masing. Pin GPIO jika ada arahan suara yang dikenali. Semasa kami menggunakan ini dengan arduino, kami tidak perlu bersusah payah mengenai ciri-ciri terhad.
Peranti ini berfungsi pada julat voltan input 4.5 - 5 volt dan akan menarik arus kurang dari 40 mA. Modul ini dapat berfungsi dengan ketepatan pengiktirafan 99% jika digunakan dalam keadaan ideal. Pemilihan mikrofon dan kebisingan di persekitaran memainkan peranan penting dalam mempengaruhi prestasi modul. Lebih baik memilih mikrofon dengan kepekaan yang baik dan cuba mengurangkan kebisingan di latar belakang anda sambil memberi arahan untuk mendapatkan prestasi maksimum dari modul.
Langkah 2: Menyambungkan Modul ke Arduino
Sekarang mari kita bincangkan mengenai hubungan yang akan dibuat.
Perkakasan diperlukan:
Modul Pengecaman Suara Elechouse V3
Arduino UNO R3. (Saya menggunakan Arduino Pro Mini di sini. Tidak mengapa, kedua-duanya hampir sama fungsinya.)
Mikrofon dengan palam 3.5 mm terpasang. (atau anda boleh menyoldernya terus ke papan. Mereka telah memberikan pin.)
LED
Perintang 470 ohm untuk LED
Wayar seperti yang diperlukan
Kabel USB untuk memprogram Arduino
Menyambungkan Modul ke Arduino
GND - Tanah
VCC - 5 V
RXD - Pin digital 3 dari Arduino (Ini adalah pin yang ditentukan pengguna. Contoh kod mempunyai Pin 3 sebagai Tx.)
TXD - Pin digital 2 dari Arduino (Ini juga pin yang ditentukan pengguna.)
LED disambungkan ke pin digital 13 Arduino seperti yang ditentukan dalam contoh kod. Sambungkan perintang 470 ohm secara bersiri ke LED.
Pasang mikrofon ke soket 3.5 mm di papan. Selesaikannya ke pin mikrofon pada modul jika tidak disertakan dengan palam 3.5 mm.
Itu sahaja mengenai hubungan. Sekarang mari kita lihat kodnya.
Langkah 3: Menyiapkan Kod
Semua kod dan perpustakaan yang disebutkan di sini adalah sumber terbuka dan kredit untuk mengembangkannya diberikan kepada pengarang masing-masing.
Anda harus memuat turun dan memasang pustaka Arduino "voicerecognitionv3.h" sebelum anda dapat menggunakan modul dengan Arduino.
Muat turun perpustakaan dari sini.
Semua kod yang kita perlukan ada di dalam fail zip perpustakaan sebagai contoh program.
Melatih Modul V3
Seperti yang saya nyatakan di atas, kita mesti melatih modul tersebut sebelum dapat menggunakannya untuk pengecaman suara. Ikuti langkah-langkah ini untuk melatih modul.
Sambungkan Litar ke komputer
Lancarkan Arduino IDE
Periksa sama ada anda memilih papan Arduino yang betul. (Alat -> Papan)
Periksa sama ada port COM yang betul dipilih. (Alat -> Pelabuhan)
Sekarang buka contoh program untuk melatih modul
Pergi ke Fail -> Contoh -> VoiceRecognitionV3 -> vr_sample_train
Muat naik kod ke Arduino dan tunggu sehingga kod itu dimuat naik. (Ctrl + U)
Buka Monitor Bersiri. (Ctrl + Shift + M)
Pastikan bahawa kadar baud ditetapkan ke 115200 dan pilihan "Newline" dipilih
Sekiranya semuanya baik-baik saja, menu akan ditunjukkan pada monitor bersiri seperti yang ditunjukkan dalam gambar
Terdapat beberapa arahan yang boleh anda taipkan ke monitor bersiri untuk memprogram modul, di sini kita akan menggunakan perintah "train" untuk melatih modul
V3 memiliki kapasiti untuk menyimpan 80 perintah suara, masing-masing dengan durasi 1500 ms. Setiap arahan disimpan dalam alamat bermula dari 0 hingga 79
Dengan menggunakan perintah "train", kami menyimpan perintah suara ke alamat tertentu, jadi anda harus menentukan alamat dalam perintah tersebut
Sintaks arahan seperti ini: alamat kereta api Contohnya: kereta api 0, kereta api 20, kereta api 79
- Kami memerlukan dua arahan suara untuk mengawal LED. Satu arahan untuk menghidupkannya dan yang lain untuk mematikannya.
- Masukkan perintah di monitor bersiri diikuti dengan alamat yang ingin anda simpan. cth: kereta api 20.
Setelah memasukkan arahan, tunggu mesej muncul di monitor bersiri yang bertuliskan "bercakap sekarang". Sekarang ucapkan perintah anda untuk menyalakan LED ke mikrofon dengan cukup jelas dan kuat
Sekiranya arahannya cukup jelas, mesej lain akan muncul meminta anda bercakap lagi. Sebutkan lagi untuk mendaftarkan perintah
Kod tersebut akan meminta anda mengulangi arahan sekiranya terdapat bunyi semasa rakaman atau jika suaranya tidak cukup jelas. Kualiti mikrofon anda mempunyai peranan yang cukup besar di sini. Anda mungkin gagal mendaftarkan perintah jika mikrofon anda tidak cukup baik. Latih juga papan tulis di persekitaran yang bebas dari kebisingan
Setelah berjaya memasukkan suara ke dalam modul, ulangi proses yang sama untuk memasukkan arahan suara untuk mematikan LED. Ingatlah untuk menyimpan perintah di alamat yang berbeza. Contohnya: kereta api 30
Sekiranya anda berjaya memuatkan kedua-dua arahan, anda kini sudah bersedia untuk memuat naik kod untuk mengawal LED
Mengawal LED menggunakan Perintah Suara
Buka program contoh untuk mengawal LED
Pergi ke Fail -> Contoh -> VoiceRecognitionV3 -> vr_sample_control_led
Dalam program ini dua rekod didefinisikan sebagai "onrecord" (untuk menghidupkan LED) dan "offrecord" (untuk mematikan LED)
Tukar nilai "onrecord" ke alamat perintah suara yang telah anda latih untuk menyalakan LED
- Tukar nilai "offrecord" ke alamat perintah suara yang telah anda latih untuk mematikan LED.
- Sekarang muat naik kod ke Arduino. (Ctrl + U)
Itu sahaja. Sekarang anda sudah bersedia untuk mengawal LED anda dengan arahan suara.
Langkah 4: Hasilnya
Untuk menguji litar, ucapkan perintah seperti yang anda latih untuk menghidupkan / mematikan LED. Ingat, kualiti mikrofon anda dan kebisingan di sekitar persekitaran anda akan mempengaruhi output. Cubalah di persekitaran bebas suara atau ubah mikrofon jika anda tidak mendapat respons yang tepat untuk perintah suara anda. Buka juga monitor bersiri untuk memeriksa sama ada peranti bertindak balas terhadap arahan suara anda. Sekiranya arahan dikenali, monitor bersiri akan menunjukkan mesej dengan alamat perintah yang dikenali.
Tahniah! Anda telah belajar mengawal LED menggunakan arahan suara. Sekarang anda boleh menukar mana-mana peranti tersebut menjadi peranti yang dikendalikan oleh suara. Sambungkan modul geganti ke Arduino untuk mengawal peranti AC seperti lampu atau kipas.
Terdapat banyak kemungkinan untuk menerapkannya dalam kehidupan seharian kita. Kongsi pendapat anda di bahagian komen di bawah.
Saya harap arahan ini dapat memberi anda idea asas mengenai penggunaan modul Pengenalan Suara Elechouse V3 dengan Arduino. Sekiranya anda mempunyai sebarang pertanyaan, silakan bertanya di sini atau hantarkan e-mel ke [email protected]. Saya akan berusaha yang terbaik untuk membantu anda.
Disyorkan:
Pengecaman dan Pengecaman Wajah - Arduino Face ID Menggunakan OpenCV Python dan Arduino .: 6 Langkah
Pengecaman dan Pengecaman Wajah | Arduino Face ID Menggunakan OpenCV Python dan Arduino .: Pengenalan wajah AKA ID ID adalah salah satu ciri terpenting pada telefon bimbit pada masa kini. Oleh itu, saya mempunyai soalan " bolehkah saya mempunyai id wajah untuk projek Arduino saya " dan jawapannya adalah ya … Perjalanan saya dimulakan seperti berikut: Langkah 1: Akses ke kami
Cermin Ajaib Cerdas Terapung Dari Laptop Lama Dengan Pengecaman Suara Alexa: 6 Langkah (dengan Gambar)
Cermin Sihir Cerdas Terapung Dari Laptop Lama Dengan Pengecaman Suara Alexa: Daftar kursus 'Elektronik secara ringkas' saya di sini: https://www.udemy.com/electronics-in-a-nutshell/?couponCode=TINKERSPARK Juga lihat saya saluran youtube di sini untuk lebih banyak projek dan tutorial elektronik: https://www.youtube.com/channel/UCelOO
Memandu Robot Dengan Pengecaman Suara Ciri: 7 Langkah (dengan Gambar)
Guiding Robot With Voice Recognition Feature: Guiding Robot adalah robot bergerak yang kami buat untuk membimbing pengunjung ke pelbagai jabatan di kampus kolej kami. Kami membuatnya untuk menyampaikan beberapa pernyataan yang telah ditentukan dan untuk bergerak maju dan mundur sesuai dengan suara input. Di kolej kami mempunyai t
Pengkategorian Pengecaman Suara: 4 Langkah (dengan Gambar)
Pengkategorian Pengecaman Suara: Untuk kursus TfCD Master IPD di TU Delft. Ini adalah petunjuk mengenai cara membuat sistem pengecaman suara. Kami menerangkan asas-asasnya dan bagaimana menyiapkan projek ini dengan bantuan Arduino dan BitVoicer. Setelah menyelesaikan asas-asas kami membeli
VRBOT (Robot Pengecaman Suara): 10 Langkah (dengan Gambar)
VRBOT (Robot Pengecaman Suara): Dalam Instruksional ini kita akan membuat robot (lebih seperti kereta RC) yang dikendalikan oleh suara iaitu Pengecaman Suara. Sebelum saya mula memberikan maklumat lebih lanjut, seseorang mesti mengetahui bahawa ini adalah Pengecaman Suara dan bukan Pengecaman Ucapan yang bermaksud