Sadržaj:
- Korak 1: Krug
- Korak 2: Potrebni materijali
- Korak 3: Izrada štita
- Korak 4: Arduino kod
- Korak 5: Pregledajte rezultat u serijskom monitoru
- Korak 6: Provjera komunikacije Unity Arduino
- Korak 7: Hardverski spreman
- Korak 8: Komunikacijski video zapis Unity Arduino
- Korak 9: Razvijte igru u jedinstvu
- Korak 10: Videozapis provjere igre u Unityju
- Korak 11: Igra
- Korak 12: Konfiguracijska datoteka Konf
- Korak 13: Igrajte igru
- Korak 14: Gledajte i igrajte na TV -u
Video: Pokrenite igru Jump koristeći Unity, BT Arduino, ultrazvučni senzor: 14 koraka
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:35
Nakon uspjeha mog Unity projekta Unity Multiplayer 3D Hologram Game i Hologram Projector za PC, ovo je drugi projekt u jedinstvu. Stoga je za dovršetak cijelog projekta od početka do kraja igre potrebno dosta vremena za proučavanje. Kad započnem projektni plan za dva ultrazvučna senzora za odbitak trčanja i skoka. Ali pri kodiranju pronašao sam samo jedan senzor dovoljan za dovršetak projekta. Ovdje u ovom projektu u potpunosti sam obuhvatio komunikaciju između Arduina i Unityja putem Bluetootha. Zbog mnogo pokušaja i pogrešaka te ispravljanja pri izgradnji igre, ne mogu sastaviti razvoj igre. No, detaljno su opisali komunikacijski problem i korake za njegovo ispravljanje u projektu. Priložena je i igra kao Zip datoteka. Idemo na projekt.
Korak 1: Krug
1) Spojite ultrazvučni senzor i Bluetooth modul Vcc i Gnd na 5V i Gnd arduina.
2) Spojite Tx Arduina na Rx Bluetooth modula.
3) Spojite pin D7 na okidač ultrazvučnog senzora, a D8 na echo pin.
4) Spojite 9V bateriju na Vin i Gnd Arduina.
Korak 2: Potrebni materijali
Za ovaj projekt potrebna je vrlo manja količina materijala, ali potrebno je puno vremena za program Unity.
Potrebni materijali
1) Arduino Uno - 1Ne
2) Ultrazvučni senzor HC -SR04 - 1Br
3) Bluetooth modul HC-05. - 1Ne
4) 12V DC adapter ili 9V baterija (koristim 9V bateriju da bude prenosiva).
5) Obična PCB ploča.
Potreban softver
1) Jedinstvo.
2) Arduino IDE.
Korak 3: Izrada štita
1) Kao i svi moji projekti, ja pravim štit za projekt. Ako koristite napetost na oplati dok rukujete posebno prijenosnim stvarima, uvijek napravim štit za sve svoje projekte.
2) Želim ga učiniti prijenosnim. Dakle, da popunim prostor, postavljam bluetooth modul između izvora napajanja i USB priključka arduina.
3) Upotrijebite muški i ženski konektor za izradu štita. Za spajanje baterije lemite konektor baterije na Vin i Gnd.
Korak 4: Arduino kod
Ako se povežete s računalom ili mobitelom, uvijek smanjim rad arduina smanjenjem koda. Dakle, u arduino kodu samo primam ultrazvučnu udaljenost i šaljem udaljenost putem serijskog tx -a s & kao početnim karakterom i $ kao završnim karakterom.
Korak 5: Pregledajte rezultat u serijskom monitoru
Otvaranjem Bluetooth serijskog porta u Arduino IDE -u možete vidjeti podatke koje arduino šalje na serijskom monitoru.
Korak 6: Provjera komunikacije Unity Arduino
Slika sama po sebi objašnjava. Neki od koraka koje želite učiniti opisao sam dolje u pojedinostima za svaki korak.
1) Otvorite jedinstvo i pokrenite 2D novi projekt Serijska provjera.
2) Unity Otvorite glavnom kamerom.
3) Kliknite Objekt igre -> 3D objekt -> TextMeshPro -Tekst.
4) Postavite ga u središte scene.
5) U projektu kliknite Stvori, a u skočnom izborniku kliknite "C# skripta".
6) Promijenite naziv u Natječaj za novu skriptu.
7) Dvaput kliknite za otvaranje skripte u vizualnom studiju.
8) Prilikom uvoza System. IO. Ports pronašli ste pogrešku.
9) Idite na unit Kliknite File. Click Build Settings.
10) Kliknite Postavke playera i na kraju postavki playera pronašli ste Api Compatible razinu.
11) Promijenite podskup. Net 2.0 u. Net2.0. Sada spasite Jedinstvo.
12) Idite u Visual Studio i utvrdite da je uvoz u redu.
13) Sada upotrijebite serijski port za uspostavu veze između jedinice i Arduina. Filtrirajte vrijednost za slanje pomoću funkcije string s početnim i završnim karakterom kao referencom.
14) Povucite skriptu na TexttMeshPro koji smo već stvorili.
15) Sada pokrenite program Unity i otkrili ste da se podaci koje šalje arduino prikazuju u TexttMeshPro.
Korak 7: Hardverski spreman
1) Stavite držač baterije u središte štita pomoću pištolja za vruće ljepilo.
2) Ako je limena baterija postavljena, upotrijebite je kao postolje i postavite senzor na postolje.
3) Izgleda kao dinosaur (ako imate 3d pisač, napravite mu kućište poput dinosaura).
Sada je postavka hardvera spremna.
Korak 8: Komunikacijski video zapis Unity Arduino
U videu iznad možete vidjeti podatke koje je arduino primio u jedinici.
Korak 9: Razvijte igru u jedinstvu
Za razvoj igre koristim tutorial s youtube -a. Učitavam slobodnu imovinu iz jedinice. Za detaljan razvoj igara napravim još jednu instrukciju. Ipak sam mršaviji pa ne mogu to sada objasniti.
Postavke COM porta
Glavne stvari koje želimo napomenuti je naziv Com porta kada naziv porta com ide više nego što se Com9 Unity ne može povezati. Zato za to želimo dati ime kao "\\. / Com10" kada se izravno navede. Tada se samo oduzima.
Kako skočiti i trčati pomoću jednog ultrazvuka
Dajem minimalni i maksimalni raspon ultrazvuka koji ću koristiti. Pomoću izračuna izračunajte to između raspona i duljine zaslona. Ovdje u ovom programu koristim 0 kao minimalni raspon i 85 kao maksimalni raspon. Ali ako nema prekida, udaljenost je moe od 100. Dakle, koristeći koncept. Ako se primi raspon veći od 100 i odmah s u primljenom rasponu, program je to uzeo kao skok.
Korak 10: Videozapis provjere igre u Unityju
Iz Unityja Pokrenite igru i provjerite pomoću Bluetooth Arduino i Ultrasonic -a.
Korak 11: Igra
Evo igre u Zip datoteci. Preuzmite datoteku Raspakirajte je i kliknite Runjump.exe i igra je pokrenuta. Prije početka igre pogledajte sljedeći korak za konfiguriranje Com porta i udaljenosti za igru.
Korak 12: Konfiguracijska datoteka Konf
Preuzmite datoteku Config.txt i zalijepite je u C: lokalnog računala. Otvorite datoteku i našli ste 3 retka.
Linija 1 - Bluetooth usporedba, Upotrijebite \. / Ispred naziva komporta koji se može koristiti jedinicom samo ako je com port veći od 9.
Linija 2 - Minimalna udaljenost koju možemo doseći blizu ultrazvučnog senzora.
Linija 3 - Maksimalna udaljenost od senzora.
Korak 13: Igrajte igru
Spojite bateriju na arduino i postavite je na pod. Koristim liniju podnih pločica za pomicanje ravno. Sada pokrenite Runjump.exe i pričekajte da se igra učita. Pritisnite razmaknicu za početak igre, trčanje i skok za igru. Prikupite više novčića i pobjegnite iz rezača prije nego što je svih 10 života nestalo.
Korak 14: Gledajte i igrajte na TV -u
Spojite prijenosno računalo s televizorom pomoću HDMI kabela, a bateriju spojite na strujno kolo i postavite je na liniju pločica na podu i gledajte TV kako igra igru. Djeci se jako sviđa. Promijenite temu prema vašoj želji poput cvijeća, čokolade. Sada se djeca uživaju igrati s ovim vrlo jeftinim handsfree gadgetom.
Ovo je moj drugi projekt koji koristi jedinstvo. Vrlo je zabavno raditi u jedinstvu. No, potrebno je mnogo vremena da se dovrši ovaj projekt. Predstoji još projekata.
Preporučeni:
Vodič: Kako koristiti analogni ultrazvučni senzor udaljenosti US-016 s Arduino UNO: 3 koraka
Vodič: Kako koristiti analogni ultrazvučni senzor udaljenosti US-016 s Arduino UNO: Opis: US-016 ultrazvučni startni modul dopušta 2 cm ~ 3 m nemjerljive mogućnosti, napon napajanja 5 V, radna struja 3,8 mA, podržava analogni izlazni napon, stabilan i pouzdan. Ovaj se modul može razlikovati ovisno o aplikaciji
Arduino LED prsten Ultrazvučni senzor udaljenosti: 8 koraka
Arduino LED prsten ultrazvučni senzor udaljenosti: U ovom ćemo vodiču naučiti kako koristiti LED prsten s ultrazvučnim modulom za mjerenje udaljenosti. Pogledajte demonstracijski video
Igrajte igru Dinosaur koristeći Arduino i Python 3: 5 koraka
Igrajte igru Dinosaur koristeći Arduino i Python3: Opis projekta Većina nas je igrala igru dinosaura od Googlea kada naš internet nije radio i ako niste igrali ovu igru ne brinite sada možete ali ne na uobičajen način pritiskom na gumbe već pomoću pokreta vaše ruke. Dakle u ovom
Kako napraviti igru Tic Tac Toe koristeći Swift s Xcodeom: 5 koraka
Kako napraviti igru Tic Tac Toe koristeći Swift s Xcodeom: U ovom Swift vodiču pokazat ću vam kako stvoriti aplikaciju Tic Tac Toe. Ova je aplikacija iznimno jednostavna i izvrstan je projekt za svakog početnika. Podijelit ću vodič u tri koraka: 1. Stvaranje objekata2. Povezivanje objekata u kod3. C
Pokrenite i pokrenite Ubuntu s flash pogona: 6 koraka
Pokrenite i pokrenite Ubuntu s flash pogona: Pokretanje operacijskog sustava, poput Windows -a, s vašeg flash pogona ponekad može biti vrlo korisno. Možete oporaviti svoje podatke s tvrdog diska i kopirati ih na vanjski tvrdi disk ako se to računalo neće pokrenuti ili skenirati to računalo na viruse i s