Turinys:
- 1 žingsnis: dalys:
- 2 žingsnis: važiuoklė
- 3 žingsnis: padarykite L293D
- 4 žingsnis: variklių ir L293D pritvirtinimas
- 5 žingsnis: balso atpažinimas
- 6 žingsnis: „Arduino“programavimas
- 7 žingsnis: HC-SR04 pritvirtinimas
- 8 žingsnis: pagaminkite akumuliatorių
- 9 žingsnis: Šviesų pridėjimas
- 10 žingsnis: ačiū
Video: VRBOT (balso atpažinimo robotas): 10 žingsnių (su paveikslėliais)
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:49
Šioje instrukcijoje mes padarysime robotą (labiau panašų į RC automobilį), valdomą balsu, ty balso atpažinimu. Prieš pradėdamas suteikti jums daugiau informacijos, turite žinoti, kad tai yra balso atpažinimas, o ne kalbos atpažinimas, o tai reiškia, kad valdiklis nesupranta, ką jūs kalbate. Šiame projekte naudojamas „elechouse VR3“modulis, kuris siunčia duomenis į 2 ir 3 skaitmeninius „Arduino“kaiščius. Jis taip pat turi HC-SR04 jutiklį, skirtą autopiloto režimui. Šis VRBOT veikia taip:
- Pirmiausia aš treniruoju modulį su tam tikromis komandomis, tokiomis kaip „FORWARD“, „BACKWARD“ir kt.
- Naudodamas paprastą „switch_case“konstrukciją, aš užprogramuoju „Arduino“taip, kad jei jis (VR modulis) gauna tą pačią komandą, jis suteikia arduino vertę, kuri yra lyginama su esamomis atmintyje esančiomis vertėmis.
- Jei sąlyga išsipildo, vykdomas tam tikrų komandų rinkinys.
- Pvz., FORWARD leidžia VRBOT judėti į priekį.
Šiame projekte yra tik 4 komandos, tačiau galite turėti ne daugiau kaip 80 komandų. Tie 4 yra
- "Persiųsti"
- "Atgal"
- "Pasukti"
- „Autopilotas“(šios komandos įjungia jutiklį, o VRBOT tampa kliūtimi, išvengiančia roboto, ši funkcija turi tam tikrų trikdžių dėl HC-SR04 modulio netikslumo)
Nepamirškite spustelėti balsavimo. Ir ačiū, kad perskaitėte mano instrukciją.
Jei kuriate vieną, manoma, kad jis turi pagrindinių žinių apie „Arduino“ir tai yra „IDE basic“.
Aš darau nedidelę dovaną (pagal mažą turiu omenyje tik 2) „arduino“lentos. Aš galvojau apie didelį projektą ir užsisakiau 3 arduino (bet vėliau aš nutraukiau idėją ir padariau tai tik su vienu „Arduino“), todėl galvojau pasilikti vieną su savimi ir atiduoti. Norėdami įvesti, tiesiog pakomentuokite VRBOT. (ir nepamirškite balsuoti/patikti/užsiprenumeruoti, bet tai nėra dovanų dalis).
Čia yra trumpas vaizdo įrašas (atsiprašau už prastą redagavimą)
1 žingsnis: dalys:
Patikėkite, šis žingsnis iš tikrųjų yra formalumas, nes jei kuriate VRBOT sau, jūs labai gerai žinote, kad jums reikės variklių, ratų, akumuliatorių, „Arduino“. Tačiau tie, kurie žino, gali šiek tiek laiko perskaityti šį žingsnį.
- Arduino (bet kurio „pasidaryk pats“išmaniojo automobilio ar roboto, apie kurį kalbėsime vėliau, vienintelis)
- Balso atpažinimo modulis (bet koks, bet rekomenduojamas VR V3)
- Ličio jonų ląstelės
- Varikliai (jei statote didelį dydį, naudokite mažo apsisukimų variklius)
- Ratai
- L293D variklio tvarkyklė (ic arba modulis)
- HC-SR04 (jei nenorite, kad jūsų robotas daužytų galvą į sienas)
- Baltos šviesos diodai (važiuoti naktį be priekinių žibintų yra gana rizikinga)
Tai buvo pagrindinės dalys, kai kurios priemonės gali būti naudingos:
- Lituoklis
- Karštas klijai
- Vyrų ir moterų laidai (taip jie vadinami)
- Vielos nuėmikliai
- Juosta
- Vyriški smeigtukai
- PCB
- Aligatoriaus spaustukai
Nepamirškite nusipirkti ar pagaminti važiuoklės
Viskas!
2 žingsnis: važiuoklė
Norėdami pagaminti važiuoklę (nors kūnas labiau primena lentą, o ne kaip važiuoklę), galite naudoti bet kokią jums patinkančią medžiagą, aš naudojau medžio drožlių plokštę, nes ją lengva pjaustyti, tačiau ji suteikia standumo.
Ten, kur dedami visi komponentai, naudojau 2 sluoksnius medienos plaušų plokštės, kad ji nesulenktų. Iškirpkite medžio drožlių plokštę ir suteikite jai bet kokią norimą formą.
Dabar dažykite!
3 žingsnis: padarykite L293D
Jei turite gerą modulį, nustatykite jį ir praleiskite šį veiksmą.
Ir jei turite IC ir specialias priemones, atlikite šį veiksmą.
L293D IC schema pateikta paveikslėlyje, tereikia tinkamai lituoti laidus.
Norėdami gauti daugiau informacijos, eikite čia:
Paspauskite čia!
4 žingsnis: variklių ir L293D pritvirtinimas
Klijuokite variklius arba pritvirtinkite juos kniedėmis ant medžio drožlių plokštės, o po to laidus sujungite su L293D IC. Klijuokite IC dvipuse juosta
PATARIMAS: jei gaminate savo, nenaudokite šios važiuoklės konstrukcijos, nes šioje konstrukcijoje, kai vienas pasuka robotą, nei vieninteliai varikliai, dėl kurių jis sukasi, yra galiniai.
Prijunkite variklius prie L293D ic, kaip nurodyta ankstesnio veiksmo schemoje.
5 žingsnis: balso atpažinimas
Tai yra svarbiausias žingsnis. Pirmiausia atliksime ryšius, po to programuodami. Šį žingsnį sudaro du papildomi žingsniai. Pirmiausia reikia išsaugoti konkretaus tono ir amplitudės 2D masyvą, t. Y. Įrašyti savo balsą arba mokyti balso atpažinimo modulio. (Jei „arduino“yra naujas, įdiekite arduino programinę įrangą)
Sujungimai:
- Modulio TX kaištis -„Arduino“DP2
- Modulio RX kaištis -„Arduino“DP3
- GND-GND
- Vcc-+5 voltai arduino
Po to eikite į (https://github.com/elechouse/VoiceRecognitionV3), kad atsisiųstumėte visas bibliotekas ir pavyzdinius kodus.
Po to įkelkite [vr_sample_train] kodą ir atidarykite „Serial Monitor“(jis padės jums į priekį), galite kalbėti bet kokia kalba ir atlikti bet kokias tinkamas formuluotes kaip savo komandas.
Po to įkeliamas LED pavyzdžio kodas, kuris įsijungia, kai įsakote.
6 žingsnis: „Arduino“programavimas
Sujungimai:
Nespalvotas arduino ir varikliai
Varikliai prijungti prie L293D IC, o L293D jutiklio kaištis prijungtas taip, kad varikliai vienoje pusėje būtų lygiagrečiai. (nes kai jis sukasi, du varikliai eina atgal ir du - į priekį). Taigi jums tiesiog reikia naudoti 4 kaiščius arduino variklio jungtims, likusi dalis yra parašyta kode.
Skaitmeniniai kaiščiai 2 ir 3 yra skirti modulio TX ir RX kaiščiams. 4, 5, 6, 7 yra skirti varikliams. 9 ir 10 yra skirti jutikliams.
Pirmiausia išmokykite savo modulį komandomis (kodas gali pasiekti tik 4), t. Y. Traukinys1 nei traukinys2.
Įkelkite šį kodą, kuris atlieka šiuos veiksmus:
- Juda į priekį, kai vykdomas į priekį arba vykdoma komanda Nr.0
- Juda atgal, kai atgal arba įsakymas Nr. 1 vykdomas
- Pasisuka, kai vykdoma posūkio komanda
- Vykdant „Autopilot“komandą, jis tampa roboto vengiančiu objektu
Šios instrukcijos jungtys yra pagal kodą, jei norite, kad galėtumėte pakeisti ryšius, pakeisdami juos kode.
7 žingsnis: HC-SR04 pritvirtinimas
HC-SR04 yra ultragarsinis atstumo jutiklis, kuris yra labai netikslus. Taip, šis dalykas turi savo problemų, todėl rekomenduojama pirkti brangų „Ping“jutiklį, tačiau dėl pigumo (numatytas žodis) aš naudoju HC-SR04.
žemiau yra HC-SR04 ir arduino jungtys
Trig9
Aidas 10
Įkelkite tą patį kodą dabar. Ir dabar, kai pasakysite komandą „Autopilotas“, ji taps objektu, vengiančiu roboto.
8 žingsnis: pagaminkite akumuliatorių
Sujunkite du ličio jonų elementus nuosekliai ir viskas!
Galite pateikti popieriaus dangtelį ar bet ką, kas jums patinka.
Pastaba: Ličio jonų elementai neturėtų būti įkraunami įprastais įkrovikliais.
Prijunkite jį prie „arduino“„Vin“ir „L293d“„Vcc“. (su aligatoriaus spaustukais)
9 žingsnis: Šviesų pridėjimas
Pasirūpinti savo roboto akimis gali būti ne taip sunku, tačiau pradedantiesiems prijunkite šviesos diodus prie variklio su 220-1K rezistoriumi (priklausomai nuo spalvos). Taigi žinokite, kai jis eina į priekį, užsidega šviesos diodas.
10 žingsnis: ačiū
Ačiū, kad skaitėte. Būčiau labiau dėkingas, jei balsuotumėte už mane. Ir jei pasigaminsite sau, praneškite man. Laimingas kūrimas!
Rekomenduojamas:
Kaip prijungti „Android“programą su AWS IOT ir suprasti balso atpažinimo API: 3 veiksmai
Kaip prijungti „Android“programą su AWS IOT ir suprasti balso atpažinimo API: ši pamoka moko vartotoją, kaip prijungti „Android“programą prie AWS IOT serverio ir suprasti balso atpažinimo API, kuri valdo kavos aparatą. Programa valdo kavos aparatą per „Alexa“Balso paslauga, kiekviena programa yra
Balso valdomas robotas naudojant 8051 mikrovaldiklį: 4 žingsniai (su paveikslėliais)
Balso valdomas robotas naudojant 8051 mikrovaldiklį: balsu valdomas robotas priima nurodytą komandą balso pavidalu. Kad ir kokia komanda būtų duota per balso modulį ar „Bluetooth“modulį, esamas valdiklis ją iššifruoja, todėl duota komanda vykdoma. Šiame projekte aš
CS122A balso atpažinimo muzikos grotuvas: 7 žingsniai
CS122A balso atpažinimo muzikos grotuvas: tai balso atpažinimo muzikos grotuvas. Jis gali atkurti iki 33 dainų, priklausomai nuo to, kiek dainų pavadinimų ir atlikėjo saugote
Vadovas robotas su balso atpažinimo funkcija: 7 žingsniai (su paveikslėliais)
Vadovaujantis robotas su balso atpažinimo funkcija: „Gido robotas“yra mobilus robotas, kurį sukūrėme norėdami nukreipti lankytojus į įvairius mūsų kolegijos miestelio skyrius. Mes privertėme pasakyti keletą iš anksto nustatytų teiginių ir judėti pirmyn ir atgal pagal įvesties balsą. Mūsų kolegijoje turime
Balso atpažinimo kategorijos: 4 žingsniai (su paveikslėliais)
Balso atpažinimo kategorijos: TU Delfto IPD meistro kursui TfCD. Tai yra instrukcija, kaip sukurti balso atpažinimo sistemą. Mes paaiškiname pagrindus ir kaip nustatyti šį projektą padedant „Arduino“ir „BitVoicer“. Baigę pagrindus, tikime