สารบัญ:

ผู้ช่วยเสียงด้วย Arduino: 3 ขั้นตอน
ผู้ช่วยเสียงด้วย Arduino: 3 ขั้นตอน

วีดีโอ: ผู้ช่วยเสียงด้วย Arduino: 3 ขั้นตอน

วีดีโอ: ผู้ช่วยเสียงด้วย Arduino: 3 ขั้นตอน
วีดีโอ: สอนใช้งาน Arduino ISD1820 โมดูลบันทึกเสียงและเล่นเสียง Voice Board Module P3 2024, พฤศจิกายน
Anonim
Image
Image

เชา อะ ตุตติ!

Con questo progetto si affronta il tema dell'intelligenza Artificiale. ภารกิจ เป็นไปได้ไหมที่จะยกเลิกการช่วยร้องกับ Arduino? La risposta è si! Ma scopriremo che da solo non può gestire tutto il compito. Con Assistente Vocale infatti Infatti Infatti Intantito tutte e tre le fasi caratteristiche:

• ริโคนอสซิเมนโต โวคอล

• เอลาโบราซิโอเน เดล ลิงกวาจิโอ เนเชอราเล

• ร้องซินเตซี

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. ต่อค่าโดยสาร questo sfrutteremo le porte HW di Arduino

เสบียง

Arduino uno

Arduino IDE

ไมโครโฟโน

BitvoicerServer

ขั้นตอนที่ 1: Costruire Il Circuito

Costruire อิล Circuito
Costruire อิล Circuito

ต่อ poter verificare il corretto funzionamento ho posizionato dei LED Diversi sulle porte di output. ในเควสต์ modo sarà possibile 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 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. การสื่อสารด้วยเสียง

ขั้นตอนที่ 2: BitVoicerServer

BitVoicerServer
BitVoicerServer
BitVoicerServer
BitVoicerServer

BitVoicer Server è un เซิร์ฟเวอร์ di

riconoscimento e sintesi vocale ต่อ l'automazione vocale È สถานะ sviluppato ตามความเห็นชอบ a dispositivi semplici, a bassa potenza di elaborazione, di funzionamento a comando vocale กำจัด dunque il ปัญหา della poca memoria a disposizione del microcontrollore

Configurata la comunicazione si progettano gli anagrammi che costituiranno il ฐานข้อมูลต่อ Arduino

ขั้นตอนที่ 3: บทสรุป

Questa struttura se ottimamente Configurata ยินยอมยกเลิก eccezionale punto di partenza ต่อค่าโดยสารอัตโนมัติเสียงสมบูรณ์ออฟไลน์ เป็นไปได้ sfruttare lo stato di output a 5V ต่อ eccitare una bobina e dunque spostarsi a livelli energetici più significativi.

Una comunicazione wireless non è necessaria ma può presentare ulteriori vantaggi in termini di praticità. การสื่อสารแบบไร้สาย Arduino dispone di una significativa การรับรองตามคำสั่ง questo compito e attraverso le sue numerose porte analogiche e digitali può gestire un gran numero di apparati.

แนะนำ: