2025 Autor: John Day | [email protected]. Última modificação: 2025-01-13 06:58
Ciao a tutti!
Com este projeto e afrontar o tema do artifício artificial. É possível realizar um assistente de voz com o Arduino? La risposta è si! Ma scopriremo che do solo non può gestire tutto il compito. Com assistente vocale infatti intendo tutte e tre le fasi caratteristiche:
• Riconoscimento vocale
• Elaborazione del linguaggio naturale
• Sintesi vocale
L'obiettivo é quello di costruire un'architettura che copra questi compiti, quindi deve poter convertire il parlato in testo, elaborarlo e quindi rispondere eseguendo ciò che è stato chiesto a voce. Por tarifa este sfrutteremo le porte HW di Arduino.
Suprimentos
Arduino uno
IDE Arduino
microfono
BitvoicerServer
Etapa 1: Costruire Il Circuito
Per poter verificare il corretto funzionamento ho posizionato dei LED diversi sulle porte di output. Nesse modo, é possível verificar visualmente o comportamento correto, ele predisposto a um colegamento em série com o PC para poder usar e criar uma comunicação sem fio.
A nostra voce (analogica) verrà campionata de Arduino atraiu seu ADC, dunque invierà i data a BitvoicerServer il quale cercherà all'interno di un banco de dados la composizione vocale mais verosimile. Una volta compreso l'anagramma restituirà ad arduino una serie di comandi che lui eseguirà. La sintesi vocale può essere fatta attraverso gli speaker del PC oppure (se predisposto) dallo stesso arduino.
Etapa 2: BitVoicerServer
BitVoicer Server é um servidor de
riconoscimento e sintesi vocale per l'automazione vocale. È stato sviluppato per consentire a dispositivi semplici, a bassa potenza di elaborazione, di funzionamento a command vocale. Eliminiamo dunque il problem della poca memoria a disposizione del microcontrollore.
Configurar a comunicação e projetar o anagrama e configurar o banco de dados para o arduino.
Etapa 3: Conclusãoi
Questa struttura se ottimamente configurata consente un eccezionale punto di partenza para tarifa automazione vocale completamente offline. Sarà possibile sfruttare lo stato di output a 5V per eccitare una bobina and dunque spostarsi a livelli energetici mais significativi.
Uma comunicação sem fio não é necessária para apresentar ulteriori vantaggi em termos de prática. Arduino dispone de uma declaração de confiança para gestire este compito e atraverso le sue numerose porte analogiche e digitali può gestire un gran numero di apparati.