Turinys:

Ultragarsinė vairasvirtė: 4 žingsniai
Ultragarsinė vairasvirtė: 4 žingsniai

Video: Ultragarsinė vairasvirtė: 4 žingsniai

Video: Ultragarsinė vairasvirtė: 4 žingsniai
Video: Ну как же без Боузера в финале ► 3 Прохождение Luigi's Mansion (Gamecube) 2024, Birželis
Anonim
Image
Image
Ultragarsinis vairasvirtė
Ultragarsinis vairasvirtė

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ė
Grandinė
Grandinė
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

Arduino kodas
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

Vienybės kodeksas
Vienybės kodeksas

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

Dangtelio gamyba
Dangtelio gamyba
Dangtelio gamyba
Dangtelio gamyba
Dangtelio gamyba
Dangtelio 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: