Daftar Isi:
- Langkah 1: Modul Pengenalan Suara Elechouse V3
- Langkah 2: Menghubungkan Modul ke Arduino
- Langkah 3: Menyiapkan Kode
- Langkah 4: Hasil
Video: Pengenalan Pengenalan Suara Dengan Elechouse V3 dan Arduino.: 4 Langkah (dengan Gambar)
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:57
Hai, yang di sana…
Teknologi pengenalan suara telah ada di sini sekitar beberapa tahun terakhir. Kami masih ingat kegembiraan besar yang kami alami saat berbicara dengan iphone pertama yang mendukung Siri. Sejak itu, perangkat perintah suara telah berkembang ke tingkat yang sangat maju melampaui harapan kami dalam waktu yang sangat singkat. Dengan diperkenalkannya banyak sistem pengenalan suara canggih, muncul banyak asisten suara lain seperti asisten Google dan Amazon Alexa. Keberhasilan cepat Amazon Echo saja membuktikan bahwa kita secara bertahap mulai berdamai dengan berbicara dengan mesin.
Jadi mari kita mulai dari dasar. Dalam instruksi ini saya akan memberikan pengenalan tentang Modul Pengenalan Suara Elechouse V3 dan cara menghidupkan/mematikan LED menggunakan perintah suara. Ada beberapa cara lain untuk menerapkan pengenalan suara di proyek Anda, langsung dari ponsel Android ke Alexa atau Raspberry pi atau teknologi lainnya. Tetapi saya mendapat beberapa pesan dari banyak teman saya yang menanyakan bagaimana cara menggunakan modul khusus ini dengan Arduino. Jadi saya menulis instruksi ini sebagai tutorial dasar untuk modul Elechouse V3. Saya ingin membuat instruksi ini sesederhana mungkin untuk pemula, jadi kami tidak akan membahas fitur dan fungsi modul yang lengkap, tetapi pada akhirnya, saya yakin Anda akan mendapatkan beberapa ide keren untuk proyek Anda berikutnya..
Langkah 1: Modul Pengenalan Suara Elechouse V3
Elechouse V3 adalah salah satu modul pengenalan suara yang paling ringkas dan mudah dikendalikan di pasaran.
Ada dua cara untuk menggunakan modul ini, menggunakan port serial atau melalui pin GPIO bawaan. Papan V3 memiliki kapasitas untuk menyimpan hingga 80 perintah suara masing-masing dengan durasi 1500 milidetik. Yang ini tidak akan mengubah perintah Anda menjadi teks tetapi akan membandingkannya dengan kumpulan suara yang sudah direkam. Jadi secara teknis tidak ada kendala bahasa untuk menggunakan produk ini. Anda dapat merekam perintah Anda dalam bahasa apa pun atau secara harfiah suara apa pun dapat direkam dan digunakan sebagai perintah. Jadi Anda perlu melatihnya terlebih dahulu sebelum Anda membiarkannya mengenali perintah suara apa pun.
Jika Anda menggunakan modul dengan pin GPIO-nya, modul akan mengirimkan output hanya untuk 7 perintah dari 80. Untuk metode ini Anda perlu memilih dan memuat 7 perintah ke dalam pengenal dan pengenal akan mengirimkan keluaran ke masing-masing Pin GPIO jika salah satu dari perintah suara ini dikenali. Karena kami menggunakan ini dengan arduino, kami tidak perlu repot dengan fitur yang terbatas.
Perangkat bekerja pada rentang tegangan input 4,5 - 5 volt dan akan menarik arus kurang dari 40 mA. Modul ini dapat bekerja dengan akurasi pengenalan 99% jika digunakan dalam kondisi ideal. Pilihan mikrofon dan kebisingan di lingkungan memainkan peran penting dalam mempengaruhi kinerja modul. Lebih baik memilih mikrofon dengan sensitivitas yang baik dan mencoba untuk mengurangi kebisingan di latar belakang Anda sambil memberikan perintah untuk mendapatkan kinerja maksimal dari modul.
Langkah 2: Menghubungkan Modul ke Arduino
Sekarang mari kita bicara tentang koneksi yang akan dibuat.
Perangkat keras yang dibutuhkan:
Modul Pengenalan Suara Elechouse V3
Arduino UNO R3. (Saya menggunakan Arduino Pro Mini di sini, tidak masalah, keduanya hampir sama fungsinya.)
Mikrofon dengan colokan 3,5 mm terpasang. (atau Anda dapat menyoldernya langsung ke papan. Mereka telah memberikan pinnya.)
Sebuah LED
Sebuah resistor 470 ohm untuk LED
Kabel sesuai kebutuhan
Kabel USB untuk memprogram Arduino
Menghubungkan Modul ke Arduino
GND - Tanah
VCC - 5 V
RXD - Pin digital 3 Arduino (Ini adalah pin yang ditentukan pengguna. Kode sampel memiliki Pin 3 sebagai Tx.)
TXD - Pin digital 2 Arduino (Ini juga merupakan pin yang ditentukan pengguna.)
LED terhubung ke pin digital 13 Arduino seperti yang didefinisikan dalam kode sampel. Hubungkan resistor 470 ohm secara seri ke LED.
Colokkan mikrofon ke jack 3,5 mm di papan. Solder ke pin mic di modul jika tidak dilengkapi dengan colokan 3,5 mm.
Itu saja tentang koneksi. Sekarang mari kita lihat kodenya.
Langkah 3: Menyiapkan Kode
Semua kode dan pustaka yang disebutkan di sini adalah sumber terbuka dan kredit untuk mengembangkannya diberikan kepada penulisnya masing-masing.
Anda harus mengunduh dan menginstal perpustakaan Arduino "voicerecognitionv3.h" sebelum Anda dapat menggunakan modul dengan Arduino.
Unduh perpustakaan dari sini.
Semua kode yang kita butuhkan ada di file zip perpustakaan sebagai contoh program.
Melatih Modul V3
Seperti yang telah saya sebutkan di atas, kita harus melatih modul sebelum kita dapat menggunakannya untuk pengenalan suara. Ikuti langkah-langkah ini untuk melatih modul.
Hubungkan Sirkuit ke komputer
Luncurkan Arduino IDE
Periksa apakah Anda telah memilih papan Arduino yang tepat. (Alat -> Papan)
Periksa apakah port COM yang tepat dipilih. (Alat -> Pelabuhan)
Sekarang buka contoh program untuk melatih modul
Buka File -> Contoh -> VoiceRecognitionV3 -> vr_sample_train
Unggah kode ke Arduino dan tunggu hingga kode diunggah. (Ctrl + U)
Buka SerialMonitor. (Ctrl + Shift + M)
Pastikan bahwa baud rate diatur ke 115200 dan opsi "Newline" dipilih
Jika semuanya baik-baik saja, menu akan ditampilkan pada monitor serial seperti yang ditunjukkan pada gambar
Ada beberapa perintah yang dapat Anda ketikkan ke monitor serial untuk memprogram modul, di sini kita akan menggunakan perintah "train" untuk melatih modul
V3 memiliki kapasitas untuk menyimpan 80 perintah suara, masing-masing dengan durasi 1500 ms. Setiap perintah disimpan dalam alamat mulai dari 0 hingga 79
Dengan menggunakan perintah "kereta", kami menyimpan perintah suara ke alamat tertentu, jadi Anda harus menentukan alamat dalam perintah
Sintaks perintahnya seperti ini: alamat kereta Misalnya: kereta 0, kereta 20, kereta 79
- Kami akan membutuhkan dua perintah suara untuk mengontrol LED. Satu perintah untuk menyalakannya dan yang lain untuk mematikannya.
- Masukkan perintah di serial monitor diikuti dengan alamat yang ingin Anda simpan. misalnya: kereta 20.
Setelah Anda memasukkan perintah, tunggu pesan muncul di monitor serial yang mengatakan "bicara sekarang". Sekarang ucapkan perintah Anda untuk menyalakan LED ke mikrofon dengan jelas dan cukup keras
Jika perintahnya cukup jelas, pesan lain akan muncul meminta Anda untuk berbicara lagi. Ucapkan lagi untuk mendaftarkan perintah
Kode akan meminta Anda untuk mengulangi perintah jika ada suara bising selama perekaman atau jika suaranya tidak cukup jelas. Kualitas mikrofon Anda memiliki peran yang cukup besar di sini. Anda mungkin gagal mendaftarkan perintah jika mikrofon Anda tidak cukup baik. Latih juga papan di lingkungan yang bebas kebisingan
Setelah Anda berhasil memasukkan suara ke dalam modul, ulangi proses yang sama untuk memasukkan perintah suara untuk mematikan LED. Ingatlah untuk menyimpan perintah di alamat yang berbeda. Misalnya: kereta 30
Jika Anda telah berhasil memuat kedua perintah, Anda sekarang siap untuk mengunggah kode untuk mengontrol LED
Mengontrol LED menggunakan Perintah Suara
Buka contoh program untuk mengontrol LED
Buka File -> Contoh -> VoiceRecognitionV3 -> vr_sample_control_led
Dalam program ini dua record didefinisikan sebagai "onrecord" (untuk menyalakan LED) dan "offrecord" (untuk mematikan LED)
Ubah nilai "onrecord" ke alamat perintah suara yang telah Anda latih untuk MENGAKTIFKAN LED
- Ubah nilai "offrecord" ke alamat perintah suara yang telah Anda latih untuk mematikan LED.
- Sekarang unggah kode ke Arduino. (Ctrl+U)
Itu saja. Sekarang Anda siap untuk mengontrol LED Anda dengan perintah suara.
Langkah 4: Hasil
Untuk menguji sirkuit, ucapkan perintah seperti Anda melatihnya untuk MENGHIDUPKAN/MENONAKTIFKAN LED. Ingat, kualitas mikrofon Anda dan kebisingan di sekitar lingkungan Anda akan sangat memengaruhi output. Coba uji di lingkungan yang bebas kebisingan atau ubah mikrofon jika Anda tidak mendapatkan respons yang tepat untuk perintah suara Anda. Buka juga monitor serial untuk memeriksa apakah perangkat merespons perintah suara Anda. Jika perintah dikenali, monitor serial akan menampilkan pesan dengan alamat perintah yang dikenali.
Selamat! Anda telah belajar mengontrol LED menggunakan perintah suara. Sekarang Anda dapat mengonversi perangkat apa pun menjadi perangkat yang dikontrol suara. Hubungkan modul relai ke Arduino untuk mengontrol perangkat AC seperti bola lampu atau kipas.
Ada banyak kemungkinan untuk menerapkan ini dalam kehidupan kita sehari-hari. Sampaikan pendapatmu pada bagian komentar di bawah ini.
Saya harap instruksi ini memberi Anda ide dasar tentang penggunaan modul Pengenalan Suara Elechouse V3 dengan Arduino. Jika Anda memiliki pertanyaan, silakan tanyakan di sini atau kirim email ke [email protected]. Saya akan mencoba yang terbaik untuk membantu Anda.
Direkomendasikan:
Pengenalan Gambar Dengan Papan K210 dan Arduino IDE/Micropython: 6 Langkah (dengan Gambar)
Pengenalan Gambar Dengan Papan K210 dan Arduino IDE/Micropython: Saya sudah menulis satu artikel tentang cara menjalankan demo OpenMV di Sipeed Maix Bit dan juga membuat video demo deteksi objek dengan papan ini. Salah satu dari banyak pertanyaan yang diajukan orang adalah - bagaimana saya bisa mengenali objek yang jaringan sarafnya tidak
Cermin Ajaib Cerdas Mengambang Dari Laptop Lama Dengan Pengenalan Suara Alexa: 6 Langkah (dengan Gambar)
Cermin Ajaib Cerdas Mengambang Dari Laptop Lama Dengan Pengenalan Suara Alexa: Daftar di kursus 'Singkatnya' Elektronik saya di sini: https://www.udemy.com/electronics-in-a-nutshell/?couponCode=TINKERSPARK Juga lihat saya saluran youtube di sini untuk lebih banyak proyek dan tutorial elektronik: https://www.youtube.com/channel/UCelOO
Cara Menghubungkan Aplikasi Android Dengan AWS IOT dan Memahami API Pengenalan Suara: 3 Langkah
Cara Menghubungkan Aplikasi Android Dengan AWS IOT dan Memahami API Pengenalan Suara: Tutorial ini mengajarkan pengguna cara menghubungkan Aplikasi Android ke server AWS IOT dan memahami API pengenalan suara yang mengontrol Mesin Kopi. Aplikasi mengontrol Mesin Kopi melalui Alexa Layanan Suara, setiap aplikasi
Memandu Robot Dengan Fitur Pengenalan Suara: 7 Langkah (dengan Gambar)
Robot Pemandu Dengan Fitur Pengenalan Suara: Robot Pemandu adalah robot bergerak yang kami buat untuk memandu pengunjung ke berbagai departemen di kampus kami. Kami membuatnya untuk mengucapkan beberapa pernyataan yang telah ditentukan sebelumnya dan untuk bergerak maju dan mundur sesuai dengan suara input. Di kampus kami, kami memiliki
Kategorisasi Pengenalan Suara: 4 Langkah (dengan Gambar)
Kategorisasi Pengenalan Suara: Untuk kursus TfCD Master IPD di TU Delft. Ini adalah instruksi tentang cara membuat sistem pengenalan suara. Kami menjelaskan dasar-dasar dan cara mengatur proyek ini dengan bantuan Arduino dan BitVoicer. Setelah menyelesaikan dasar-dasarnya, kami membeli