Talaan ng mga Nilalaman:
2025 May -akda: John Day | [email protected]. Huling binago: 2025-01-13 06:58
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
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
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.