Sadržaj:
Video: Ultrazvučna joystick: 4 koraka
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:34
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 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
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
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
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:
Arduino tipkovnica Joystick Extender Box i kontroler zvuka pomoću Deeja: 8 koraka
Arduino tipkovnica Joystick Extender Box i kontroler zvuka Stvari koje koristim Deej: Zašto već neko vrijeme želim dodati mali joystick na 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
Upravljanje robotskom rukom s TLV493D, joystick i, Arduino: 3 koraka
Upravljanje robotskom rukom s TLV493D, joystick i, Arduino: Alternativni kontroler za vašeg robota sa senzorom TLV493D, magnetski senzor s 3 stupnja slobode (x, y, z) pomoću njih možete kontrolirati svoje nove projekte s I2C komunikacijom na vašem mikrokontroleri i elektronička ploča koja Bast P
USB JOYSTICK NULA ODLAGANJA - IZMJENA AUTO -ANALOGA: 5 koraka
USB JOYSTICK NULA ODLAGANJA - IZMJENA AUTO -ANALOGA: Ovo je dodatni projekt za izmjenu True Analogne joystick -ove USB kodera s nultim kašnjenjem. Prije dodavanja ovog uređaja morate uspješno izmijeniti, testirati i kalibrirati koder u prethodnom projektu. Kad završite i radite
Upravljanje 2 servo servera pomoću analogne joystick .: 5 koraka (sa slikama)
Upravljanje 2 servo -a pomoću analognog joystick -a: Zdravo dečki, ovo je moje prvo uputstvo i u ovom postu dijelim kako koristiti analogni joystick za upravljanje servo -ima pomoću Arduino UNO -a. Pokušat ću to objasniti što je moguće jednostavnije, nadam se da vam se sviđa to
DIY noćna ultrazvučna ovlaživač zraka: 7 koraka
DIY noćna svjetiljka s ultrazvučnim ovlaživačem zraka: Bok Ovo je relativno jednostavan projekt koji služi kao ultrazvučni aroma raspršivač, noćna svjetiljka i ovlaživač zraka, sva tri u jednom gadgetu. Treba vam samo nekoliko običnih dijelova koji su dostupni, pa se nadam da ćete svi doći u iskušenje da ih napravite