Turinys:
- Prekės
- 1 žingsnis: grandinė
- 2 žingsnis: „Arduino“kodas
- 3 žingsnis: vienybės kodas
- 4 žingsnis: gaubto gamyba
Video: Ultragarsinė vairasvirtė: 4 žingsniai
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:45
Naudodamas „Arduino“norėjau sukurti konstrukciją, skirtą valdyti žaidimą „Snake“neįprastu būdu, naudojant ultragarsinius atstumo jutiklius. Tai sukurta mokyklos projektui „If This Than That“Utrechto menų universitete
Po daugybės eksperimentų tai yra galutinis rezultatas.
Valdant gyvatę vis dar yra klaidų. (Olandijos žurnalą rasite čia)
Prekės
Reikalavimai:
- „Arduino Uno“(bet kuris „Arduino“teoriškai veiktų)
- 2 ultragarso atstumo jutikliai (HC-SR04)
- 8 kabeliai, skirti prijungti atstumo jutiklius prie „Arduino“. Pageidautina, kad kabeliai būtų nuo vyrų iki moterų
- Korpusas ne mažesnis kaip 300 mm x 300 mm x 40 mm. (plotis ir aukštis yra lengvai reguliuojami. Gylis yra 40 mm, nes jums reikia vietos komponentams viduje)
- Vienybė
Kad tai būtų nuolatinė, jums reikia:
- Lituoklis
- Lituoklis
- (karštas) klijų pistoletas (arba atstumų jutiklių laikikliai)
- „Arduino“jungtys nuo vyrų iki vyrų
- 8 kabeliai, skirti lituoti ultragarsinius atstumo jutiklius prie patinėlių.
1 žingsnis: grandinė
Grandinė tikrai paprasta.
- Turite prijungti žemę prie ultragarso atstumo jutiklių įžeminimo kaiščių.- 5 V (aš taip pat naudoju „Vin“, nes naudoju USB maitinimą) eina ant „Arduino“kaiščių.- „Trig“kaiščiai eina į D8 („Arduino Digital“) 8 kaištis vienam jutikliui ir D11 kitam jutikliui- „Echo“kaiščiai eina ant D9 vienam jutikliui ir D12 kitam
Eksperimentui lengva naudoti laidus nuo vyrų iki moterų.
Norint sukurti nuolatinį sprendimą, geriausia lituoti laidus prie ultragarso jutiklių ir antgalius nuo vyrų iki vyrų. Po to „Arduino“galite įdėti antraštę iš patino į vyrą, kad ji veiktų.
2 žingsnis: „Arduino“kodas
Šiame projekte bus 2 kodo dalys.
1. Atstumo nustatymas naudojant „NewPing.h“biblioteką ir stumiant jį į seriją.
2. Įsitikinkite, kad serialas suformatuotas taip, kad „Unity“galėtų jį tinkamai perskaityti
Kodą galite pamatyti tinkamai komentuodami čia:
3 žingsnis: vienybės kodas
Aš padariau gyvatę vienybėje. Yra keletas mano naudojamų atvirojo kodo šaltinių.
Pirma: „YouTube“vadovėliai, kaip sukurti „Snake in Unity“pagal kodą Monkeyhttps://www.youtube.com/playlist? List = PLzDRvYVwl53…
Antra: WRMHL tvarko vienybės serijos skaitymą.
Trečia: pagalba iš UKL ir jo „GitHub“projekto „virtualus roveris“
Pateikus visus šaltinius, „Unity“projekto failą galima atsisiųsti čia:
Aš gaminu sprites iš žmonių ir maisto viršaus nuotraukų. Taip yra todėl, kad nenorėjau naudotis kitų žmonių turtu.
4 žingsnis: gaubto gamyba
Šis žingsnis tikrai priklauso nuo jūsų, kaip norite tai padaryti. Jei turite išteklių, galite labai lengvai pjaustyti dėžę lazeriu. Aš ką tik gavau didelį medžio gabalą ir pamačiau jį norimo dydžio.
Mano matmenys:- apačia: 450x450 mm
- Viršuje: 450x450 mm, su kryžmine išpjova. Jis yra centre, 60 mm atstumu nuo šonų ir 20 mm pločio
- Šonai: 2x 450x50mm ir 2x 420x50mm (taip yra todėl, kad mediena kitaip persidengtų) Išmanu padaryti iškirptę vienoje pusėje, kad galėtumėte lengvai perjungti „Arduino“USB prievadą/kabelį.
- Strypas: 15 mm skersmens (įsitikinkite, kad jis yra mažesnis už skersinio išpjovos plotį
Aš tiesiog sujungiau su vinimis. Viršus buvo nuimamas, prisukant apačioje esančias 90 laipsnių jungiamąsias detales, todėl galite jį ištraukti vertikaliai, bet žaisdami negalite jo perkelti.
Aš įsukau „Arduino“, kad jis nejudėtų.
Atstumo jutikliai klijuojami karštais klijais. Kabeliai taip pat valdomi karštais klijais.
Visas lygias puses nudažiau balta spalva, o viršuje - 4 rodykles, kad būtų patogiau naudoti.
Rekomenduojamas:
Roboto rankos valdymas naudojant TLV493D, vairasvirtę ir „Arduino“: 3 žingsniai
Roboto rankos valdymas naudojant TLV493D, vairasvirtę ir „Arduino“: alternatyvus jūsų roboto valdiklis su TLV493D jutikliu, magnetinis jutiklis su 3 laisvės laipsniais (x, y, z). mikrovaldikliai ir elektroninė plokštė, kuri Bast P
„Arduino“LED valdymas su analogine vairasvirte: 6 žingsniai
„Arduino“LED valdymas su analogine vairasvirte: šioje pamokoje mes sužinosime, kaip naudoti analoginę vairasvirtę šviesos diodui valdyti. Žiūrėkite demonstracinį vaizdo įrašą
Kaip valdyti BLDC variklį naudojant „Arduino“ir vairasvirtę: 6 žingsniai
Kaip valdyti BLDC variklį naudojant „Arduino“ir vairasvirtę: Sveiki draugai, šioje pamokoje aš jums parodysiu, kaip valdyti bešepetį nuolatinės srovės variklį, dar žinomą kaip BLDC variklis, naudojant „Arduino“ir vairasvirtę
Ultragarsinė indukcinė muzikos dėžutė: 4 žingsniai
Ultragarsinė indukcinė muzikos dėžutė: šiame darbe naudojami ultragarso jutikliai, skleidžiantys skirtingus garsus, o mygtukais - skirtinga muzika ir harmonija
Ultragarsinė „Headtracker“pelė: 4 žingsniai (su nuotraukomis)
Ultragarsinė „Headtracker“pelė: Neseniai atstatiau ausines, skirtas pelės stebėjimo pelei, kad galėčiau paralyžiuoti. Įrenginys, su kuriuo veikia šios ausinės, yra KLR vadovas Prentke HM-2P