2025 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2025-01-13 06:58
Ciao a tutti!
Con questo progetto si affronta il tema dell'intelligenza umjetno. Ali je mogoče realizirati 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. Per fare questo sfrutteremo le porte HW di Arduino.
Zaloge
Arduino uno
Arduino IDE
mikrofono
BitvoicerServer
Korak: Costruire Il Circuito
Če želite preveriti, ali je funkcija popravljena, je pozicionirana LED lučka, ki podpira različne izhode. Če želite, da je način preverjanja viden ali popravljen, je predpogoj za zbiranje serijskih sporočil z računalnikom brez povezave brezžičnega omrežja.
La nostra voce (analogica) verrà campionata da Arduino atrakverso il ADC, dunque invierà in dati 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 atrakverso gli speaker del PC oppure (se predisposto) dallo stesso arduino.
2. korak: BitVoicerServer
Strežnik BitVoicer je strežnik
riconoscimento e sintesi vocale per l'automazione vocale. È stato sviluppato per consentire a dispositivi semplici, bassa potenza di elaborazione, di funzionamento a comando vocale. Odstranite dunque il problem della poca memoria a disposizione del microcontrollore.
Konfiguracija la comunicazione si progettano gli anagrammi che costituiranno il database per arduino.
3. korak: Zaključki
Questa struttura je odtimamente konfiguracija consente un eccezionale punto di partenza per fare automazione vocale completamente brez povezave. Sarà možno sfruttare lo stato di izhod 5V per eccitare una bobina e dunque spostarsi a livelli energetici più signifikates.
Brezžično brezžično komunikacijsko omrežje, ki ni potrebno, lahko predstavite ulteriori vantaggi in termini di praticità. Arduino dispone di unanificativa affidabilità per gestire questo compito e privlaverso le sue numerose porte analogiche digitali può gestire un gran numero di apparati.