Tabla de contenido:
2025 Autor: John Day | [email protected]. Última modificación: 2025-01-13 06:57
¡Ciao a tutti!
Con questo progetto si affronta il tema dell'intelligenza artificiale. ¿E 'possible realizzare un assistente vocale con Arduino? La risposta è si! Ma scopriremo che da solo non può gestire tutto il compito. Con assistente vocale infatti intendo tutte e tre le fasi caratteristiche:
• Riconoscimento vocale
• Elaborazione del linguaggio naturale
• Vocale sintesi
L'obiettivo è quello di costruire un'architettura che copra questi compiti, quindi deve poter convertire il parlato in testo, elabolo e quindi rispondere eseguendo ciò che è stato chiesto a voce. Por tarifa questo sfrutteremo le porte HW di Arduino.
Suministros
Arduino uno
IDE de Arduino
microfono
BitvoicerServer
Paso 1: Costruire Il Circuito
Per poter verificare il corretto funzionamento ho posizionato dei LED diversi sulle porte di output. En questo modo sarà possible verificare visualmente il corretto comportamento, Ho predisposto un collegamento seriale con il PC ma avrei potuto anche costruire una comunicazione Wireless.
La nostra voce (analogica) verrà campionata da Arduino atraído il suo ADC, dunque invierà i dati a BitvoicerServer il quale cercherà all'interno di un database la composizione vocale più verosimile. Una volta compreso l'anagramma restituirà ad arduino una serie di comandi che lui eseguirà. La sintesi vocale può essere fatta Attraction gli hablante del PC oppure (se predisposto) dallo stesso arduino.
Paso 2: BitVoicerServer
BitVoicer Server es un servidor di
riconoscimento e sintesi vocale per l'automazione vocale. È stato sviluppato per consentire a dispositivi semplici, a bassa potenza di elaborazione, di funzionamento a comando vocale. Eliminiamo dunque il problema della poca memoria a disposizione del microcontrollore.
Configura la comunicazione si progettano gli anagrammi che costituiranno il database por arduino.
Paso 3: Conclusióni
Questa struttura se ottimamente configurata consente un eccezionale punto di partenza per fare automazione vocale completamente offline. Sarà possibile sfruttare lo stato di output a 5V per eccitare una bobina e dunque spostarsi a livelli energetici più significativi.
Una comunicazione inalámbrica non è necessaria ma può presentare ulteriori vantaggi in termini di praticità. Arduino dispone de una affidabilità significativa por gesto que compito y atraiga le sue numerose porte analogiche e digitali può gestire un gran numero di apparati.