Sadržaj:

Ultrazvučna joystick: 4 koraka
Ultrazvučna joystick: 4 koraka

Video: Ultrazvučna joystick: 4 koraka

Video: Ultrazvučna joystick: 4 koraka
Video: КАК ИГРАТЬ НА ГЕЙМПАДЕ?! ПОМОЩНИК ДЛЯ ДРИФТА В ASSETTO CORSA! ПОКАТУШКИ С @CatwishStudio 2024, Lipanj
Anonim
Image
Image
Ultrazvučna joystick
Ultrazvučna joystick

Koristeći Arduino želio sam napraviti konstrukciju za kontrolu igre Zmija na neobičan način, koristeći ultrazvučne senzore udaljenosti. Ovo je napravljeno za školski projekt pod nazivom If This Than That na Sveučilištu umjetnosti Utrecht

Nakon mnogo eksperimentiranja, ovo je krajnji rezultat.

Još uvijek postoje neke greške pri kontroli zmije. (Nizozemski dnevnik možete pronaći ovdje)

Pribor

Zahtjevi:

- Arduino Uno (svaki Arduino bi teoretski radio)

- 2 ultrazvučna senzora udaljenosti (HC-SR04)

- 8 kabela za povezivanje senzora udaljenosti s Arduinom. Po mogućnosti muški do ženski kabeli

- Kućište najmanje 300 mm x 300 mm x 40 mm. (širina i visina se lako podešavaju. Dubina je 40 mm jer vam je potreban prostor za komponente unutra)

- Jedinstvo

Da biste ovo učinili trajnim, potrebno vam je:

- Lemilica

- Lemilo

- (vrući) pištolj za ljepilo (ili držači za senzore udaljenosti)

- Muški zaglavlja za muške za priključivanje na Arduino

- 8 kabela za lemljenje ultrazvučnih senzora udaljenosti na muške priključke.

Korak 1: Krug

Krug
Krug
Krug
Krug

Krug je doista jednostavan.

- Morate spojiti uzemljenje na uzemljenje ultrazvučnih senzora udaljenosti.- 5V (također koristim Vin, jer koristim USB napajanje) ide na Vcc pinove na Arduinu.- Pinovi Trig idu na D8 (Arduino Digital pin 8) za 1 senzor i D11 za drugi senzor- Echo pinovi idu na D9 za 1 senzor i D12 za drugi

Za eksperimentiranje, lako je koristiti muške i ženske žice.

Za trajno rješenje najbolje je lemiti žice na ultrazvučne senzore i muške na muške zaglavlje. Nakon toga možete staviti zaglavlje muško -muško u Arduino kako bi funkcioniralo.

Korak 2: Arduino kod

Arduino kod
Arduino kod

Za ovaj projekt bit će dva dijela koda.

1. Dobivanje udaljenosti pomoću knjižnice NewPing.h i njezino guranje do serijskog broja.

2. Provjerite je li serijski format oblikovan na način da ga Unity može ispravno pročitati

Kôd s odgovarajućim komentarima možete vidjeti ovdje:

Korak 3: Kôd jedinstva

Kodeks jedinstva
Kodeks jedinstva

Napravio sam zmiju u jedinstvu. Ja sam koristio neke izvore otvorenog koda.

Prvo: YouTube vodiči o tome kako napraviti Snake in Unity pomoću Code Monkeyhttps://www.youtube.com/playlist? List = PLzDRvYVwl53…

Drugo: WRMHL za rukovanje očitavanjem iz serijskog unutar jedinice.

Treće: pomoć UKL -a i njegovog projekta GitHub "virtualni rover"

Uz sve navedene izvore, datoteku projekta Unity možete preuzeti ovdje:

Pravim sprite od slika vrha ljudi i hrane. To je zato što nisam htio koristiti imovinu drugih ljudi.

Korak 4: Izrada kućišta

Izrada kućišta
Izrada kućišta
Izrada kućišta
Izrada kućišta
Izrada kućišta
Izrada kućišta

Ovaj korak doista ovisi o vama kako ga želite napraviti. Vrlo lako možete laserski izrezati kutiju ako imate sredstava. Upravo sam nabavio veliki komad drveta i vidio ga u željenim veličinama.

Moje dimenzije:- Donja strana: 450x450mm

- Gornja strana: 450x450 mm, s križnim izrezom. To je centrirano, 60 mm sa strana i ima širinu od 20 mm

- Bočne strane: 2x 450x50 mm i 2x 420x50 mm (To je zato što bi se drvo inače preklopilo) Pametno je napraviti izrez na jednoj strani gdje možete provući kroz Arduino USB priključak/kabel za lakše povezivanje.

- Štap: promjer 15 mm (pazite da to bude manje od širine križnog izreza

Jednostavno sam to spojila noktima. Gornji dio je uklonjiv uvrtanjem armature od 90 stupnjeva na dno pa ga možete povući okomito, ali ne možete ga pomicati tijekom igre.

Ušrafio sam Arduino tako da se neće micati.

Senzori udaljenosti su zalijepljeni vrućim ljepilom. Kablovi se također upravljaju vrućim ljepilom.

Obojila sam sve obične strane u bijelo i obojila 4 strelice na vrhu kako bi bilo ugodnije za upotrebu.

Preporučeni: