Turinys:

Balso aktyvuojamas relės jungiklis („Arduino“): 6 žingsniai (su paveikslėliais)
Balso aktyvuojamas relės jungiklis („Arduino“): 6 žingsniai (su paveikslėliais)

Video: Balso aktyvuojamas relės jungiklis („Arduino“): 6 žingsniai (su paveikslėliais)

Video: Balso aktyvuojamas relės jungiklis („Arduino“): 6 žingsniai (su paveikslėliais)
Video: High Density 2022 2024, Lapkritis
Anonim
Balso aktyvuojamas relės jungiklis („Arduino“)
Balso aktyvuojamas relės jungiklis („Arduino“)

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

Komponentai
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)

Laidai (balso atpažinimo modulis)
Laidai (balso atpažinimo modulis)
Laidai (balso atpažinimo modulis)
Laidai (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)

Laidai (relės modulis)
Laidai (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

Kodavimas - balso mokymas
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

Kodavimas - balsu aktyvuojamas relės jungiklis
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

Baigta
Baigta
Baigta
Baigta
Baigta
Baigta
Baigta
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.

Balso suaktyvintas iššūkis
Balso suaktyvintas iššūkis
Balso suaktyvintas iššūkis
Balso suaktyvintas iššūkis

II vieta balso suaktyvintame iššūkyje

Rekomenduojamas: