Obsah:
2025 Autor: John Day | [email protected]. Naposledy zmenené: 2025-01-13 06:58
Na kurz TfCD majstra IPD na TU Delft.
Toto je návod, ako vytvoriť systém rozpoznávania hlasu. Vysvetľujeme základy a spôsob, ako nastaviť tento projekt pomocou Arduino a BitVoicer. Po dokončení základov veríme, že tento systém môžete používať podľa svojich predstáv.
Krok 1: Príprava výstupu: Vaše Arduino a box
Potrebujete svoje Arduino, niekoľko káblov a LED diódy (stačia tri). LED diódy sme zapojili do pinov 3, 5 a 6 (všetky piny PWM, aj keď ich nepoužívame). Nezabudnite, že v tomto návode sa zameriavame na metódu vstupu: rozpoznávanie hlasu. Preto sme sa nesústredili na výstup tohto systému a ponechali sme ho dosť jednoduchý.
Na ukážku použitia tejto technológie sme vyrobili krabicu, do ktorej sme vložili 3D tlačené ložiská pre kolenné implantáty. Ide o to, že máte veľa rôznych položiek a musíte nájsť ten pravý. Rozhodli sme sa to demonštrovať malým, stredným a veľkým predmetom symbolizujúcim ložisko pre kolenný implantát. Aby bolo všetko jasnejšie, rozhodli sme sa použiť zelenú LED diódu pre malé veľkosti, žltú LED diódu pre strednú veľkosť a červenú pre veľké.
Krok 2: Nastavenie programu BitVoicer
Prvá vec, ktorú musíte urobiť, je aktivovať svoj produkt v časti Pomoc> aktivovať. To vám umožní odosielať údaje z Bitvoicer do vášho mikrokontroléra (Arduino).
Ďalej chcete nastaviť Bitvoicer, aby v skutočnosti používal Arduino na konfiguráciu svojho výstupu. Prejdite na súbor> predvoľby. Tu vidíte niekoľko možností:
Nevadí vám prvý odsek. To sú zrejmé možnosti, ktoré vám umožnia otvoriť a spustiť systém rozpoznávania hlasu hneď po spustení počítača. Neskôr to môžete zvážiť pomocou Raspberry Pi a vytvoriť samostatný systém.
Ďalej uvidíte nasledujúcu možnosť:
Jazyk rozpoznávania reči: určenie, ktorý jazyk by mal BitVoicer rozpoznávať, Prijateľná úroveň spoľahlivosti: Uvedomte si, že rozpoznávanie hlasu „predpovedá“to, čo bolo povedané. Nikdy to nemusí dosiahnuť 100%, ale 40% už môže stačiť na to, aby fungoval efektívne. To závisí od prízvuku používateľa, hlasitosti reči alebo mikrofónu. K tomuto sa ešte vrátime neskôr.
Minimálna úroveň zvuku: Minimálna úroveň zvuku, ktorú by mal počítač počúvať
Perioda aktivovaná zvukovou úrovňou (ms): doba, ako dlho by mala počúvať po dosiahnutí minimálnej úrovne zvuku
Obdobie latencie: Oneskorenie medzi vašim hlasovým príkazom a výstupom.
V nasledujúcom odseku by ste mali zrušiť začiarknutie políčka zakázať komunikáciu. To umožňuje Bitvoicerovi komunikovať s Arduinom. Nasledujúce nastavenia sú Názov portu, Bity za sekundu, parita, stop bity, riadenie toku. Nastavte názov portu na správny sériový port (tento má názov COMX, pričom X je číslo, nájdete ho v časti pomoc> port v Arduine). Uistite sa, že vaše bity za sekundu sú 9600. Ostatné možnosti môžete nechať predvolené.
V nasledujúcom odseku použijeme mikrofón počítača.
Teraz ste pripravení hrať s Bitvoicerom.
Krok 3: Použitie Bitvoicer
V tomto videu vysvetľujeme, ako používať Bitvoicer.
Krok 4: Kód Arduino
Použili sme iný zdrojový kód a zjednodušili sme ho, aby sme ho mohli používať. Zjednodušenú verziu s pokynmi nájdete v priloženom kóde Arduino. (Zdroj si môžete pozrieť tu
To je všetko! Teraz môžete používať hlasové príkazy ako vstup a rozhodnúť sa, aký výstup chcete v arduino kóde.
www.youtube.com/watch?v=u8QUKTFdQgU