Përmbajtje:

Ndërruesi i stafetës i aktivizuar me zë (Arduino): 6 hapa (me fotografi)
Ndërruesi i stafetës i aktivizuar me zë (Arduino): 6 hapa (me fotografi)

Video: Ndërruesi i stafetës i aktivizuar me zë (Arduino): 6 hapa (me fotografi)

Video: Ndërruesi i stafetës i aktivizuar me zë (Arduino): 6 hapa (me fotografi)
Video: Как управлять приводом с помощью Arduino - Robojax 2024, Nëntor
Anonim
Ndërruesi i stafetës i aktivizuar me zë (Arduino)
Ndërruesi i stafetës i aktivizuar me zë (Arduino)

Pershendetje te gjitheve!

Në këtë projekt, unë do t'ju tregoj se si të zbatoni komandat zanore për projektet tuaja Arduino.

Duke përdorur komandat zanore, unë do t'ju tregoj se si të kontrolloni një modul kalimi stafetë.

Hapi 1: Përbërësit

Komponentët
Komponentët

Për këtë projekt, do t'ju duhen tre përbërës kryesorë.

Një bord zhvillimi Arduino Uno

Një modul stafetë

Një modul i njohjes së zërit (lidhje jo amazon)

& disa mjete themelore si telat dhe dërrasa e bukës.

Hapi 2: Tela (Moduli i Njohjes së Zërit)

Tela (Moduli i Njohjes së Zërit)
Tela (Moduli i Njohjes së Zërit)
Tela (Moduli i Njohjes së Zërit)
Tela (Moduli i Njohjes së Zërit)

Para se të fillojmë me procesin e kodimit, duhet të lidhim Arduino me modulin e Njohjes së Zërit.

Ka 4 kunja në Modulin e Njohjes së Zërit.

GND është e lidhur me lidhjen tokësore (Arduino)

VCC është e lidhur me lidhjen 5v (Arduino)

RXD është programuar në pinin dixhital të Arduino #3 si parazgjedhje

TXD është programuar në pin dixhital të Arduino #2 si parazgjedhje

Hapi 3: Instalimet (Moduli Stafetë)

Instalime (Moduli Stafetë)
Instalime (Moduli Stafetë)

Në modulin e stafetës, ka 3 kunja

Kunja negative lidhet me kunjin e tokëzimit në Arduino

Kunja pozitive lidhet me pinin 5v në Arduino

S pin do të programohet në pinin e 13 -të në Arduino

Për më tepër, për të testuar kalimin e stafetës, unë do të përdor pinin e 11 -të në Arduino si një dalje dixhitale

Ky kunj do të ketë fuqi konstante dhe çelësi i stafetave do të përdorë komandën zanore për të drejtuar energjinë elektrike në LED të shumtë

Për këtë projekt, kam përdorur një dërrasë buke dhe tela kërcyes për të bërë të gjitha lidhjet.

Për sa kohë që të gjitha mund të bëhen siç duhet, mund të përdorni metodën tuaj për instalime elektrike në qarkun tuaj.

Hapi 4: Kodimi - Trajnimi me zë

Kodimi - Trajnimi me zë
Kodimi - Trajnimi me zë

Për të filluar kodimin, do t'ju duhet të shkarkoni bibliotekën Voice Recognition V3 nga kjo PDF.

Gjithashtu më duhej të përditësoja Arduino IDE në versionin e fundit për të parandaluar gabimet e ngarkimit.

Pasi të keni instaluar gjithçka, duhet të kaloni nëpër FILE - SHEMBUJ - NJOHJA E ZORIT V3 MASTER dhe klikoni në VR_SAMPLE_TRAIN

Pjesa e trajnimit na ndihmon të përcaktojmë komanda të caktuara zanore në mënyrë që të kontrollojmë kunjat dixhitale të Arduino.

Duke kontrolluar kunjat dixhitale të Arduino, ne mund të kontrollojmë modulin e stafetës që mund të përdoret për të kontrolluar pajisjet e tensionit të lartë.

Kodi për trajnimin e zërit është zhvilluar tashmë dhe nuk ka nevojë të ndryshohet në asnjë mënyrë.

Pasi të keni ngarkuar kodin në tabelën Arduino, duhet të hapni Monitorin Serial me një shpejtësi 115200 baud

Për të trajnuar komandat zanore, do t'ju duhet të shtypni fjalën "cilësimet" dhe të shtypni enter ose klikoni dërgoni.

Tjetra, do t'ju duhet të përcaktoni komandën zanore duke përdorur këtë format: sigtrain 0 On

sigtrain është një listë e komandave zanore të programueshme që varion nga 0-6

Në këtë komandë, fjala On përfaqëson atë që do të them në mikrofon

Pasi të godisni send ose enter, monitori serik do t'ju kërkojë të "flisni tani".

Gjatë kësaj kohe ju do të thoni "On" sa më qartë në mikrofon.

Monitoruesi serik do t'ju kërkojë të përsërisni frazën derisa të përfundojë trajnimi.

Pasi fraza e parë u trajnua me sukses, unë trajnova sigtrain 1 si Off

Në përgjithësi, nëse them "On", Moduli i Njohjes së Zërit do ta njohë atë si sigtrain 0.

Nëse e refuzoj, Moduli i Njohjes së Zërit do ta njohë atë si sigtrain 1

Për hapin e fundit të mënyrës së trajnimit, do t'ju duhet të shtypni ngarkimin 0 1 dhe të godisni enter ose send.

Kjo do t'ju lejojë të përdorni monitorin serik për të monitoruar saktësinë e komandave zanore.

Hapi 5: Kodimi - Çelësi i stafetës i aktivizuar me zë

Kodimi - Çelësi i stafetës i aktivizuar me zë
Kodimi - Çelësi i stafetës i aktivizuar me zë

Pasi përfundova pjesën e trajnimit, hapa shembullin e quajtur vr_sample_control_led

Unë gjithashtu modifikova pak kodin në mënyrë që të punoja me modulin e stafetës.

Ndryshova pinin led në 11 dhe e përkufizova stafetën int si pin 13

Në këtë kod, 0 përcaktohet si fraza "On" dhe 1 përcaktohet si fraza "Off" nga trajnimi.

Brenda konfigurimit të zbrazëtisë, stafeta dhe led janë vendosur si kunja dalëse.

Brenda lakut të zbrazët, kunja led është vendosur vazhdimisht si kunj me dalje të lartë për të testuar stafetën.

Kjo linjë e kodit është fakultative sepse moduli i stafetës ka një led të integruar për të treguar një qark të mbyllur.

Ekziston një deklaratë if që ndez çelësin e stafetës përmes kunjit#13 nëse zbulohet fraza ON.

Nëse fraza e fikur është zbuluar, kunja 13 do të vendoset në të ulët, duke fikur çelësin e stafetës.

Pasi të jetë ngarkuar kodi i modifikuar i kontrollit led në Arduino, unë e shkëput USB -në dhe përdor një bateri 9v për të fuqizuar Arduino.

Pasi u rivendos Arduino, fola në mikrofon dhe moduli i stafetës u ndez

Pasi e thashë, stafeta u fik siç pritej.

Hapi 6: Përfundoi

E perfunduar
E perfunduar
E perfunduar
E perfunduar
E perfunduar
E perfunduar
E perfunduar
E perfunduar

Brenda ndërprerësit të stafetës, ekziston një kontakt i zakonshëm që normalisht lidhet me kontaktin NC.

Pasi stafeta të aktivizohet, kontakti i zakonshëm lidhet me kontaktin JO.

Edhe nëse kontakti i zakonshëm është i lidhur duke përdorur tension të lartë, çelësi i stafetës përsëri mund të kontrollohet duke përdorur Arduino.

Në këtë projekt, kunja 11 siguron 3.3 volt energji përmes kontaktit të zakonshëm ndërsa kunja e 13 -të kontrollon modulin e stafetës.

Në fund të fundit, frazat "on" dhe "off" kontrollojnë pinin e 13 -të i cili kontrollon modulin e stafetës.

Nëse ju duket ky projekt i dobishëm, mos ngurroni të bëni projektin tuaj të aktivizuar me zërin tuaj.

Kodi për Modulin e Njohjes së Zërit është zhvilluar nga autorë të ndryshëm dhe mund të gjendet në bibliotekën e Modulit të Njohjes së Zërit

skedar: vr_sample_train.inoauthor: JiapengLi

skedar: vr_sample_control_led.inoauthor: JiapengLi

Nëse ju pëlqeu ky projekt, ju lutemi konsideroni të regjistroheni në kanalin youtube për më shumë përmbajtje.

Sfida e aktivizuar me zë
Sfida e aktivizuar me zë
Sfida e aktivizuar me zë
Sfida e aktivizuar me zë

Vendi i dytë në Sfidën e Aktivizuar me Zë

Recommended: