Buat sendiri
Penggodam kehidupan, kelas induk, petua berguna, resipi.
rumah » elektronik » Elektronik dari China »Modul pengecaman suara

Salam sayang kawan-kawan. Akhirnya, saya sempat merakam pelajaran tentang bekerja dengan modul suara. Saya melihat anda menyukai produk buatan sendiri saya dengan kawalan suara dan ramai yang sudah mula tertanya-tanya bilakah pelajaran praktikal tentang bekerja dengan modul kawalan suara akan dikeluarkan.

Modul pengecaman suara

Mengenai kelebihan modul pengecaman ini:

- Modul ini adalah autonomi dan boleh beroperasi tanpa pengawal kawalan luaran, yang sangat penting untuk amatur radio yang tidak biasa dengan pengaturcaraan.

- Bersama-sama dengan model lain, modul ini membandingkan dengan baik dengan fungsi, harga dan kemudahan relatif pengurusan dan sambungannya.

- Mempunyai keupayaan pengiktirafan yang tinggi.

- Tiada telefon pintar diperlukan.

Jadi mari kita pergi! Video ini akan ditujukan terutamanya kepada pemula, mereka yang tidak biasa dengan pengaturcaraan dan antara muka, secara amnya, untuk amatur radio biasa. Dalam video saya akan menunjukkan segala-galanya daripada "A" hingga "Z": kita akan mulakan dengan memasang program dan menyambung dan berakhir dengan hasil konkrit operasi autonomi modul.

Mari kita mulakan juga dengan pengetahuan teori untuk memahami bagaimana keajaiban kejuruteraan ini sebenarnya berfungsi. Pertama sekali, anda perlu mengetahui beberapa ciri modul pengecaman suara ini:

Penggunaan semasa: tidak lebih daripada 40 mA, arus tidak kritikal, jadi ambil kira sahaja. Voltan bekalan ialah 5 V, kami akan menjanakan modul port USB komputer semasa pengaturcaraan, dan kemudian semasa operasi anda akan memutuskan dari mana untuk membekalkannya. Ketepatan pengecaman arahan suara adalah 99% dalam keadaan ideal. Modul pengecaman suara versi V3.1 mampu mengingati 80 arahan suara! Yang, pada pendapat saya, cukup untuk apa-apa tujuan. Tetapi sekali lagi ini adalah "TAPI". Tetapi modul hanya boleh mengecam mana-mana tujuh perintah setiap unit masa, dan arahan yang terpulang kepada anda untuk memilih.

Modul pengecaman suara

Iaitu, anda boleh menulis semua 80 arahan ke dalam pangkalan data, tetapi pilih hanya tujuh untuk pengiktirafan, mana-mana tujuh daripada lapan puluh. Ia seperti dengan komputer: anda boleh menulis 80 arahan pada cakera keras, tetapi hanya berfungsi dengan 7 arahan dalam RAM. Jika sukar untuk anda fahami sekarang, kemudian dalam amalan, saya fikir ia akan menjadi jelas kepada anda apa yang kita bincangkan. Panjang arahan suara ialah nilai maksimum 1.5 saat (1500ms). Papan modul boleh dikawal melalui antara muka UART, tetapi maklumat boleh diambil sama ada dari UART atau dari port GPIO yang terletak pada papan. Sebenarnya, inilah yang akan kami lakukan: kami akan mengeluarkan isyarat daripada output port.

Mari kita beralih ke bahagian praktikal.

Apa yang kita perlukan untuk bekerja?

- Modul pengecaman suara itu sendiri ialah versi V3 (V3.1). Versi tidak begitu penting - prinsip operasi adalah sama untuk semua. Modul ini disertakan dengan mikrofon.

- Manual modul, iaitu helaian tarikh.

- Program terminal.

- Penukar antara muka USB-UART.

Semua pautan untuk membeli dan memuat turun perisian berada di bawah video, di penghujung artikel.

Itu sahaja. Seperti kata Gagarin, "Mari pergi."

Muat turun manual dan terminal. Kami memasang terminal.Kami menyambungkan modul ke penukar antara muka.

Modul pengecaman suara

Berhati-hati semasa menyambung. Tidak mengapa, jika anda mengelirukan TXD dan RXD, tiada perkara buruk akan berlaku. Tetapi jika anda mengelirukan kuasa tambah dengan wayar biasa, ia akan menjadi bencana! Seperti yang berlaku kepada saya, modul dan port komputer serta-merta terbakar! Berhati-hati dan jangan ulangi kesilapan saya. Jangan kecoh, jangan tergesa-gesa, periksa litar beberapa kali sebelum menghidupkannya, dan hanya selepas itu sambungkan ke USB.

Selepas menyambung ke USB, sistem anda akan mula mencari pemacu untuk penukar; dalam 90% kes, sistem itu sendiri mencari pemacu dan memasangnya, tetapi jika atas sebab tertentu ini tidak berlaku, maka anda perlu mencari pemacu pada rangkaian sendiri dan pasangkannya. Untuk melakukan ini, tulis "muat turun pemacu CP2102" atau sesuatu seperti itu dalam bar carian, modul itu biasa, terdapat banyak pilihan pemacu.

Seterusnya, selepas berjaya memasang peralatan, pergi ke pengurus peranti dan lihat port. Kami berminat dengan nombor penukar kami yang diberikan. Apabila kami mengetahui nombor port, kami melancarkan terminal. Mari pergi ke tetapan dan tetapkan nilai seperti dalam gambar saya.

Kami menulis arahan dalam tetingkap terminal - "AA 02 00 0A" (dari lembaran data | AA | 02 | 00 | 0A |). Semua pasukan sentiasa menggunakan huruf besar dan huruf Latin.

Medan penghantaran harus memberi anda respons seperti: “AA 08 00 STA BR IOM IOPW AL GRP 0A” (atau daripada lembaran data | AA | 08 | 00 | STA | BR | IOM | IOPW | AL | GRP | 0A |). Jika jawapannya datang, maka semuanya baik-baik saja, separuh kerja selesai. Jika tidak, kami bermain dengan tetapan tetapan kelajuan pemindahan dalam terminal, kemungkinan besar modul tersebut dikonfigurasikan untuk kelajuan yang berbeza.

Saya tidak akan memikirkan maksud respons modul ini, anda boleh melihatnya sendiri dalam arahan.Dan arahan itu adalah permintaan untuk tetapan yang dipasang.

Modul pengecaman suara

Sekarang anda perlu menyambungkan beban ke modul. Sebagai beban saya akan gunakan LED dengan perintang. Nah, pada masa akan datang, apabila menggunakan ini LED akan digantikan dengan geganti kawalan beban dengan suis transistor, saya fikir ini boleh difahami.

Biar saya terangkan perintah itu sendiri "AA 02 00 0A" ialah paket yang terdiri daripada 4 bait, bait ialah aksara berpasangan dalam heksadesimal - AA,02,00,0A. Dalam semua arahan, paket akan bermula dengan bait A.A. dan berakhir dengan bait 0A (Sifar dan A) adalah prasyarat. Respons modul juga akan bermula dan berakhir dengan aksara ini.

«AA 02 00 0A" - bait kedua bagi arahan ini bermaksud bilangan bait antara bait permulaan dan akhir, ringkasnya kecuali A.A. Dan 0A. Dan kami mengira dan menulis segala-galanya di antara mereka ke dalam bait kedua. Seperti yang kita lihat dalam contoh ini, apa yang ada di antara A.A. Dan 0A berharga dua bait - 02 00, oleh itu – 02, iaitu, nombor itu dikira sendiri. Contoh yang lain, "AA 03 20 01 0A"iaitu antara A.A. Dan 0A kos tiga bait - «03 20 01", oleh itu, bait kedua ialah 03. Saya rasa anda akan faham.

Pasukan "12" - menyediakan port modul.

Pada papan modul terdapat port dari mana kami akan mengeluarkan isyarat; sebelum melakukan ini, kami perlu mengkonfigurasi port ini. Anda boleh mengkonfigurasi port dengan arahan

"AA 03 12 01 0A" - bait ketiga ialah arahan, dan yang keempat ialah nilai arahan. Bait keempat boleh mengambil nilai berikut dan menetapkan pilihan berikut: jika "00" ialah mod nadi, iaitu, apabila arahan suara dikenali, nadi pendek dihantar ke port yang kami perlukan. Jika "01" ialah mod penyongsangan, iaitu, apabila arahan suara dikenali, port yang kita perlukan akan menukar keadaannya kepada sebaliknya, jika ia adalah 0, ia akan menjadi 1 dan sebaliknya.Jika "02" ialah mod di mana port pergi ke sifar. Jika "03" ialah mod di mana port pergi ke satu.

Pasukan "20" - menyediakan port modul.

"AA 03 20 01 0A" - bait ketiga ialah nombor arahan yang akan kita tulis. Contoh menulis dua arahan 1 dan 2: "AA 04 20 01 02 0A." Contoh menulis dua arahan 1, 2, 3: "AA 05 20 01 02 03 0A."

Pasukan "30" - memuatkan rekod ke dalam "pengecam" modul.

"AA 03 30 01 0A" - bait ketiga ialah arahan untuk memuatkan ke dalam memori pengecam rekod 01. Jika anda perlu menulis dua arahan - "AA 04 30 01 02 0A", jika anda perlu menulis semua tujuh perintah - "AA 09 30 01 02 03 04 05 06 07 0A."

Pasukan "15" - Autoloading arahan suara ke dalam pengecam apabila kuasa dihidupkan - operasi luar talian tanpa pengawal luaran.

"AA 03 15 07 01 02 03 0A" - bait ketiga ialah arahan, bait keempat ialah label arahan, iaitu sejenis pengecam, dan sama dengan 01 untuk memuatkan satu arahan, 03 untuk memuatkan dua arahan, 07 untuk memuatkan tiga arahan, dan seterusnya, lihat jadual lembaran data. Nah, maka terdapat nombor arahan yang perlu dimuatkan.

Itu sahaja: kami menyemak sambungan dengan modul, mengkonfigurasi port, merakam arahan dan mengkonfigurasi pemuatan automatik arahan suara.

Baca tentang arahan lain dalam lembaran data. Saya hanya menerangkan cara anggaran bekerja dengan modul.

 

 

Pautan pembelian:

Modul –

penukar -

Penukar dengan wayar -

 

pautan muat turun:

Tarikh ditetapkan -

Terminal -

Selepas membaca artikel itu, adakah anda faham cara bekerja dengan modul suara?


kembalilah
Komen
  • tali lehersenyumketawamerah mukasenyumansantai santaitersengih
    mata_hatimencium_haticium_mata_tutupmemerahlegaberpuas hatitersengih
    kejapterkeluar_lidah_kenyit_mataterkeluar_lidah_mata_tertutuptersengihberciumterkeluar_lidahsedang tidur
    risauberkerut dahikesianbuka mulutmeringiskeliruterdiam
    tanpa ekspresitidak terhiburpeluh_senyumpeluhkecewa_legapenatpasif
    kecewakelirutakutpeluh sejuktabahmenangismenangis teresak-esak
    kegembiraanterperanjatmenjeritmuka_penatmarahkemarahankemenangan
    mengantuksedaptopengcermin mata hitammuka_peningimptersenyum_imp
    neutral_facetiada_muluttidak bersalah
3+tiga=
Komen (4)
  1. Artyom
    #1 Artyom tetamu 30 Disember 2016 10:12
    1
    Hello. Adakah mungkin untuk membeli unit kawalan suara siap pakai untuk rumah pintar daripada anda?
  2. Peranti yang sangat baik, pengarangnya bijak.
    #2 Peranti yang sangat baik, pengarangnya bijak. tetamu 21 Ogos 2019 12:09
    1
    Saya juga ingin membeli peranti siap sedia atau sedang menunggu bantuan dengan tetapan
    Yang ikhlas
    Pakcik Misha.
  3. maikl
    #3 maikl tetamu 1 Oktober 2019 11:55
    1
    Sikit, karut. Penconteng yakin diri.
    Jika anda tidak boleh mengajar, jangan campur tangan. Adalah lebih baik jika anda menterjemah lembaran data.
  4. Tetamu Nikolay
    #4 Tetamu Nikolay tetamu 16 Disember 2019 22:17
    0
    selamat hari. Adakah mungkin untuk menulis kepada anda? Mengenai modul suara. Saya ingin tahu lebih lanjut tentang dia.
    Nikolay

Pembersih perkakas dapur buatan sendiri yang berkesan

Cara mengisi semula tong gas dari tangki propana yang besar

Besi pematerian DIY dengan pemanasan segera daripada pengubah

Jahit silang gambar "Belang" | Buat sendiri

«Lakukan sendiri - dengan tangan anda sendiri» - tapak produk buatan sendiri yang menarik yang diperbuat daripada bahan sekerap dan barangan di rumah. Kelas induk langkah demi langkah dengan foto dan penerangan, teknologi, penggodaman hidup - segala-galanya yang diperlukan oleh tuan sebenar atau hanya seorang tukang untuk kerja-kerja menjahit. Kraf dari sebarang kerumitan, banyak pilihan arah dan idea untuk kreativiti.

Kami mengesyorkan membaca

Kod ralat mesin basuh