Sommario:

Interruttore relè ad attivazione vocale (Arduino): 6 passaggi (con immagini)
Interruttore relè ad attivazione vocale (Arduino): 6 passaggi (con immagini)

Video: Interruttore relè ad attivazione vocale (Arduino): 6 passaggi (con immagini)

Video: Interruttore relè ad attivazione vocale (Arduino): 6 passaggi (con immagini)
Video: Hai impianto a pulsanti e rele'? TUTORIAL Sonoff Mini + Finder 26.01 comando app + pulsante + alexa 2024, Novembre
Anonim
Interruttore relè ad attivazione vocale (Arduino)
Interruttore relè ad attivazione vocale (Arduino)

Ciao a tutti!

In questo progetto, ti mostrerò come implementare i comandi vocali per i tuoi progetti Arduino.

Usando i comandi vocali, ti mostrerò come controllare un modulo di commutazione relè.

Passaggio 1: componenti

Componenti
Componenti

Per questo progetto, avrai bisogno di tre componenti principali.

Una scheda di sviluppo Arduino Uno

Un modulo relè

Un modulo di riconoscimento vocale (collegamento non Amazon)

e alcuni strumenti di base come fili e breadboard.

Passaggio 2: cablaggio (modulo di riconoscimento vocale)

Cablaggio (modulo di riconoscimento vocale)
Cablaggio (modulo di riconoscimento vocale)
Cablaggio (modulo di riconoscimento vocale)
Cablaggio (modulo di riconoscimento vocale)

Prima di iniziare con il processo di codifica, dobbiamo collegare Arduino al modulo di riconoscimento vocale.

Ci sono 4 pin sul modulo di riconoscimento vocale.

GND è collegato alla connessione di terra (Arduino)

VCC è collegato alla connessione 5v (Arduino)

RXD è programmato sul pin digitale n. 3 di Arduino per impostazione predefinita

TXD è programmato per impostazione predefinita sul pin digitale n. 2 di Arduino

Passaggio 3: cablaggio (modulo relè)

Cablaggio (modulo relè)
Cablaggio (modulo relè)

Sul modulo relè, ci sono 3 pin

Il pin negativo si collega al pin di massa dell'Arduino

Il pin positivo si collega al pin 5v su Arduino

Il pin S sarà programmato sul tredicesimo pin di Arduino

Inoltre, per testare l'interruttore del relè, utilizzerò l'undicesimo pin dell'Arduino come uscita digitale

Questo pin avrà una potenza costante e l'interruttore del relè utilizzerà il comando vocale per dirigere l'elettricità a più LED

Per questo progetto, ho utilizzato una breadboard e dei ponticelli per effettuare tutti i collegamenti.

Finché tutto può essere fatto correttamente, puoi usare il tuo metodo per cablare il tuo circuito.

Passaggio 4: Codifica - Allenamento vocale

Codifica - Allenamento vocale
Codifica - Allenamento vocale

Per iniziare a codificare, dovrai scaricare la libreria Voice Recognition V3 da questo PDF.

Ho anche dovuto aggiornare Arduino IDE all'ultima versione per evitare errori di caricamento.

Una volta installato tutto, devi passare su FILE – ESEMPI – RICONOSCIMENTO VOCALE V3 MASTER e cliccare su VR_SAMPLE_TRAIN

La parte di addestramento ci aiuta a definire alcuni comandi vocali per controllare i pin digitali di Arduino.

Controllando i pin digitali di Arduino, possiamo controllare il modulo relè che può essere utilizzato per controllare i dispositivi ad alta tensione.

Il codice per l'addestramento vocale è già sviluppato e non ha bisogno di essere modificato in alcun modo.

Dopo aver caricato il codice sulla scheda Arduino, è necessario aprire il monitor seriale a 115200 baud rate

Per addestrare i comandi vocali, dovrai digitare la parola "impostazioni" e premere invio o fare clic su Invia.

Successivamente, dovrai definire il comando vocale utilizzando questo formato: sigtrain 0 On

sigtrain è un elenco di comandi vocali programmabili che vanno da 0-6

In questo comando, la parola On rappresenta ciò che dirò al microfono

Dopo aver premuto invio o invio, il monitor seriale ti chiederà di "parlare ora".

Durante questo periodo dirai "On" nel modo più chiaro possibile nel microfono.

Il monitor seriale ti chiederà di ripetere la frase fino al completamento dell'addestramento.

Una volta che la prima frase è stata addestrata con successo, ho addestrato sigtrain 1 come Off

Nel complesso, se dico "On", il modulo di riconoscimento vocale lo riconoscerà come sigtrain 0.

Se dico off, il modulo di riconoscimento vocale lo riconoscerà come sigtrain 1

Per l'ultimo passaggio della modalità di allenamento, dovrai digitare load 0 1 e premere invio o invio.

Ciò consentirà di utilizzare il monitor seriale per monitorare la precisione dei comandi vocali.

Passaggio 5: codifica - interruttore relè ad attivazione vocale

Codifica - Interruttore relè ad attivazione vocale
Codifica - Interruttore relè ad attivazione vocale

Dopo aver completato la parte di addestramento, ho aperto l'esempio denominato vr_sample_control_led

Ho anche leggermente modificato il codice per lavorare con il modulo relè.

Ho cambiato il pin led in 11 e ho definito int relay come pin 13

In questo codice, 0 è definito come la frase "On" e 1 è definito come la frase "Off" dall'allenamento.

All'interno di void setup, il relè e il led sono impostati come pin di uscita.

All'interno del loop vuoto, il pin del led è costantemente impostato come pin di uscita alta per testare il relè.

Questa riga di codice è facoltativa perché il modulo relè ha un led integrato per indicare un circuito chiuso.

C'è un'istruzione if che attiva l'interruttore del relè tramite il pin#13 se viene rilevata la frase ON.

Se è stata rilevata la frase off, il pin 13 verrà impostato su basso, disattivando l'interruttore del relè.

Una volta che il codice di controllo del led modificato è stato caricato su Arduino, ho scollegato l'usb e utilizzato una batteria da 9 V per alimentare Arduino.

Una volta ripristinato Arduino, ho parlato nel microfono e il modulo relè si è acceso

Una volta che ho detto off, il relè si è spento come previsto.

Passaggio 6: finito

Finito
Finito
Finito
Finito
Finito
Finito
Finito
Finito

All'interno dell'interruttore a relè è presente un contatto comune che normalmente si collega al contatto NC.

Una volta eccitato il relè, il contatto comune si collega al contatto NO.

Anche se il contatto comune è collegato tramite alta tensione, l'interruttore del relè può ancora essere controllato utilizzando Arduino.

In questo progetto, il pin 11 fornisce 3,3 volt di energia attraverso il contatto comune mentre il 13° pin controlla il modulo relè.

In definitiva, le frasi "on" e "off" controllano il tredicesimo pin che controlla il modulo relè.

Se hai trovato utile questo progetto, sentiti libero di creare il tuo progetto ad attivazione vocale.

Il codice per il modulo di riconoscimento vocale è stato sviluppato da vari autori e può essere trovato nella libreria del modulo di riconoscimento vocale

file: vr_sample_train.inoautore: JiapengLi

file: vr_sample_control_led.inoautore: JiapengLi

Se ti è piaciuto questo progetto, considera di iscriverti al canale YouTube per ulteriori contenuti.

Sfida ad attivazione vocale
Sfida ad attivazione vocale
Sfida ad attivazione vocale
Sfida ad attivazione vocale

Secondo classificato nella sfida ad attivazione vocale

Consigliato: