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, Červen
Anonim
Image
Image
Ultrazvukový joystick
Ultrazvukový joystick

Pomocí Arduina jsem chtěl vytvořit konstrukci pro ovládání hry Snake neobvyklým způsobem pomocí ultrazvukových senzorů vzdálenosti. Toto je vytvořeno pro školní projekt If This Than That na University of the Arts Utrecht

Po mnoha experimentech je to konečný výsledek.

Stále existuje několik chyb při ovládání Snake. (Holandský protokol najdete zde)

Zásoby

Požadavky:

- Arduino Uno (jakékoli Arduino by teoreticky fungovalo)

- 2 ultrazvukové snímače vzdálenosti (HC-SR04)

- 8 kabelů pro připojení snímačů vzdálenosti k Arduinu. Přednostně kabely samec - samice

- Skříň nejméně 300 mm x 300 mm x 40 mm. (šířka a výška jsou snadno nastavitelné. Hloubka je 40 mm, protože uvnitř potřebujete prostor pro komponenty)

- Jednota

Aby to bylo trvalé, potřebujete:

- Páječka

- Pájka

- (horká) lepicí pistole (nebo úchyty pro snímače vzdálenosti)

- Záhlaví mezi muži a muži pro připojení k Arduinu

- 8 kabelů pro připájení ultrazvukových snímačů vzdálenosti k zástrčkám.

Krok 1: Okruh

Obvod
Obvod
Obvod
Obvod

Obvod je opravdu jednoduchý.

- Musíte připojit uzemnění k zemnicím kolům ultrazvukových snímačů vzdálenosti.- 5 V (používám také Vin, protože používám napájení USB) jde na piny Vcc na Arduinu.- Trig piny jdou na D8 (Arduino Digital pin 8) pro 1 senzor a D11 pro druhý senzor- kolíky Echo jdou na D9 pro 1 senzor a D12 pro druhý

Pro experimentování je snadné použít mužské až ženské vodiče.

Pro trvalé řešení je nejlepší pájet vodiče k ultrazvukovým senzorům a hlavičkám. Poté můžete do Arduina dát záhlaví mužského a mužského pohlaví, aby to fungovalo.

Krok 2: Arduino kód

Arduino kód
Arduino kód

Pro tento projekt budou 2 části kódu.

1. Získání vzdálenosti pomocí knihovny NewPing.h a její posunutí do Serial.

2. Zajistěte, aby byl sériový formát naformátován tak, aby jej Unity mohla správně přečíst

Kód se správnými komentáři můžete vidět zde:

Krok 3: Unity Code

Jednotný kód
Jednotný kód

Udělal jsem hada v jednotě. Použil jsem několik zdrojů Open Source.

Za prvé: Návody na YouTube, jak vytvořit Hada v jednotě podle Code Monkeyhttps://www.youtube.com/playlist? List = PLzDRvYVwl53…

Za druhé: WRMHL zvládne čtení ze Serial uvnitř jednoty.

Za třetí: Pomoc od UKL a jeho projektu GitHub „virtuální rover“

Se všemi uvedenými zdroji je možné soubor projektu Unity stáhnout zde:

Vyrábím skřítky z obrázků lidí a jídla. Je to proto, že jsem nechtěl využívat majetek jiných lidí.

Krok 4: Vytvoření přílohy

Výroba přílohy
Výroba přílohy
Výroba přílohy
Výroba přílohy
Výroba přílohy
Výroba přílohy

Tento krok je opravdu na vás, jak ho chcete vyrobit. Krabici můžete velmi snadno vyřezat laserem, pokud máte prostředky. Právě jsem dostal velký kus dřeva a viděl jsem ho v požadovaných velikostech.

Moje rozměry:- Spodní strana: 450x450mm

- Upside: 450x450mm, s křížovým výřezem. Toto je vystředěné, 60 mm od stran a má šířku 20 mm

- Strany: 2x 450x50mm a 2x 420x50mm (Důvodem je, že jinak by se dřevo překrývalo) Je chytré udělat výřez na 1 straně, kde můžete protáhnout USB port/kabel Arduino pro snadné připojení.

- Hůl: průměr 15 mm (ujistěte se, že je menší než šířka křížového výřezu

Jednoduše jsem to spojil hřebíky. Horní část byla odstranitelná odšroubováním 90stupňových tvarovek ve spodní části, takže ji můžete vytáhnout svisle nahoru, ale při hraní s ní nemůžete hýbat.

Zašrouboval jsem Arduino, aby se nepohybovalo.

Senzory vzdálenosti se lepí horkým lepidlem. Kabely jsou také spravovány pomocí horkého lepidla.

Všechny hladké strany jsem namaloval bílou barvou a nahoře namaloval 4 šipky, aby bylo používání pohodlnější.

Doporučuje: