logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

Moduł rozpoznawania głosu offline z wsparciem dla Arduino i niestandardowych poleceń głosowych

ghost666 26 Kwi 2023 04:10 945 2

TL;DR LABEL_AI_GENERATED

  • DFRobot Gravity: Offline Voice Recognition Sensor to moduł rozpoznawania mowy offline z obsługą Arduino, I²C i UART, przeznaczony do sterowania projektami bez połączenia z siecią.
  • Układ rozpoznaje 121 stałych komend i jedno słowo budzenia, a 17 dodatkowych fraz użytkownik może nauczyć trzykrotnym powtórzeniem przez komendy głosowe.
  • Moduł korzysta z I²C pod adresem 0x64 oraz UART, działa z 3,3 V i 5 V, ma dwa mikrofony -28 dB oraz wbudowany głośnik.
  • DFRobot podaje cenę 16,90 dolarów i pełniejszą dokumentację, a moduł ma współpracować także z ESP32, Raspberry Pi i innymi płytkami lub komputerami jednopłytkowymi.
Podsumowanie AI na podstawie dyskusji. Może zawierać błędy.
REKLAMA
  • Moduł rozpoznawania głosu offline z wsparciem dla Arduino i niestandardowych poleceń głosowych
    Na rynku prezentowanych było już kilka niedrogich modułów rozpoznawania głosu, działających w trybie offline, które są oparte na mikrokontrolerach US516P6 lub TW-ASR ONE. Konstrukcje te umożliwiają ludziom dodawanie inteligentnych rozwiązań do ich projektów bez połączenia sieciowego w celu zwiększenia prywatności i zmniejszenia opóźnień.

    Teoretycznie są świetne, ale w czasie ich premiery (kwiecień 2022) brakowało dokumentacji lub była ona tylko w języku chińskim, a korzystanie z nich było dość trudne, jak można wnioskować na podstawie niektórych komentarzy do wcześniejszych artykułów na temat jednostek tego rodzaju. Teraz jednak firma DFRobot wprowadziła do swojej oferty moduł: „Gravity: Offline Voice Recognition Sensor — I²C & UART” ze wsparciem dla programowania w Arduino. Całość wydaje się dosyć łatwa do dostosowania względem własnych potrzeb, jak zobaczyć można w dalszej części źródłowego artykułu (zawarto tam m.in. przykłady kodu dla układu).

    Specyfikacja modułu Gravity Voice Recognition:

    * Moduł rozpoznawania głosu — WS-2520-TR z nieustalonym obecnie mikrokontrolerem. Posiada on zdolność do rozróżniania 121 powszechnie używanych stałych poleceń głosowych, jedno stałe słowo budzenia. Możliwość douczenia jednej dodatkowej frazy budzenia i 17 komend zdefiniowanych przez użytkownika;
    * Wyjście audio — wbudowany głośnik i interfejs dla zewnętrznego;
    * Wejście audio — dwa mikrofony o czułości -28 dB;
    * Interfejs hosta — I²C (adres 0x64) oraz UART poprzez 4-pinowe złącze: „Gravity”. Układ kompatybilny z mikrokontrolerami 3,3 V, jak i 5 V;
    * Dioda LED zasilania (czerwona), dioda LED stanu rozpoznawania (niebieska);
    * Napięcie zasilania — od 3,3 do 5 V;
    * Maksymalny prąd — poniżej 370 mA (przy zasilaniu 5 V);
    * Wymiary — 49 mm x 32 mm.

    Moduł rozpoznawania głosu offline z wsparciem dla Arduino i niestandardowych poleceń głosowych


    Ważnym aspektem układu jest to, że praca z nim jest znacznie łatwiejsza niż z wcześniejszymi modułami głosowymi do rozpoznawania poleceń offline. Domyślnym słowem budzenia jest: „Hello robot”, ale można je zmienić na inne za pomocą komendy głosowej: „learning wake word”. Użytkownik zostanie wtedy poproszony o trzykrotne powtórzenie nowej frazy, na przykład: „Cześć tam”. To samo dotyczy poleceń głosowych. Moduł zawiera bibliotekę ponad 100 gotowych komend, takich jak: „Turn left ninety degrees”, „Tag recognition”, „Forget”, „Turn off the light” etc. Jednak użytkownik może również nauczyć moduł do 17 nowych, własnych niestandardowych dyspozycji za pomocą polecenia głosowego: „Learning command word” dla określonego identyfikatora. Wtedy też trzeba trzykrotne powtórzyć wybrane wskazanie, aby je zarejestrować. Wszystko jest szczegółowo opisane na wiki produktu, gdzie znaleźć można również szerszą dokumentację i przykłady wdrożenia we własnym systemie.

    Moduł rozpoznawania głosu offline z wsparciem dla Arduino i niestandardowych poleceń głosowych


    Moduł rozpoznawania mowy offline DF2301QG w materiałach producenta jest pokazany jako podłączony do klona Arduino przez płytkę z I²C. Jednak może obsługiwać dowolny sprzęt z interfejsem UART lub I²C, w tym inne płytki Arduino i ESP32, komputery jednopłytkowe Raspberry Pi, moduły itp.

    DFRobot DF2301QG kosztuje 16,90 dolarów, czyli około dwukrotnie więcej niż pozostałe jednostki, które wspominano wcześniej, ale może być tego wart, ponieważ wygląda na znacznie łatwiejszy w użyciu niż one. Producent udostępnia także pełniejszą i lepszą dokumentację do tego modułu.

    Źródło: https://www.cnx-software.com/2023/04/21/offline-voice-recognition-module-arduino-programming/

    Fajne? Ranking DIY
    O autorze
    ghost666
    Tłumacz Redaktor
    Offline 
    Fizyk z wykształcenia. Po zrobieniu doktoratu i dwóch latach pracy na uczelni, przeszedł do sektora prywatnego, gdzie zajmuje się projektowaniem urządzeń elektronicznych i programowaniem. Od 2003 roku na forum Elektroda.pl, od 2008 roku członek zespołu redakcyjnego.
    https://twitter.com/Moonstreet_Labs
    ghost666 napisał 11961 postów o ocenie 10267, pomógł 157 razy. Mieszka w mieście Warszawa. Jest z nami od 2003 roku.
  • REKLAMA
  • #2 20561084
    Konto nie istnieje
    Poziom 1  
  • #3 21044346
    wr90890
    Poziom 11  
    Posty: 3
    Ocena: 3
    Kupiłem te moduł Grawity ASR. Działa znakomicie Bardzo polecam!
REKLAMA