Controllo vocale fai da te
Ciao amici. Oggi voglio raccontarvi e mostrarvi il mio prodotto fatto in casa che sfrutta il controllo vocale. In realtà è un interruttore di accensione/spegnimento a comando vocale. La particolarità di questo prodotto fatto in casa è che questo dispositivo non solo può controllare il carico tramite comando vocale, ma può anche rispondere con comandi vocali precedentemente registrati su una flash card.
In apparenza, il dispositivo si è rivelato così anonimo. È colpa mia, ma non mi sono posto l'obiettivo di renderlo bello, ero solo pigro. In realtà, per lo stesso motivo, ho tirato fuori un minimo di dispositivi per il controllo di questo dispositivo, di cui sul pannello frontale c'è solo una manopola per il controllo del volume per il transponder e un ricevitore per flash card, che inizialmente volevo inserire anche all'interno .
Cosa può fare questo interruttore? Può spegnere 3 carichi indipendentemente l'uno dall'altro. Funziona come segue: nell'interruttore ho organizzato una maggiore immunità al rumore derivante da accensioni indesiderate. Ciò si esprime nel fatto che per spegnere il carico richiesto è necessario prima contattare il dispositivo.
Per contattare bisogna dire “Arduino”.L'ho chiamato così perché il cuore di questo dispositivo è il modulo vocale, che conosceremo in futuro, ed era destinato principalmente al progettista di Arduino. Anche se non ho mai incontrato Arduino e i suoi moduli non sono utilizzati in questo dispositivo.
Ci rivolgiamo all'interruttore Arduino, se l'interruttore risponde “Ascolta”, allora diciamo il seguente dei tre comandi da me assegnati: “Lampada”, “Ghirlanda”, “Luce”. Dopo aver accettato il comando, il dispositivo commuterà lo stato del dispositivo collegato al contrario: se la lampada era accesa si spegnerà, se non era accesa si accenderà. E lui risponderà, ad esempio: “La lampada è spenta” oppure “La lampada è accesa”...
In poche parole, il nostro dialogo con l'interruttore sarà il seguente:
-Arduino.
- Sto ascoltando.
- Leggero.
- Accendo la luce.
Ovviamente era possibile programmare il modulo con comandi specifici: “Accendi la luce”, “Spegni la luce”, ma ho deciso di farlo in modo che un comando lo accendesse e lo spegnesse.
Ho registrato tutte le risposte su una flash card. Questi sono normali file WAV. Il testo è stato letto da un sito di traduzione inglese. Potrebbe trattarsi di qualsiasi altro programma in grado di leggere il testo. Oppure, in generale, tu o i tuoi parenti potete scrivere queste risposte...
Non so se questo sia un vantaggio o uno svantaggio, ma questo dispositivo è sensibile al timbro della voce. Cioè, ad esempio, ha disdegnato mia moglie finché non ho registrato separatamente la sua voce sul modulo. E le ho dato risposte diverse: una donna mi risponde e un uomo le risponde. Bello, vero?)
Bene, ora passiamo finalmente a testare questo dispositivo. Lo colleghiamo alla rete e colleghiamo un carico.
È necessario attendere circa 5 secondi finché il modulo stesso non si avvia, mentre il controller accede al modulo, mentre il lettore inizializza l'unità flash e i file su di essa...
Guarda il video qui sotto del processo di lavoro...
Ecco come funziona questo interruttore. Ora diamo un'occhiata all'interno dell'interruttore. Rimuovere il coperchio superiore. La prima plancia giocatore con un amplificatore. È lei che riproduce le risposte registrate sulla chiavetta. La scheda è controllata utilizzando il protocollo UART. I comandi vengono inviati dal controller situato sulla seconda scheda, su cui torneremo poco dopo. Successivamente, nei semestri è stata realizzata la terza scheda: un alimentatore con interruttori di potenza. L'intero circuito è isolato galvanicamente in tensione. La scheda è anche controllata da un controller. L'alimentatore produce 5 volt di tensione stabilizzata. Gli interruttori di alimentazione possono sopportare un carico di circa 200 W per canale. Passiamo ora alla seconda tavola. C'è un controller che controlla tutto e un modulo di riconoscimento dei comandi vocali.
Vedremo il funzionamento, il collegamento e la configurazione del modulo nel prossimo video. E ora spiegherò il funzionamento del controller, che viene effettuato su atmega8. Il modulo che riconosce il comando dà un comando al controller tramite UART, il controller, dopo aver elaborato il comando, accende o spegne il carico e comanda al modulo sonoro di riprodurre una risposta audio. Sembra tutto semplice).
Voglio dire che realizzando questo prodotto fatto in casa non mi sono posto il compito di realizzare un dispositivo serio, ma piuttosto un giocattolo.
Nel prossimo video guarderai direttamente il modulo stesso, quindi iscriviti al canale per non perderlo, se ovviamente questo materiale ti interessa.
Ho costruito questo interruttore un paio di anni fa utilizzando un modulo V2. Ma nel prossimo video esamineremo la versione più recente V3. Considereremo anche 2 tipi di lavoro con questo modulo: semplice - questo è se non conosci la programmazione e completo - questo è se sai come programmare i microcontrollori.
Modulo di riconoscimento vocale V3 -
Modulo di riconoscimento vocale V2 -
Spero che il video su questo argomento vi sia piaciuto. Grazie per aver guardato questo video Se ti è piaciuto, lascia un mi piace, così saprò che ci tieni. Iscriviti al canale, alla prossima.
Masterclass simili
Particolarmente interessante
Trasforma un vecchio centro musicale in uno nuovo con le tue mani
Come ripristinare la batteria di un cacciavite
Come installare da soli il Bluetooth in qualsiasi autoradio
La bici elettrica fai-da-te più semplice
Non buttare via la tua vecchia cartuccia: trasformala in un power bank
Sostituzione delle batterie del cacciavite
Commenti (7)