Turinys:
- 1 žingsnis: komponentai
- 2 veiksmas: laidų prijungimas (balso atpažinimo modulis)
- 3 žingsnis: laidų prijungimas (relės modulis)
- 4 žingsnis: kodavimas - balso mokymas
- 5 žingsnis: kodavimas - balsu aktyvuojamas relės jungiklis
- 6 žingsnis: Baigta
Video: Balso aktyvuojamas relės jungiklis („Arduino“): 6 žingsniai (su paveikslėliais)
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:48
Sveiki visi!
Šiame projekte aš jums parodysiu, kaip įgyvendinti balso komandas jūsų „Arduino“projektams.
Naudodamas balso komandas, parodysiu, kaip valdyti relės jungiklio modulį.
1 žingsnis: komponentai
Šiam projektui jums reikės trijų pagrindinių komponentų.
„Arduino Uno“kūrimo lenta
Relės modulis
Balso atpažinimo modulis (ne „Amazon“nuoroda)
ir kai kurie pagrindiniai įrankiai, tokie kaip laidai ir lentos.
2 veiksmas: laidų prijungimas (balso atpažinimo modulis)
Prieš pradėdami kodavimo procesą, turime prijungti „Arduino“prie balso atpažinimo modulio.
Balso atpažinimo modulyje yra 4 kaiščiai.
GND prijungtas prie įžeminimo jungties („Arduino“)
VCC prijungtas prie 5 V jungties („Arduino“)
Pagal numatytuosius nustatymus RXD yra užprogramuotas „Arduino“skaitmeniniam kaiščiui Nr
Pagal numatytuosius nustatymus TXD yra užprogramuotas „Arduino“skaitmeniniam kaiščiui Nr
3 žingsnis: laidų prijungimas (relės modulis)
Relės modulyje yra 3 kaiščiai
Neigiamas kaištis jungiamas prie „Arduino“įžeminimo kaiščio
Teigiamas kaištis jungiamas prie „Arduino“5v kaiščio
S kaištis bus užprogramuotas prie 13 -ojo „Arduino“kaiščio
Be to, norėdamas išbandyti relės jungiklį, aš naudoju 11 -ąjį „Arduino“kaištį kaip skaitmeninę išvestį
Šis kaištis turės nuolatinę galią, o relės jungiklis naudos balso komandą, kad nukreiptų elektros energiją į kelis šviesos diodus
Šiam projektui aš naudoju duonos lentą ir trumpiklius laidus, kad atlikčiau visas jungtis.
Kol visa tai bus pagaminta tinkamai, grandinės prijungimui galite naudoti savo metodą.
4 žingsnis: kodavimas - balso mokymas
Norėdami pradėti koduoti, iš šio PDF failo turite atsisiųsti balso atpažinimo V3 biblioteką.
Taip pat turėjau atnaujinti „Arduino IDE“į naujausią versiją, kad būtų išvengta įkėlimo klaidų.
Įdiegę viską, turite pereiti per FILE - PAVYZDŽIAI - BALSO PRIPAŽINIMAS V3 MASTER ir spustelėti VR_SAMPLE_TRAIN
Mokymo dalis padeda mums apibrėžti tam tikras balso komandas, kad galėtume valdyti „Arduino“skaitmeninius kaiščius.
Kontroliuodami „Arduino“skaitmeninius kaiščius, galime valdyti relės modulį, kuris gali būti naudojamas aukštos įtampos įrenginiams valdyti.
Balso mokymo kodas jau sukurtas ir jo jokiu būdu keisti nereikia.
Įkėlę kodą į „Arduino“plokštę, turite atidaryti serijinį monitorių 115200 baudų greičiu
Norėdami mokyti balso komandas, turėsite įvesti žodį „nustatymai“ir paspausti „Enter“arba spustelėti „Siųsti“.
Tada turėsite apibrėžti balso komandą naudodami šį formatą: sigtrain 0 On
„sigtrain“yra programuojamų balso komandų sąrašas, kuris svyruoja nuo 0 iki 6
Šioje komandoje žodis Įjungtas reiškia tai, ką pasakysiu į mikrofoną
Kai paspausite Siųsti arba Įveskite, serijinis monitorius paprašys „kalbėti dabar“.
Per tą laiką į mikrofoną kuo aiškiau pasakysite „Įjungta“.
Serijinis monitorius paprašys pakartoti frazę, kol baigsis mokymas.
Kai pirmoji frazė buvo sėkmingai išmokyta, aš išmokau sigtrain 1 kaip Off
Apskritai, jei pasakysiu „Įjungta“, balso atpažinimo modulis jį atpažins kaip „sigtrain“0.
Jei atsakau, balso atpažinimo modulis jį atpažins kaip 1 signalą
Paskutiniame mokymo režimo etape turėsite įvesti apkrovą 0 1 ir paspausti „Enter“arba „send“.
Tai leis jums naudoti nuoseklųjį monitorių balso komandų tikslumui stebėti.
5 žingsnis: kodavimas - balsu aktyvuojamas relės jungiklis
Baigęs mokymo dalį, atidariau pavyzdį pavadinimu vr_sample_control_led
Aš taip pat šiek tiek pakeičiau kodą, kad galėčiau dirbti su relės moduliu.
Aš pakeičiau LED kaištį į 11, o vidinę relę apibrėžiau kaip 13 kaištį
Šiame kode 0 yra apibrėžiama kaip frazė „Įjungta“, o 1 - kaip „Išjungta“treniruotės frazė.
Viduje tuštumos sąrankos relė ir šviesos diodas yra nustatyti kaip išvesties kaiščiai.
Tuščios kilpos viduje, kaištis nuolat nustatomas kaip didelės išvesties kaištis, kad būtų galima patikrinti relę.
Ši kodo eilutė yra neprivaloma, nes relės modulyje yra įmontuotas šviesos diodas, rodantis uždarą grandinę.
Yra „if“teiginys, kuris įjungia relės jungiklį per kaištį#13, jei aptinkama įjungimo frazė.
Jei aptikta išjungimo frazė, 13 kaištis bus nustatytas žemai, išjungiant relės jungiklį.
Kai modifikuotas LED valdymo kodas buvo įkeltas į „Arduino“, aš atjungiau USB laidą ir „Arduino“maitinimui naudojau 9 voltų bateriją.
Kai „Arduino“atstatė, aš kalbėjau į mikrofoną ir įjungiau relės modulį
Kai aš pasakiau, relė išsijungė, kaip tikėtasi.
6 žingsnis: Baigta
Relės jungiklio viduje yra bendras kontaktas, kuris paprastai jungiasi prie NC kontakto.
Įjungus relę, bendras kontaktas jungiasi su NO kontaktu.
Net jei bendras kontaktas yra prijungtas naudojant aukštą įtampą, relės jungiklį vis tiek galima valdyti naudojant „Arduino“.
Šiame projekte 11 kontaktas suteikia 3,3 volto energijos per bendrą kontaktą, o 13 -asis kaištis valdo relės modulį.
Galiausiai frazės „įjungta“ir „išjungta“valdo 13 -ąjį kaištį, valdantį relės modulį.
Jei jums šis projektas buvo naudingas, nedvejodami sukurkite savo balsu aktyvuojamą projektą.
Balso atpažinimo modulio kodą sukūrė įvairūs autoriai ir jį galima rasti balso atpažinimo modulio bibliotekoje
failas: vr_sample_train.inoautorius: JiapengLi
failas: vr_sample_control_led.inoautorius: JiapengLi
Jei jums patiko šis projektas, apsvarstykite galimybę užsiprenumeruoti „YouTube“kanalą, kad gautumėte daugiau turinio.
II vieta balso suaktyvintame iššūkyje
Rekomenduojamas:
RFID „Arduino Uno“relės jungiklis su I2C ekranu: 4 žingsniai
RFID „Arduino Uno“relės jungiklis, su I2C ekranu: Sveiki, tai yra mano pirmasis projektas, mano vardas Oskaras ir aš esu 13. Šis projektas veikia su įprastu, o ne I2C ekranu
Balso aktyvuojamas nuotolinio valdymo mygtukas: 4 žingsniai (su nuotraukomis)
Balso aktyvuojamas nuotolinio valdymo mygtukas: jei matėte kitus mano nurodymus, žinote, kad mūsų sūnui yra raumenų distrofija. Tai yra vienas iš projekto dalių, kad jam būtų lengviau prieiti. Turime duris, valdomas garažo durų atidarytuvu. Tai buvo fantastiška l
„Bluetooth“nuotoliniu būdu valdomas šviesos jungiklis - modernizuojamas. Šviesos jungiklis vis dar veikia, be papildomo rašymo: 9 žingsniai (su paveikslėliais)
„Bluetooth“nuotoliniu būdu valdomas šviesos jungiklis - modernizuojamas. Šviesos jungiklis vis dar veikia, be papildomo rašymo: atnaujinimas, 2017 m. Lapkričio 25 d. - Jei norite gauti didelės galios šio projekto versiją, galinčią valdyti kilovatus, žr. Kai kurios BLE plokštės / programinės įrangos paketai yra paruoštos
Automatinis klaviatūros ir pelės jungiklis - „USB Upstream“jungiklis: 5 žingsniai
Automatinis klaviatūros ir pelės jungiklis - USB įjungimo jungiklis: Šiame projekte mes surinksime automatinį klaviatūros ir pelės jungiklį, leidžiantį lengvai dalintis tarp dviejų kompiuterių. Šio projekto idėja kilo iš mano poreikio bet kuriuo metu turėti du kompiuterius mano laboratorijos stalas. Dažniausiai tai mano D
Balso valdomas HDMI jungiklis: 5 žingsniai
Balso valdomas HDMI jungiklis: ką daryti, jei televizorius turi 3 HDMI įvestis, bet jūs turite 4 (ar daugiau) įrenginių, kuriuos norite prijungti? Na, už televizoriaus ir daug laidų reikia keistis. Tai gana greitai sensta. Taigi pirmas dalykas, kurį padariau, buvo