Modul pengenalan suara

Pin
Send
Share
Send

Salam, teman-teman terkasih. Akhirnya, saya mulai merekam pelajaran tentang bekerja dengan modul suara. Saya melihat Anda menyukai perangkat yang diaktifkan suara buatan saya dan banyak yang sudah mulai bertanya-tanya kapan pelajaran praktis tentang bekerja dengan modul kontrol suara akan dirilis.

Tentang kelebihan modul pengenalan ini:

- Modul ini otonom dan dapat bekerja tanpa pengontrol kontrol eksternal, yang sangat penting bagi amatir radio yang tidak terbiasa dengan pemrograman.

- Bersama dengan model-model lain, modul ini lebih baik dibandingkan dengan fungsionalitas, harga, dan kesederhanaan relatif dalam manajemen dan koneksi.

- Memiliki kemampuan pengenalan yang tinggi.

- Tidak perlu smartphone.

Jadi ayo pergi! Video ini akan ditujukan terutama untuk pemula, mereka yang tidak terbiasa dengan pemrograman dan antarmuka, secara umum, untuk pecinta radio biasa. Dalam video, saya akan menunjukkan semuanya mulai dari "A" hingga "Z": kita akan mulai dengan menginstal program dan menghubungkan dan mengakhiri dengan hasil konkret dari operasi otonom modul.

Namun, kita akan mulai dengan pengetahuan teoretis untuk memahami bagaimana keajaiban teknik ini masih bekerja. Pertama-tama, Anda perlu mengetahui beberapa karakteristik modul pengenalan suara ini:

Konsumsi saat ini: tidak lebih dari 40 mA, saat ini tidak kritis, jadi ingatlah itu. Tegangan suplai adalah 5 V, kami akan memberi daya pada modul port USB komputer selama pemrograman, dan kemudian selama pekerjaan Anda sendiri yang memutuskan dari mana daya. Akurasi pengenalan perintah suara - 99% dalam kondisi ideal. Modul pengenalan suara versi V3.1 dapat mengingat 80 perintah suara! Yang menurut saya cukup untuk tujuan apa pun. Tapi sekali lagi ini "TETAPI". Tetapi satu modul per unit waktu hanya dapat mengenali tujuh perintah, dan Anda dapat memilih kanopi perintah mana saja.

Artinya, Anda dapat menulis semua 80 perintah ke basis data, tetapi untuk pengakuan, pilih hanya tujuh, tujuh dari delapan puluh. Seperti halnya dengan komputer: Anda dapat menulis 80 perintah ke hard drive, dan dalam RAM Anda hanya dapat bekerja dengan 7 perintah. Jika sulit bagi Anda untuk mengerti sekarang, maka sedikit kemudian dalam praktek, saya pikir, akan menjadi jelas bagi Anda tentang apa ini. Panjang perintah suara adalah nilai maksimum 1,5 detik (1500 ms). Papan modul dapat dikontrol melalui antarmuka UART, tetapi informasi dapat diambil baik dari UART dan dari port GPIO yang terletak di papan. Sebenarnya, apa yang akan kita lakukan: kita akan mengambil sinyal dari output port.

Kami lolos ke bagian praktis.

Apa yang kita butuhkan untuk bekerja?

- Modul pengenalan suara versi V3 (V3.1) sendiri.Versi ini tidak begitu penting - prinsip kerjanya sama untuk semua orang. Modul ini dilengkapi dengan mikrofon.

- Manual modul, yaitu, tanggalnya sial.

- Program terminal.

- Konverter antarmuka USB-UART.

Semua tautan untuk membeli dan mengunduh perangkat lunak di bawah video di akhir artikel.

Itu saja. Seperti yang dikatakan Gagarin, "Ayo pergi."

Unduh manual dan terminal. Kami memasang terminal. Kami menghubungkan modul ke konverter antarmuka.

Berhati-hatilah saat menghubungkan. Tidak menakutkan jika Anda mencampur TXD dan RXD, tidak ada hal buruk yang akan terjadi. Tetapi jika Anda mencampur kekuatan plus dengan kawat biasa - itu akan menjadi bencana! Seperti yang terjadi pada saya - modul dan port komputer langsung terbakar! Berhati-hatilah untuk tidak mengulangi kesalahan saya. Jangan terburu-buru, jangan tergesa-gesa, periksa sirkuit beberapa kali sebelum menyalakannya, dan hanya kemudian terhubung ke USB.

Setelah terhubung ke USB, sistem Anda akan mulai mencari driver untuk konverter, dalam 90% kasus, sistem akan menemukan driver dan menginstalnya, tetapi jika karena alasan ini tidak terjadi, maka Anda perlu mencari driver di jaringan dan menginstalnya sendiri. Untuk melakukan ini, di bilah pencarian tulis "unduhan driver CP2102" atau sesuatu seperti itu, modulnya umum, ada banyak opsi driver.

Selanjutnya, setelah instalasi peralatan berhasil, kami pergi ke manajer perangkat dan melihat port. Kami tertarik pada jumlah konverter yang ditentukan. Ketika kami mengetahui nomor port, jalankan terminal. Kami pergi ke pengaturan dan mengatur nilai-nilai seperti pada gambar saya.

Kami menulis perintah di jendela terminal - "AA 02 00 0A" (dari datasheet | AA | 02 | 00 | 0A |). Di semua tim, huruf selalu huruf besar dan Latin.

Kolom kirim harus diikuti oleh jawaban seperti: "AA 08 00 STA BR IOM IOPW AL GRP 0A" (atau dari datasheet | AA | 08 | 00 | STA | BR | IOM | IOPW | AL | GRP | 0A |). Jika jawabannya datang, maka semuanya baik-baik saja, lantainya sudah selesai. Jika tidak, kami bermain dengan pengaturan untuk kecepatan transmisi di terminal, mungkin saja modul dikonfigurasikan untuk kecepatan yang berbeda.

Saya tidak akan memikirkan apa artinya modul ini, Anda sendiri dapat melihatnya dalam instruksi. Dan perintahnya adalah permintaan untuk pengaturan yang diinstal.

Sekarang Anda harus menghubungkan beban ke modul. Dalam peran beban, saya akan menggunakan LED dengan resistor. Nah, di masa depan, selama operasi, LED ini akan digantikan oleh relay kontrol beban dengan sakelar transistor, saya pikir ini bisa dimengerti.

Saya akan menjelaskan tim itu sendiriAA 02 00 0A"Adalah paket yang terdiri dari 4 byte, byte adalah karakter berpasangan dalam sistem heksadesimal - AA, 02.00.0A. Dalam semua perintah, paket akan dimulai dengan byte. AA dan diakhiri dengan byte 0A (Nol dan A) adalah prasyarat. Modul tanggapan juga akan dimulai dan diakhiri dengan karakter ini.

«AA 02 00 0A"- byte kedua dari perintah ini berarti jumlah byte antara byte awal dan akhir, kecuali AA dan 0A. Dan semua itu di antara mereka dihitung dan ditulis dalam byte kedua. Seperti yang kita lihat dalam contoh ini, itu antara AA dan 0A ada dua byte - 02 00, oleh karena itu - 02, yaitu, nomor menganggap dirinya. Contoh lain, "AA 03 20 01 0A"Itu antara AA dan 0A biaya tiga byte - «03 20 01", Oleh karena itu, byte kedua adalah 03. Saya pikir Anda akan mengerti.

Tim 12 - konfigurasi port modul.

Pada papan modul ada port dari mana kami akan mengambil sinyal sebelum melakukan ini, Anda perlu mengkonfigurasi port ini. Anda dapat mengkonfigurasi port dengan perintah ini.

"AA 03 12 01 0A" - byte ketiga adalah perintah, dan byte keempat adalah nilai perintah. Byte keempat dapat mengambil nilai-nilai berikut dan mengatur opsi berikut: jika "00" adalah mode pulsa, yaitu, ketika perintah suara dikenali, pulsa pendek dikirim ke port yang kita butuhkan. Jika "01" adalah mode inversi, yaitu, ketika perintah suara dikenali, port yang kita perlukan akan mengubah status ke arah sebaliknya, jika itu 0, itu akan menjadi 1 dan sebaliknya. Jika "02" - mode di mana port masuk ke nol. Jika "03" - mode di mana port pergi ke satu.

Tim 20 - konfigurasi port modul.

"AA 03 20 01 0A" - byte ketiga adalah nomor perintah yang akan kita tulis. Contoh rekaman dua perintah 1 dan 2: "AA 04 20 01 02 0A." Contoh rekaman dua perintah 1, 2, 3: "AA 05 20 01 02 03 0A."

Tim 30 - memuat catatan ke "pengenal" modul.

"AA 03 30 01 0A" - byte ketiga adalah perintah muat di memori pengenal pengenalan 01. Jika Anda perlu menulis dua perintah - "AA 04 30 01 02 0A"jika Anda perlu merekam semua tujuh perintah - "AA 09 30 01 02 03 04 05 06 07 0A."

Tim 15 - Autostart perintah suara ke pengenal ketika daya dihidupkan - operasi offline tanpa pengontrol eksternal.

"AA 03 15 07 01 02 03 0A" - byte ketiga adalah perintah, byte keempat adalah label perintah, yaitu sejenis pengidentifikasi, dan sama dengan 01 untuk memuat satu perintah, 03 untuk memuat dua tim, 07 untuk memuat tiga tim, dan seterusnya, lihat lembar data. Nah, kemudian muncul nomor-nomor perintah yang perlu diunduh.

Itu saja: kami memeriksa koneksi dengan modul, mengkonfigurasi port, menuliskan perintah, dan mengkonfigurasi startup perintah suara.

Baca sisa perintah di lembar data. Saya baru saja menjelaskan perkiraan jenis pekerjaan dengan modul.

Tautan Membeli:

Modul - //ali.pub/dk0gv

Konverter - //ali.pub/fhond

Konverter dengan kabel - //ali.pub/hlvn5

Tautan unduhan:

Tanggal Sial - //www.elechouse.com/elechouse/images/product/VR3/VR3_manual.pdf

Terminal - //www.sudt.com/download/AccessPort137.zip

Pin
Send
Share
Send

Tonton videonya: Tutorial Membuat Speech Recognition (Mungkin 2024).