Cuprins:

Asistent vocal cu Arduino: 3 pași
Asistent vocal cu Arduino: 3 pași

Video: Asistent vocal cu Arduino: 3 pași

Video: Asistent vocal cu Arduino: 3 pași
Video: Как управлять Ардуино голосом. EasyVR 3 Plus — модуль распознавания команд. Железки Амперки 2024, Iulie
Anonim
Image
Image

Ciao a tutti!

Con acest proiect și afronta tema temei artificiale. E posibil să realizezi un asistent vocal cu Arduino? La răspuns è si! Ma scopriremo che da solo non può gestire tutto il compito. Cu asistent vocal infatti intendo toate și tre le fasi caracteristici:

• Riconoscimento vocale

• Elaborazione del linguaggio naturale

• Sintesi vocale

L'obiettivo è quello di costruire un'architettura che copra these compiti, quindi deve poter convertire il parlato in testo, elaborarlo and then respondere executing what that is state chiesto a voce. Per fare questo sfrutteremo le porte HW di Arduino.

Provizii

Arduino uno

IDE Arduino

microfono

BitvoicerServer

Pasul 1: Costruire Il Circuito

Costruire Il Circuito
Costruire Il Circuito

Per poter verificați corectarea funcționării ho poziționare a LED-urilor diverse asupra portii de ieșire. În acest mod va fi posibil să se verifice viziv il comportament corect, Ho predispus un colegial serial cu PC-ul ma avrei potut și construit o comunicare Wireless.

La nostra voce (analogica) verrà campionata da Arduino prin il suo ADC, dunque invierà i dati a BitvoicerServer il quale cercheră în interiorul unei baze de date la compoziția vocală mai verosimile. Una volta compreso l'anagramma restituirà ad arduino una serie di comandi che lui executa. La sintesi vocale può essere fatta prin speaker-ul PC-ului sau (se predispune) dallo stesso arduino.

Pasul 2: BitVoicerServer

BitVoicerServer
BitVoicerServer
BitVoicerServer
BitVoicerServer

BitVoicer Server este un server

riconoscimento e sintesi vocale per automazione vocale. È stato dezvoltat per consentire a dispozitive semplici, a bassa potenza di elaborazione, di functionamento a comando vocale. Eliminăm un problemă a pocii de memorie a dispoziției microcontrolului.

Configurează comunicarea și proiectează anagramele care constituie il database pentru arduino.

Pasul 3: Concluzii

Această structură se optimizează configurată permite un punct eccezional de plecare pentru tarifare automată vocală complet offline. Sarà possible sfruttare lo stato di output a 5V per eccitare una bobina și dunque spostarsi a nivele energetice mai semnificative.

Una comunicare fără fir nu este necesară, ma poate prezenta mai multe avantaje în termeni de practică. Arduino dispone di una significativa affidabilità per gestire this compito e through the sue numerose porte analogiche e digitali può gestire un gran numero di apparati.

Recomandat: