Obsah:

Ultrazvukový joystick: 4 kroky
Ultrazvukový joystick: 4 kroky

Video: Ultrazvukový joystick: 4 kroky

Video: Ultrazvukový joystick: 4 kroky
Video: PS 4 Slim в 2019 году | Распаковка | Первый запуск | Мнение 2024, November
Anonim
Image
Image
Ultrazvukový joystick
Ultrazvukový joystick

Pomocou Arduina som chcel vytvoriť konštrukciu na ovládanie hry Snake neobvyklým spôsobom pomocou ultrazvukových senzorov vzdialenosti. Je vyrobený pre školský projekt If This Than That na Univerzite umení v Utrechte

Po mnohých pokusoch je to konečný výsledok.

Pri ovládaní hada stále existujú určité chyby. (Holandský protokol nájdete tu)

Zásoby

Požiadavky:

- Arduino Uno (akékoľvek Arduino by teoreticky fungovalo)

- 2 ultrazvukové snímače vzdialenosti (HC-SR04)

- 8 káblov na pripojenie senzorov vzdialenosti k Arduinu. Prednostne káble samec - samica

- Kryt najmenej 300 mm x 300 mm x 40 mm. (šírka a výška sú ľahko nastaviteľné. Hĺbka je 40 mm, pretože vo vnútri potrebujete priestor na komponenty)

- Jednota

Aby to bolo trvalé, potrebujete:

- Spájkovačka

- Spájka

- (horúca) lepiaca pištoľ (alebo úchyty pre snímače vzdialenosti)

- Záhlavie z mužského do mužského konektora na pripojenie k Arduinu

- 8 káblov na spájkovanie ultrazvukových senzorov vzdialenosti s konektormi samec.

Krok 1: Okruh

Obvod
Obvod
Obvod
Obvod

Obvod je skutočne jednoduchý.

- Musíte pripojiť uzemnenie k uzemňovacím kolíkom ultrazvukových senzorov vzdialenosti.- 5 V (používam aj Vin, pretože používam napájanie USB) ide na kolíky Vcc na Arduino.- Kolíky Trig idú na D8 (Arduino Digital kolík 8) pre 1 snímač a D11 pre druhý snímač- Kolíky Echo prechádzajú na D9 pre 1 snímač a D12 pre druhý

Na experimentovanie je ľahké použiť mužské až ženské vodiče.

Aby bolo riešenie trvalé, je najlepšie spájkovať vodiče s ultrazvukovými snímačmi a konektormi typu male to male. Potom môžete do Arduina vložiť hlavičku mužského až mužského pohlavia, aby to fungovalo.

Krok 2: Arduino kód

Arduino kód
Arduino kód

Pre tento projekt budú 2 časti kódu.

1. Získanie vzdialenosti pomocou knižnice NewPing.h a jej posunutie do sériového čísla.

2. Zaistite, aby bol sériový port naformátovaný tak, aby ho Unity mohol správne prečítať

Kód so správnym komentovaním si môžete pozrieť tu:

Krok 3: Kód jednoty

Jednotný kód
Jednotný kód

V jednote som urobil hada. Použil som niekoľko zdrojov open source.

Po prvé: Návody na YouTube o tom, ako urobiť Hada v jednote podľa Code Monkeyhttps://www.youtube.com/playlist? List = PLzDRvYVwl53…

Za druhé: WRMHL zvládne čítanie zo sériového vnútra jednoty.

Po tretie: Pomoc od UKL a jeho projektu „virtuálny rover“z projektu GitHub

So všetkými uvedenými zdrojmi si súbor projektu Unity môžete stiahnuť tu:

Vyrábam škriatkov z obrázkov ľudí a jedla. Dôvodom je, že som nechcel používať majetok iných ľudí.

Krok 4: Vytvorenie prílohy

Výroba prílohy
Výroba prílohy
Výroba prílohy
Výroba prílohy
Výroba prílohy
Výroba prílohy

Tento krok je skutočne na vás, ako ho chcete vyrobiť. Krabicu môžete veľmi jednoducho vyrezať laserom, ak máte zdroje. Práve som dostal veľký kus dreva a videl som ho v požadovaných veľkostiach.

Moje rozmery:- Spodná strana: 450x450mm

- Upside: 450x450mm, s krížovým výrezom. Je vycentrovaný, 60 mm od strán a má šírku 20 mm

- Bočné strany: 2x 450 x 50 mm a 2 x 420 x 50 mm (Dôvodom je, že inak by sa drevo prekrývalo) Je múdre vytvoriť výrez na 1 strane, kde môžete ťahať cez port/kábel Arduino USB pre jednoduché pripojenie.

- Palica: priemer 15 mm (uistite sa, že je menšia ako šírka krížového výrezu

Jednoducho som to spojil nechtami. Vrchná časť bola odnímateľná odskrutkovaním 90 -stupňového kovania v spodnej časti, takže ju môžete vytiahnuť zvisle, ale pri hre s ňou nemôžete hýbať.

Naskrutkoval som Arduino, aby sa nepohybovalo.

Senzory vzdialenosti sú prilepené horúcim lepidlom. Káble sa tiež spravujú pomocou horúceho lepidla.

Všetky hladké strany som natrel bielou farbou a na vrch som namaľoval 4 šípky, aby bolo používanie pohodlnejšie.

Odporúča: