2025 Autor: John Day | [email protected]. Modificat ultima dată: 2025-01-13 06:58
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
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
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.