Inhoudsopgave:

Spraakassistent met Arduino: 3 stappen
Spraakassistent met Arduino: 3 stappen

Video: Spraakassistent met Arduino: 3 stappen

Video: Spraakassistent met Arduino: 3 stappen
Video: Голосовой помощник Джарвис | возможности и функционал #джарвис #jarvis #железныйчеловек #it 2024, November
Anonim
Image
Image

Ciao een tutti!

Con questo progetto si affronta il tema dell'intelligenza artificiale. E' mogelijke realizzare un assistente vocale con Arduino? La risposta è si! Ma scopriremo che da solo non può gestire tutto il compito. Con assistente vocale infatti intentiono 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. Per fare questo sfrutteremo le porte HW di Arduino.

Benodigdheden

Arduino uno

Arduino IDE

microfoon

BitvoicerServer

Stap 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. In questo modo sarà possibile verificare visivamente il corretto comportamento, Ho predisposto en collegamento seriale con il PC ma avrei potuto anche costruire un comunicazione Wireless.

La nostra voce (analogica) verrà campionata da Arduino attraverso il suo ADC, dunque invierà i thati 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 attraverso gli speaker del PC oppure (se predisposto) dallo stesso arduino.

Stap 2: BitVoicerServer

BitVoicerServer
BitVoicerServer
BitVoicerServer
BitVoicerServer

BitVoicer Server è un server 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.

Configuratie van de communicatie met de progettano gli anagrammi che costituiranno il database per arduino.

Stap 3: Conclusie

Er wordt gezocht naar een passende configuratie voor een eccesione partenza per fare automazione vocale completamente offline. Het is mogelijk om een output van 5V per eccitare uit te voeren met een korte levensduur en een levendige energie met een significant effect.

Una comunicazione wireless non è necessaria ma può presentare ulteriori vantaggi in termin di praticità. Arduino heeft een belangrijke verklaring voor het samenstellen van een digitale versie van het apparaat.

Aanbevolen: