Tabla de contenido:

Asistente de voz con Arduino: 3 pasos
Asistente de voz con Arduino: 3 pasos

Video: Asistente de voz con Arduino: 3 pasos

Video: Asistente de voz con Arduino: 3 pasos
Video: Te enseño a realizar un asistente de voz con ARDUINO 2024, Noviembre
Anonim
Image
Image

¡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

Costruire Il Circuito
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

BitVoicerServer
BitVoicerServer
BitVoicerServer
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.

Recomendado: