Sadržaj:
Video: Ultrazvučni džojstik: 4 koraka
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:05
Koristeći Arduino želio sam napraviti konstrukciju za kontrolu igre Snake na neobičan način, koristeći ultrazvučne senzore udaljenosti. Ovo je napravljeno za školski projekat pod nazivom If This Than That na Univerzitetu umjetnosti u Utrechtu
Nakon mnogo eksperimenata, ovo je krajnji rezultat.
Još uvijek postoje neke greške pri kontroli Snakea (holandski dnevnik možete pronaći ovdje)
Supplies
Zahtjevi:
- Arduino Uno (bilo koji 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 unutrašnje komponente)
- 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 je zaista jednostavan.
- Morate spojiti uzemljenje na uzemljenje ultrazvučnih senzora udaljenosti.- 5V (ja 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 priključke. Nakon toga, možete staviti zaglavlje muško -muško u Arduino kako bi funkcioniralo.
Korak 2: Arduino kod
Za ovaj projekt bit će dva dijela koda.
1. Dobijanje udaljenosti pomoću biblioteke NewPing.h i njeno prebacivanje na serijski broj.
2. Uvjerite se da je serijski format formatiran na način da ga Unity može ispravno pročitati
Kôd sa odgovarajućim komentarima možete vidjeti ovdje:
Korak 3: Kôd jedinstva
Napravio sam zmiju u jedinstvu. Ja sam koristio neke otvorene izvore.
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 sa serijskog unutar Unity.https://github.com/relativty/wrmhl
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
Ovaj korak zaista ovisi o vama kako ćete ga napraviti. Vrlo lako možete laserski rezati 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. Ovo je centrirano, 60 mm sa strana i ima širinu od 20 mm
- Bočne strane: 2x 450x50mm i 2x 420x50mm (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 radi lakšeg povezivanja.
- Štap: promjer 15 mm (pazite da to bude manje od širine križnog izreza
Jednostavno sam to spojio noktima. Gornji dio je uklonjiv uvrtanjem armature od 90 stepeni na dnu, tako da ga možete povući okomito, ali ne možete ga pomicati dok se igrate.
Zajebao sam Arduino tako da se neće kretati.
Senzori udaljenosti su zalijepljeni vrućim ljepilom. Kablovima se također upravlja pomoću vrućeg ljepila.
Obojila sam sve obične strane u bijelo i obojila 4 strelice na vrhu kako bi bilo ugodnije za upotrebu.
Preporučuje se:
Arduino džojstik kutija za produženje tipkovnice i kontroler zvuka pomoću Deeja: 8 koraka
Arduino tipkovnica Joystick Extender Box i kontroler zvuka Korištenje Deej -a: Zašto već neko vrijeme želim dodati mali joystick na svoju tipkovnicu za kontrolu elemenata sučelja ili druge manje zadatke u igrama i simulatorima (MS Flight Sim, Elite: Opasno, Ratovi zvijezda: eskadrile itd.). Također, za Elite: Opasno, bio sam
DIY MPU-6050 USB džojstik: 5 koraka
DIY MPU-6050 USB džojstik: Uz Microsoft Flight Simulator 2020, brzo sam shvatio koliko je teško koristiti tastaturu za upravljanje planom. Pretražujući na internetu, nisam uspio pronaći joystick za razumnu cijenu za kupovinu. Većina internetskih trgovaca nije ih imala na lageru. Popularnost M
USB džojstik sa Hallovim efektom: 7 koraka (sa slikama)
Hall Effect USB Joystick: Ove upute pokazuju kako se koristi industrijski Hall Effect joystick za izradu USB joystick -a visokog presjeka. Postoje i drugi povezani instrumenti Sitni USB Joystick koji mogu pružiti jeftino rješenje; >
Mali USB džojstik: 5 koraka (sa slikama)
Sitni USB džojstik: Ove instrukcije prikazuju kako se pravi vrlo jednostavan mali USB džojstik. Ove upute se odnose na džojstik Hall Effect USB za pružanje jeftinog rješenja
Pretvorite staru džojstik za igru u USB štap za let s Arduinom: 5 koraka
Pretvorite staru džojstik porta za igru u USB štap za let s Arduinom: Brzo odricanje odgovornosti: Poanta ovog projekta nije u pretvaranju jeftine džojstika u priključak za igru. Poanta ovog projekta je napraviti svestran i prilagodljiv joystick koji se može lako modificirati. razlog zašto sam odabrao Arduino bio je