Talaan ng mga Nilalaman:

Voice Assistant With Arduino: 3 Hakbang
Voice Assistant With Arduino: 3 Hakbang

Video: Voice Assistant With Arduino: 3 Hakbang

Video: Voice Assistant With Arduino: 3 Hakbang
Video: Модуль распознования речи Voice Recognition Module v3 1 и подключение его к Arduino 2024, Nobyembre
Anonim
Image
Image

Ciao isang tutti!

Con questo progetto si affronta il tema dell'intelligenza artipisyal. E 'posibile 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

• 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. Bawat pamasahe questo sfrutteremo le porte HW di Arduino.

Mga gamit

Arduino uno

Arduino IDE

microfono

BitvoicerServer

Hakbang 1: Costruire Il Circuito

Costruire Il Circuito
Costruire Il Circuito

Ang bawat poter verificare ay magkakaroon ng funzionamento ho posizionato dei LED diversi sulle porte di output. Sa questo modo sará posibile verificare visivamente 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 attraverso il suo ADC, dunque invierà i dati a BitvoicerServer il quale cercherà all'interno di un database la composizione vocale to 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.

Hakbang 2: BitVoicerServer

BitVoicerServer
BitVoicerServer
BitVoicerServer
BitVoicerServer

BitVoicer Server ay hindi isang server

riconoscimento e sintesi vocale per l'automazione vocale. È stato sviluppato bawat pahintulot sa isang dispositivi semplici, isang bassa potenza di elaborazione, di funzionamento a comando vocale. Eliminiamo dunque il problema della poca memoria a disposizione del microcontrollore.

Configurata la comunicazione si progettano gli anagrammi che costituiranno il database per arduino.

Hakbang 3: Konklusyon

Questa struttura se ottimamente configurata consente un eccezionale punto di partenza per fare automazione vocale completeamente offline. Sarà possibile sfruttare lo stato di output a 5V per eccitare una bobina e dunque spostarsi a livelli energetici piùalueativi.

Una comunicazione wireless non è kinakailangan upang maipakita ang ulteriori vantaggi sa termini di praticità. Tanggalin ang Arduino sa una na pinatutunayan sa bawat kilos na panukala sa pagsulat ng mga bilang ng porte analogiche na digital na talento sa isang numero ng aparato.

Inirerekumendang: