Spisu treści:
2025 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2025-01-13 06:58
Na kurs TfCD Mistrza IPD w TU Delft.
To jest instrukcja, jak stworzyć system rozpoznawania głosu. Wyjaśniamy podstawy i jak skonfigurować ten projekt za pomocą Arduino i BitVoicera. Po ukończeniu podstaw wierzymy, że możesz używać tego systemu zgodnie z własnymi upodobaniami.
Krok 1: Przygotowanie danych wyjściowych: Arduino i pudełko
Potrzebujesz swojego Arduino, kilku przewodów i diod LED (trzy wystarczą). Podłączyliśmy diody LED do pinów 3, 5 i 6 (wszystkie piny PWM, chociaż ich nie używamy). Pamiętaj, że w tym samouczku skupiamy się na metodzie wprowadzania: rozpoznawaniu głosu. Dlatego nie skupialiśmy się na wynikach tego systemu i trzymaliśmy go dość prosto.
Aby zademonstrować zastosowanie tej technologii wykonaliśmy pudełko, w którym umieściliśmy drukowane w 3D łożyska do implantów kolanowych. Chodzi o to, że masz wiele różnych przedmiotów i musisz znaleźć ten właściwy. Zdecydowaliśmy się zademonstrować to za pomocą małego, średniego i dużego obiektu symbolizującego łożysko dla implantu kolanowego. Aby było jaśniej, zdecydowaliśmy się na użycie zielonej diody LED dla małego rozmiaru, żółtej diody LED dla średniego rozmiaru i czerwonej dla dużego.
Krok 2: Konfiguracja BitVoicera
Pierwszą rzeczą, którą chcesz zrobić, to aktywować produkt w menu pomoc > aktywuj. Pozwala to na wysyłanie danych z Bitvoicer do mikrokontrolera (Arduino).
Następnie chcesz skonfigurować Bitvoicer, aby faktycznie używał Arduino do konfigurowania swoich danych wyjściowych. Przejdź do pliku>preferencje. Tutaj widzisz kilka opcji:
Nie przejmuj się pierwszym akapitem. To oczywiste opcje, pozwalające na otwarcie i uruchomienie systemu rozpoznawania głosu zaraz po uruchomieniu komputera. Możesz później rozważyć to za pomocą Raspberry Pi i stworzyć samodzielny system.
Następnie zobaczysz następującą opcję:
Język rozpoznawania mowy: określenie, który język BitVoicer powinien rozpoznawać, Akceptowalny poziom pewności: pamiętaj, że rozpoznawanie głosu „przewiduje” to, co zostało powiedziane. Może nigdy nie osiągnąć 100%, ale 40% może już wystarczyć do efektywnej pracy. Zależy to od akcentu użytkownika, głośności mowy lub mikrofonu. Wrócimy do tego później.
Minimalny poziom dźwięku: Minimalny poziom dźwięku, którego komputer powinien słuchać
Okres aktywacji poziomu dźwięku (ms): czas, przez jaki powinien nasłuchiwać po osiągnięciu minimalnego poziomu dźwięku
Okres oczekiwania: opóźnienie między poleceniem głosowym a wyjściem.
W następnym akapicie należy odznaczyć wyłączenie komunikacji. Pozwala to Bitvoicerowi komunikować się z Arduino. Następujące ustawienia to nazwa portu, bity na sekundę, parzystość, bity stopu, kontrola przepływu. Ustaw nazwę portu na prawy port szeregowy (o nazwie COMX, gdzie X jest numerem, można go znaleźć w pomocy> port w Arduino). Upewnij się, że Twoje bity na sekundę wynoszą 9600. Możesz pozostawić inne opcje jako domyślne.
W następnym akapicie użyjemy mikrofonu komputera.
Teraz jesteś gotowy do gry z Bitvoicer.
Krok 3: Korzystanie z Bitvoicera
W tym filmie wyjaśniamy, jak korzystać z Bitvoicer.
Krok 4: Kod Arduino
Wykorzystaliśmy inny kod źródłowy i uprościliśmy go, aby z niego korzystać. Wersję uproszczoną wraz z instrukcją można znaleźć w załączonym kodzie Arduino. (Źródło można zobaczyć tutaj
Otóż to! Możesz teraz używać poleceń głosowych jako danych wejściowych i decydować, jakie dane wyjściowe chcesz w kodzie arduino.
www.youtube.com/watch?v=u8QUKTFdQgU