Բովանդակություն:

Ձայնային օգնական Arduino- ի հետ `3 քայլ
Ձայնային օգնական Arduino- ի հետ `3 քայլ

Video: Ձայնային օգնական Arduino- ի հետ `3 քայլ

Video: Ձայնային օգնական Arduino- ի հետ `3 քայլ
Video: SERob (snap) Ուլտրաձայնային հեռաչափից կախված շարժիչի արագություն 2024, Հուլիսի
Anonim
Image
Image

Ciao a tutti!

Con questo progetto si affronta il tema dell'intelligenza artificialiale. E 'possibile realizzare un assistente vocale con Arduino? La risposta è si! Ma scopriremo che da solo non può gestire tutto il compito. Con assistente vocale infatti aimo 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.

Պարագաներ

Արդուինո ունո

Arduino IDE

միկրոֆոնո

BitvoicerServer

Քայլ 1. Costruire Il Circuito

Costruire Il Circuito
Costruire Il Circuito

Ըստ poter verificare il corretto funzionamento ho posizionato dei LED diversi sulle porte di output: Որքան հնարավոր է, որ հնարավոր լինի ստուգել տեսանելիությունը կորետետի համադրությամբ, դա կանխատեսում է մի շարք համակարգչային համակարգիչների կամ հեռախոսի անլար կապի միջոցով:

La nostra voce (analogica) verdà campionata da Arduino attraverso il suo ADO, dunque invierà i dati a BitvoicerServer il quale cercherà all'interno di un տվյալների բազայում, որը կազմված է ավելի շատ 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 server di

riconoscimento e sintesi vocale per l'automazione vocale. Stato sviluppato per agreementire a dispositivi semplici, a bassa potenza di elaborazione, di funzionamento a comando vocale. Eliminiamo dunque il problema della poca memoria- ի միկրոկոնտրոլի տնօրինումը:

Կարգավորեք կոմունիկացիաները, որոնք կօգնեն ձեզ օգտագործել տվյալների բազայի արժեքը ըստ arduino- ի:

Քայլ 3: Եզրակացություն

Questa struttura se ottimamente configurata consente un eccezionale punto di partenza per fare automazione vocale completeamente offline- ում: Սարքի հնարավոր աղբյուրը կարող է լինել 5 Վ լարման արագության և էներգիայի արագ օգտագործման և նշանակալի էներգիայի աղբյուրի ելքային հզորության դեպքում:

Կապի անլար ոչ անհրաժեշտ սարքերը կարող են ներկա լինել ծայրահեղ գործնականում: Arduino- ն տրամադրում է մի աննշան նշանակություն, որը պահանջում է կատարել և գրավել է թվային տվյալների անալոգային և թվային նշաններ, որոնք թույլ են տալիս գնահատել դրանք:

Խորհուրդ ենք տալիս: