Urob si sám
Life hacky, majstrovské kurzy, užitočné tipy, recepty.
Domov » Elektronika » Elektronika z Číny » Modul rozpoznávania hlasu

Zdravím vás, milí priatelia. Nakoniec som sa dostal k nahrávaniu lekcie o práci s hlasovým modulom. Vidím, že sa vám páčil môj domáci produkt s hlasovým ovládaním a mnohí sa už začali pýtať, kedy vyjde praktická lekcia práce s modulom hlasového ovládania.

Modul rozpoznávania hlasu

O výhodách tohto rozpoznávacieho modulu:

- Modul je autonómny a môže pracovať bez externého riadiaceho ovládača, čo je veľmi dôležité pre rádioamatérov, ktorí nie sú oboznámení s programovaním.

- Spolu s ostatnými modelmi je tento modul v porovnaní s funkčnosťou, cenou a relatívnou jednoduchosťou správy a pripojenia priaznivý.

- Má vysokú rozpoznávaciu schopnosť.

- Nevyžaduje sa žiadny smartfón.

A tak poďme! Toto video bude určené predovšetkým začiatočníkom, ktorí sa nevyznajú v programovaní a rozhraniach vo všeobecnosti, pre bežných rádioamatérov. Vo videu ukážem všetko od „A“ po „Z“: začneme inštaláciou programov a pripojením a skončíme konkrétnym výsledkom autonómnej prevádzky modulu.

Začnime aj tak teoretickými znalosťami, aby sme pochopili, ako tento zázrak inžinierstva skutočne funguje. Najprv musíte poznať niektoré vlastnosti tohto modulu rozpoznávania hlasu:

Spotreba prúdu: nie viac ako 40 mA, prúd nie je kritický, takže ho berte do úvahy. Napájacie napätie je 5 V, pri programovaní napájame modul USB portu počítača a následne sa počas prevádzky rozhodnete, odkiaľ ho napájať. Presnosť rozpoznávania hlasových príkazov je za ideálnych podmienok 99 %. Modul rozpoznávania hlasu verzie V3.1 je schopný zapamätať si 80 hlasových príkazov! Čo je podľa mňa celkom dosť na akýkoľvek účel. Ale opäť je to „ALE“. Modul však dokáže rozpoznať iba ľubovoľných sedem príkazov za jednotku času a je na vás, ktoré príkazy si vyberiete.

Modul rozpoznávania hlasu

To znamená, že do databázy môžete zapísať všetkých 80 príkazov, ale na rozpoznanie vyberiete iba sedem, ľubovoľných sedem z osemdesiatich. Je to ako s počítačom: na pevný disk môžete napísať 80 príkazov, ale v pamäti RAM môžete pracovať iba so 7 príkazmi. Ak je to pre vás ťažké pochopiť teraz, potom o niečo neskôr v praxi, myslím, že vám bude jasné, o čom hovoríme. Dĺžka hlasového príkazu je maximálne 1,5 sekundy (1500 ms). Modulovú dosku je možné ovládať cez rozhranie UART, ale informácie je možné získať buď z UART alebo z GPIO portov umiestnených na doske. V skutočnosti urobíme toto: odstránime signál z výstupu portu.

Prejdime k praktickej časti.

Čo potrebujeme k práci?

- Samotný modul rozpoznávania hlasu je vo verzii V3 (V3.1) Verzia nie je až taká dôležitá - princíp fungovania je pre všetkých rovnaký. Modul je dodávaný s mikrofónom.

- Modul manuál, teda dátumovka.

- Terminálový program.

- Prevodník rozhrania USB-UART.

Všetky odkazy na nákup a stiahnutie softvéru sú pod videom na konci článku.

To je všetko. Ako povedal Gagarin: "Poďme."

Stiahnite si manuál a terminál. Inštalujeme terminál.Modul pripojíme k prevodníku rozhrania.

Modul rozpoznávania hlasu

Pri pripájaní buďte veľmi opatrní. Je to v poriadku, ak si pomýlite TXD a RXD, nič zlé sa nestane. Ak si ale power plus pomýlite so spoločným drôtom, bude to katastrofa! Ako sa mi stalo, modul a port počítača okamžite vyhoreli! Buďte veľmi opatrní a neopakujte moje chyby. Netrápte sa, neponáhľajte sa, pred zapnutím niekoľkokrát skontrolujte obvod a až potom pripojte k USB.

Po pripojení k USB váš systém začne hľadať ovládače pre prevodník, v 90% prípadov systém sám nájde ovládač a nainštaluje ho, ale ak sa tak z nejakého dôvodu nestane, budete musieť ovládač nájsť v sieti a nainštalujte si ho. Ak to chcete urobiť, do vyhľadávacieho panela napíšte „stiahnutie ovládača CP2102“ alebo niečo také, modul je bežný, existuje veľa možností ovládača.

Potom po úspešnej inštalácii zariadenia prejdite do správcu zariadení a pozrite sa na porty. Zaujíma nás pridelené číslo nášho prevodníka. Keď zistíme číslo portu, spustíme terminál. Poďme do nastavení a nastavte hodnoty ako na mojom obrázku.

Do okna terminálu zapíšeme príkaz - „AA 02 00 0A“ (z údajového listu | AA | 02 | 00 | 0A |). Všetky tímy vždy používajú veľké a latinské písmená.

V poli odoslania by ste mali dostať odpoveď ako: „AA 08 00 STA BR IOM IOPW AL GRP 0A“ (alebo z údajového listu | AA | 08 | 00 | STA | BR | IOM | IOPW | AL | GRP | 0A |) . Ak príde odpoveď, tak je všetko v poriadku, polovica práce je hotová. Ak nie, hráme sa s nastaveniami prenosovej rýchlosti v termináli, je len možné, že modul je nakonfigurovaný na inú rýchlosť.

Nebudem sa zaoberať tým, čo táto odpoveď modulu znamená, môžete si to vyhľadať sami v pokynoch.A príkaz je požiadavka na nainštalované nastavenia.

Modul rozpoznávania hlasu

Teraz musíte pripojiť záťaž k modulu. Ako záťaž použijem LED diódy s odpormi. No v budúcnosti pri použití týchto LED diódy budú nahradené relé na riadenie záťaže s tranzistorovými spínačmi, myslím, že je to pochopiteľné.

Dovoľte mi vysvetliť samotný príkaz “AA 02 00 0A" je paket pozostávajúci zo 4 bajtov, bajty sú párové znaky v hexadecimálnej sústave - AA,02,00,0A. Vo všetkých príkazoch bude paket začínať bajtom A.A. a končí bajtom 0A (Nula a A) je podmienkou. Odpovede modulu tiež začínajú a končia týmito znakmi.

«AA 02 00 0A" - druhý bajt tohto príkazu znamená počet bajtov medzi počiatočným a koncovým bajtom, skrátka okrem A.A. A 0A. A všetko medzi nimi počítame a zapisujeme do druhého bajtu. Ako vidíme v tomto príklade, čo je medzi tým A.A. A 0A stojí dva bajty - 02 00, teda – 02, teda číslo sa počíta samo. Ďalší príklad, "AA 03 20 01 0A"teda medzi A.A. A 0A stojí tri bajty - «03 20 01“, preto je druhý bajt 03. Myslím, že pochopíte.

tím "12" - nastavenie modulových portov.

Na doske modulu sú porty, z ktorých odoberieme signál, pred tým musíme tieto porty nakonfigurovať. Porty môžete nakonfigurovať pomocou príkazu

"AA 03 12 01 0A" - tretí bajt je príkaz a štvrtý je hodnota príkazu. Štvrtý bajt môže mať nasledujúce hodnoty a nastaviť nasledujúce možnosti: ak je „00“ pulzný režim, to znamená, že keď je rozpoznaný hlasový príkaz, na port, ktorý potrebujeme, sa odošle krátky pulz. Ak je „01“ režim inverzie, to znamená, že keď je rozpoznaný hlasový príkaz, port, ktorý potrebujeme, zmení svoj stav na opačný, ak bol 0, stane sa 1 a naopak.Ak je „02“ režim, v ktorom sa port vynuluje. Ak je „03“ režim, v ktorom port prejde na jednotku.

tím "20" - nastavenie modulových portov.

"AA 03 20 01 0A" - tretí bajt je číslo príkazu, ktorý napíšeme. Príklad zápisu dvoch príkazov 1 a 2: "AA 04 20 01 02 0A." Príklad zápisu dvoch príkazov 1, 2, 3: "AA 05 20 01 02 03 0A."

tím "30" - načítanie záznamu do „rozpoznávača“ modulu.

"AA 03 30 01 0A" - tretí bajt je príkaz na načítanie do pamäte rozpoznávača záznamov 01. Ak potrebujete napísať dva príkazy - "AA 04 30 01 02 0A", ak si potrebujete zapísať všetkých sedem príkazov - "AA 09 30 01 02 03 04 05 06 07 0A."

tím "15" - Automatické načítanie hlasových príkazov do rozpoznávača pri zapnutí napájania - offline prevádzka bez externého ovládača.

"AA 03 15 07 01 02 03 0A" - tretí bajt je príkaz, štvrtý bajt je označenie príkazu, teda akýsi identifikátor, a rovná sa 01 pre načítanie jedného príkazu, 03 pre načítanie dvoch príkazov, 07 pre načítanie troch príkazov atď. pozrite si tabuľku údajových listov. No a potom sú tu čísla príkazov, ktoré treba načítať.

To je všetko: skontrolovali sme spojenie s modulom, nakonfigurovali porty, zaznamenali príkazy a nakonfigurovali automatické načítanie hlasových príkazov.

Prečítajte si o ďalších príkazoch v údajovom hárku. Vysvetlil som len približný spôsob práce s modulom.

 

 

Odkazy na nákup:

modul –

Konvertor -

Konvertor s drôtmi -

 

Odkazy na stiahnutie:

Dátum je nastavený -

Terminál -

Po prečítaní článku ste pochopili, ako pracovať s hlasovým modulom?


vráť sa
Komentujte
  • motýlikúsmevsmejúc sačervenať sausmievavýuvoľnený uvoľnenýúškrn
    srdce_očibozkávanie_srdcekissing_closed_eyesspláchnutýuľavilospokojnýúsmev
    žmurknutiestick_out_tongue_winking_eyevyplazený jazyk zatvorené očis úsmevombozkávaniezaseknutý_jazykspať
    ustarostenýzamračenéutrápenýotvor ústagrimasyzmätenýutíšil
    bez výrazunepobavenýpot_úsmevpotiť sasklamaný_uľavenýunavenýpasívny
    sklamanýzmätenýstrašnýstudený potvytrvaťplakaťvzlyk
    radosťužasnutýkričaťunavená_tvárnahnevanýzlosťtriumf
    ospalýmňammaskaslnečné okuliarezávrat_tvárimpsmile_imp
    neutrálna_tvárbez_ústnevinný
3+tri=
Komentáre (4)
  1. Artyom
    #1 Artyom Hostia 30. december 2016 10:12
    1
    Ahoj. Je možné u vás zakúpiť hotovú hlasovú riadiacu jednotku pre inteligentnú domácnosť?
  2. Výborné zariadenie, autor je šikovný.
    #2 Výborné zariadenie, autor je šikovný. Hostia 21. augusta 2019 o 12:09
    1
    Chcem si kúpiť aj hotové zariadenie alebo čakám na pomoc s nastavením
    S pozdravom
    Strýko Misha.
  3. maikl
    #3 maikl Hostia 1. októbra 2019 11:55
    1
    Malý, nezrozumiteľný, sebavedomý pisateľ.
    Ak nemôžete učiť, nezasahujte. Bolo by lepšie, keby ste preložili údajový list.
  4. Hosť Nikolay
    #4 Hosť Nikolay Hostia 16. decembra 2019 22:17
    0
    Dobrý deň. Dá sa ti napísať? Čo sa týka hlasového modulu. Chcem sa o ňom dozvedieť viac.
    Nikolay

Účinný domáci čistič kuchynského náradia

Ako doplniť plynovú plechovku z veľkej propánovej nádrže

Svojpomocná spájkovačka s okamžitým ohrevom z transformátora

Krížovo vyšívajte obrázok „Pruhy“ | Urob si sám

«Urobte to sami - vlastnými rukami» - stránka zaujímavých domácich výrobkov vyrobených z odpadových materiálov a predmetov doma. Krok za krokom majstrovské kurzy s fotografiami a popismi, technológiami, životnými hackami - všetko, čo skutočný majster alebo len remeselník potrebuje na vyšívanie. Remeslá akejkoľvek zložitosti, veľký výber smerov a nápadov pre kreativitu.

Odporúčame prečítať

Chybové kódy práčky