Cuprins:
- Pasul 1: Componente
- Pasul 2: Cablare (modul de recunoaștere vocală)
- Pasul 3: Cablare (modul de releu)
- Pasul 4: Codificare - Instruire vocală
- Pasul 5: Codificare - Comutator de releu activat prin voce
- Pasul 6: Finalizat
Video: Comutator de releu activat prin voce (Arduino): 6 pași (cu imagini)
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:45
Bună ziua tuturor!
În acest proiect, vă voi arăta cum să implementați comenzi vocale pentru proiectele dvs. Arduino.
Folosind comenzi vocale, vă voi arăta cum să controlați un modul de comutare a releului.
Pasul 1: Componente
Pentru acest proiect, veți avea nevoie de trei componente majore.
O placa de dezvoltare Arduino Uno
Un modul de releu
Un modul de recunoaștere vocală (link non-amazon)
& unele instrumente de bază, cum ar fi firele și panoul de măsurare.
Pasul 2: Cablare (modul de recunoaștere vocală)
Înainte de a începe procesul de codare, trebuie să conectăm Arduino la modulul de recunoaștere vocală.
Există 4 pini pe modulul de recunoaștere vocală.
GND este conectat la conexiunea la sol (Arduino)
VCC este conectat la conexiunea 5v (Arduino)
RXD este programat în mod implicit la pinul digital # 3 al Arduino
TXD este programat în mod implicit pe pinul digital Arduino # 2
Pasul 3: Cablare (modul de releu)
Pe modulul releu, există 3 pini
Pinul negativ se conectează la pinul de la sol de pe Arduino
Pinul pozitiv se conectează la pinul de 5v de pe Arduino
Pinul S va fi programat la al 13-lea pin de pe Arduino
În plus, pentru a testa comutatorul de releu, voi folosi al 11-lea pin de pe Arduino ca ieșire digitală
Acest pin va avea putere constantă și comutatorul de releu va utiliza comanda vocală pentru a direcționa electricitatea către mai multe LED-uri
Pentru acest proiect, am folosit o panou și fire de jumper pentru a face toate conexiunile.
Atâta timp cât toate pot fi realizate în mod corespunzător, puteți utiliza propria metodă de conectare a circuitului.
Pasul 4: Codificare - Instruire vocală
Pentru a începe codarea, va trebui să descărcați biblioteca de recunoaștere vocală V3 din acest PDF.
De asemenea, a trebuit să actualizez Arduino IDE la cea mai recentă versiune pentru a preveni erorile de încărcare.
Odată ce ați instalat totul, trebuie să parcurgeți FILE - EXEMPLE - RECUNOAȘTERE VOICE V3 MASTER și să faceți clic pe VR_SAMPLE_TRAIN
Partea de antrenament ne ajută să definim anumite comenzi vocale pentru a controla pinii digitali ai Arduino.
Prin controlul pinilor digitali Arduino, putem controla modulul de releu care poate fi utilizat pentru controlul dispozitivelor de înaltă tensiune.
Codul pentru formarea vocală este deja dezvoltat și nu trebuie modificat în niciun fel.
După încărcarea codului pe placa Arduino, trebuie să deschideți Serial Monitor la o rată de 115200 baud
Pentru a instrui comenzi vocale, va trebui să tastați cuvântul „setări” și să apăsați Enter sau să faceți clic pe trimitere.
Apoi, va trebui să definiți comanda vocală folosind acest format: sigtrain 0 Activat
sigtrain este o listă de comenzi vocale programabile care variază de la 0-6
În această comandă, cuvântul On reprezintă ceea ce voi spune în microfon
Odată ce ați apăsat pe Send sau Enter, monitorul serial vă va cere să „vorbiți acum”.
În acest timp, veți spune „Activat” cât mai clar posibil la microfon.
Monitorul serial vă va solicita să repetați fraza până la finalizarea antrenamentului.
Odată ce prima frază a fost antrenată cu succes, am instruit sigtrain 1 ca Off
În general, dacă spun „Activat”, modulul de recunoaștere vocală îl va recunoaște ca sigtrain 0.
Dacă îmi dau seama, modulul de recunoaștere vocală îl va recunoaște ca sigtrain 1
Pentru ultimul pas al modului de antrenament, va trebui să tastați load 0 1 și să apăsați Enter sau Send.
Acest lucru vă va permite să utilizați monitorul serial pentru a monitoriza acuratețea comenzilor vocale.
Pasul 5: Codificare - Comutator de releu activat prin voce
După finalizarea porțiunii de instruire, am deschis exemplul numit vr_sample_control_led
De asemenea, am modificat ușor codul pentru a lucra cu modulul de releu.
Am schimbat pinul led în 11 și am definit releul int ca pinul 13
În acest cod, 0 este definit ca expresia „Activat” și 1 este definit ca expresia „Dezactivat” din antrenament.
În interiorul configurării golului, releul și ledul sunt setate ca pini de ieșire.
În interiorul buclei de gol, pinul led este setat constant ca pin de ieșire mare pentru a testa releul.
Această linie de cod este opțională, deoarece modulul de releu are un led încorporat pentru a indica un circuit închis.
Există o declarație if care pornește comutatorul releului prin pinul 13 dacă este detectată fraza ON.
Dacă a fost detectată fraza de oprire, pinul 13 va fi setat la scăzut, oprind comutatorul releului.
Odată ce codul de control cu led modificat a fost încărcat pe Arduino, am deconectat usb-ul și am folosit o baterie de 9v pentru a alimenta Arduino.
După resetarea Arduino, am vorbit la microfon și modulul de releu a fost pornit
Odată ce am dezactivat, releul s-a oprit așa cum era de așteptat.
Pasul 6: Finalizat
În interiorul comutatorului releului, există un contact comun care se conectează în mod normal la contactul NC.
Odată ce releul este alimentat, contactul comun se conectează cu contactul NO.
Chiar dacă contactul comun este conectat utilizând tensiune înaltă, comutatorul de releu poate fi controlat cu ajutorul Arduino.
În acest proiect, pinul 11 furnizează 3,3 volți de energie prin contactul comun, în timp ce al 13-lea pin controlează modulul de releu.
În cele din urmă, frazele „pornit” și „oprit” controlează al 13-lea pin care controlează modulul de releu.
Dacă vi s-a părut util acest proiect, nu ezitați să vă creați propriul proiect activat prin voce.
Codul pentru modulul de recunoaștere vocală a fost dezvoltat de diverși autori și poate fi găsit în biblioteca modulului de recunoaștere vocală
file: vr_sample_train.inoauthor: JiapengLi
file: vr_sample_control_led.inoauthor: JiapengLi
Dacă ți-a plăcut acest proiect, te rog să iei în considerare abonarea la canalul YouTube pentru mai mult conținut.
Locul doi în provocarea activată prin voce
Recomandat:
Comutator de lampă activat prin mișcare: 3 pași
Comutator de lampă activat prin mișcare: Ori de câte ori părăsim biroul sau camera, de cele mai multe ori uităm să stingem luminile acolo. Acest lucru cauzează pierderea energiei electrice și creșterea facturii de energie electrică. Dar ce, dacă luminile se sting automat, după ce ieșiți din cameră. Da în
Buton de telecomandă activat prin voce: 4 pași (cu imagini)
Buton de telecomandă activat prin voce: Dacă mi-ați văzut celelalte instructabile, știți că fiul nostru are distrofie musculară. Aceasta este o parte a unui proiect pentru a face lucrurile mai accesibile pentru el. Avem o ușă care este acționată de o telecomandă pentru deschiderea ușii de garaj. A fost fantastic în
Comutator controlat prin voce folosind Alexa și Arduino: 10 pași (cu imagini)
Comutator cu comandă vocală folosind Alexa și Arduino: Scopul principal al acestui proiect este de a utiliza senzorul de temperatură pentru a controla comutatorul (releu) pentru a porni sau opri dispozitivul. Lista materialelor Modulul de releu 12V == > $ 4.2 Arduino uno == > Senzor de temperatură DHT11 de 8 USD == > 3 dolari ESP8266 Modul
Comutator de lumină activat prin mișcare cu senzor de lumină: 5 pași
Comutator de lumină activat prin mișcare cu senzor de lumină: Comutatorul de lumină activat prin mișcare are multe aplicații atât acasă, cât și la birou. Acest lucru, cu toate acestea, a adăugat un avantaj al încorporării unui senzor de lumină, astfel încât această lumină să poată fi declanșată numai noaptea
RoBoT activat prin voce: 5 pași
RoBoT activat prin voce: robot controlat prin voce folosind Arduino: Bună tuturor, sper să vă simțiți bine și să vă descurcați bine. Astăzi vom începe proiecte legate de robotică folosind Arduino. Astăzi, vom vorbi despre robotul controlat prin voce folosind Arduino și Android ap