Përmbajtje:

Run Jump Game Using Unity, BT Arduino, Sensor tejzanor: 14 hapa
Run Jump Game Using Unity, BT Arduino, Sensor tejzanor: 14 hapa

Video: Run Jump Game Using Unity, BT Arduino, Sensor tejzanor: 14 hapa

Video: Run Jump Game Using Unity, BT Arduino, Sensor tejzanor: 14 hapa
Video: Create a more interactive games 🎮 in Unity with Arduino #unity #arduino 2024, Nëntor
Anonim
Image
Image
Run Jump Game Duke përdorur Unity, BT Arduino, Sensor tejzanor
Run Jump Game Duke përdorur Unity, BT Arduino, Sensor tejzanor
Run Jump Game Duke përdorur Unity, BT Arduino, Sensor tejzanor
Run Jump Game Duke përdorur Unity, BT Arduino, Sensor tejzanor

Pas suksesit të projektit tim të unitetit Unity Multiplayer 3D Hologram Game and Hologram Projector për PC, ky është projekti i dytë në unitet. Pra, për të përfunduar projektin e plotë nga fillimi në fund të lojës, duhet shumë kohë për të studiuar. Kur filloj planin e projektit për dy sensorë tejzanor për zbritjen e vrapimit dhe kërcimit. Por kur kodova, gjeta vetëm një sensor të mjaftueshëm për të përfunduar projektin. Këtu në këtë projekt unë mbulova plotësisht komunikimin midis Arduino dhe Unity duke përdorur bluetooth. Për shkak të shumë provave dhe gabimeve dhe korrigjimeve gjatë ndërtimit të lojës, nuk mund të përpiloj zhvillimin e lojës. Por detajoi problemin e komunikimit dhe hapat për ta korrigjuar atë në projekt. Bashkangjitur lojës si file Zip gjithashtu. Le të shkojmë në projekt.

Hapi 1: Qarku

Qarku
Qarku

1) Lidhni sensorin tejzanor dhe modulin Bluetooth Vcc dhe Gnd me 5V dhe Gnd të arduino.

2) Lidhni Tx të Arduino me Rx të modulit Bluetooth.

3) Lidhni kunjin D7 me Shkaktuesin e sensorit tejzanor dhe D8 me Kunjin Echo.

4) Lidhni baterinë 9V me Vin dhe Gnd të Arduino.

Hapi 2: Materialet e kërkuara

Materialet e kërkuara
Materialet e kërkuara
Materialet e kërkuara
Materialet e kërkuara

Ky projekt ka nevojë për shumë më pak sasi materialesh, por kërkon shumë kohë për Programin e Unitetit.

Materialet e kërkuara

1) Arduino Uno - 1Nr

2) Sensori tejzanor HC -SR04 - 1Nr

3) Moduli Bluetooth HC-05. - 1Jo

4) Përshtatës DC 12V ose Bateri 9V (Unë përdor bateri 9V për ta bërë atë të lëvizshëm).

5) Pllakë e thjeshtë PCB.

Kërkohet Softuer

1) Uniteti.

2) Arduino IDE.

Hapi 3: Bërja e Mburojës

Bërja e Mburojës
Bërja e Mburojës
Bërja e Mburojës
Bërja e Mburojës
Bërja e Mburojës
Bërja e Mburojës
Bërja e Mburojës
Bërja e Mburojës

1) Ashtu si të gjitha projektet e mia, unë bëj një mburojë për projektin. Nëse përdorni tensionin e bukës gjatë trajtimit të gjërave veçanërisht portative, kështu që unë gjithmonë bëj mburojë për të gjitha projektet e mia.

2) Unë dua ta bëj atë të lëvizshëm. Pra, për të mbushur hapësirën, vendos modulin bluetooth midis furnizimit me energji dhe portës usb të arduino.

3) Përdorni lidhësin mashkull dhe femër për të bërë mburojë. Për lidhjen e baterisë lidhni një lidhës baterie me Vin dhe Gnd.

Hapi 4: Kodi Arduino

Kodi Arduino
Kodi Arduino

Nëse lidheni me PC ose celular, unë gjithmonë zvogëloj punën e arduino duke zvogëluar kodin. Pra, në kodin arduino unë sapo marr distancën tejzanor dhe dërgoj distancën përmes serisë tx me & si karakteristikë fillestare dhe $ si karakteristikë fundore.

Hapi 5: Shikoni Rezultatin në Monitorin Serial

Shikoni Rezultatin në Monitorin Serial
Shikoni Rezultatin në Monitorin Serial
Shikoni Rezultatin në Monitorin Serial
Shikoni Rezultatin në Monitorin Serial
Shikoni Rezultatin në Monitorin Serial
Shikoni Rezultatin në Monitorin Serial
Shikoni Rezultatin në Monitorin Serial
Shikoni Rezultatin në Monitorin Serial

Duke hapur portën serike Bluetooth në Arduino IDE ju mund të shihni të dhënat e dërguara nga arduino në monitorin serik.

Hapi 6: Kontrolli i Komunikimit të Unitetit Arduino

Kontrolli i Komunikimit të Unitetit Arduino
Kontrolli i Komunikimit të Unitetit Arduino
Kontrolli i Komunikimit të Unitetit Arduino
Kontrolli i Komunikimit të Unitetit Arduino
Kontrolli i Komunikimit të Unitetit Arduino
Kontrolli i Komunikimit të Unitetit Arduino
Kontrolli i Komunikimit të Unitetit Arduino
Kontrolli i Komunikimit të Unitetit Arduino

Imazhi është vetë shpjegues. Disa nga hapat që duan të bëjnë i kam renditur në detaje më poshtë për secilin hap.

1) Hapni unitetin dhe filloni një kontroll serial të projektit të ri 2D.

2) Uniteti Hape me një aparat fotografik kryesor.

3) Kliko Game Object -> 3D Object -> TextMeshPro -Text.

4) Vendoseni atë në qendër të Skenës.

5) Në Projekt Klikoni Krijo dhe në menunë që shfaqet Klikoni "C# Script".

6) Ndryshoni emrin në Comtest për skenarin e ri.

7) Klikoni dy herë për të hapur skenarin në studion vizuale.

8) Kur Import System. IO. Ports Ju keni gjetur Gabim.

9) Shkoni te uniteti Klikoni skedarin. Klikoni Ndërtimi i cilësimeve.

10) Klikoni Cilësimet e Lojtarit dhe në fund të Cilësimeve të luajtësit gjeni nivelin Api Compatible.

11) Ndrysho. Nën 2.0 Nënbashkësinë në. Net2.0. Tani ruani Unitetin.

12) Shkoni në Visual Studio dhe zbuluat se importi është në rregull.

13) Tani përdorni portin Serial për të krijuar lidhje midis unitetit dhe Arduino. Filtroni Vlerën e dërguar duke përdorur funksionin e vargut me karakterin fillestar dhe mbarues si referencë.

14) Tërhiqeni Skriptin në TexttMeshPro që kemi krijuar tashmë.

15) Tani Drejtoni programin Unity dhe keni gjetur që të dhënat e dërguara nga arduino shfaqen në TexttMeshPro.

Hapi 7: Hardware Ready

Hardware gati
Hardware gati
Hardware gati
Hardware gati
Hardware gati
Hardware gati
Hardware gati
Hardware gati

1) Ngjiteni mbajtësen e Baterisë në qendër të mburojës duke përdorur armë zam të nxehtë.

2) Tani nëse është instaluar Bateria e kallajit, përdorni atë si një mbajtëse dhe bëni që sensori të qëndrojë.

3) Duket si dinosaur (Nëse keni printer 3d bëni rrethimin për të si dinosaur).

Tani Konfigurimi i Pajisjeve është gati.

Hapi 8: Video e komunikimit Unity Arduino

Image
Image

Në videon e mësipërme mund të shihni të dhënat e rërës nga arduino të marra në unitet.

Hapi 9: Zhvilloni lojën në unitet

Zhvilloni lojën në Unitet
Zhvilloni lojën në Unitet
Zhvilloni lojën në Unitet
Zhvilloni lojën në Unitet

Unë përdor tutorial nga youtube për të zhvilluar lojën. I ngarkoj pasuritë falas nga uniteti. Për zhvillimin e detajuar të lojës unë bëj një udhëzues tjetër. Sidoqoftë, unë jam më i dobët, kështu që nuk mund ta shpjegoj tani.

Cilësimet e Portit COM

Gjërat kryesore Ne duam të vëmë re është emri i portit Com kur emri i portës com shkon më shumë se Uniteti i Kom9 nuk është në gjendje të lidhet. Pra, për këtë ne duam të japim emrin si "\\. / Com10" kur jepet drejtpërdrejt. Pastaj vetëm ajo zbret.

Si të hidheni dhe vraponi duke përdorur një ultratinguj të vetëm

Unë jap gamën minimale dhe maksimale të ultrazërit që do të përdor. Bëni atë nga diapazoni në gjatësinë e ekranit duke përdorur llogaritjen. Këtu në këtë program unë përdor 0 si distancë min dhe 85 si rreze maksimale. Por nëse asnjë ndërprerje distanca është moe se 100. Pra duke përdorur konceptin. Nëse diapazoni më shumë se 100 merret dhe menjëherë me në Gama e marrë atëherë programi e merr atë si kërcim.

Hapi 10: Kontrolloni videon e lojës në Unitet

Image
Image

Nga Unity Drejtoni lojën dhe kontrolloni me Bluetooth Arduino dhe tejzanor.

Hapi 11: Lojë

Këtu është Loja në Zip File. Shkarkoni Skedarin Zbërtheni atë dhe Klikoni Runjump.exe dhe Loja po funksionon. Para fillimit të lojës shihni hapin tjetër për të konfiguruar portin Com dhe distancën e lojës.

Hapi 12: Konfigurimi i skedarit të konfigurimit

Luaj Lojë
Luaj Lojë

Shkarkoni skedarin Config.txt dhe ngjiteni në C: të kompjuterit lokal. Hapni skedarin dhe keni gjetur 3 rreshta.

Linja 1 - Komporti Bluetooth, Duke përdorur \. / Para emrit të komportit vetëm në gjendje të përdoret me unitet nëse porta e komo është më e madhe se 9.

Linja 2 - Distanca minimale që ne mund t'i afrohemi sensorit tejzanor.

Linja 3 - Distanca maksimale larg sensorit.

Hapi 13: Luaj lojën

Luaj Lojë
Luaj Lojë
Luaj Lojë
Luaj Lojë
Luaj Lojë
Luaj Lojë

Lidheni baterinë me arduino dhe vendoseni në dysheme. Unë përdor linjën e pllakave të dyshemesë për ta bërë lëvizjen drejt. Tani ekzekutoni Runjump.exe dhe prisni që loja të ngarkohet. Klikoni Space bar për të filluar lojën, vraponi dhe hidheni për të luajtur lojën. Mblidhni më shumë monedha dhe ikni nga pajisjet prerëse para se të mbarojë 10 jeta.

Hapi 14: Shikoni dhe Luani në TV

Lidhni laptopin me televizorin duke përdorur kabllon HDMI dhe lidhni baterinë me qarkun dhe vendoseni në vijën e pllakave në pjesën e përparme dhe shikoni televizorin të luajë lojën. Fëmijëve u pëlqen shumë. Ndryshoni temën sipas dëshirës tuaj si lule, çokollata. Tani fëmijët kënaqen duke luajtur me këtë vegël me kosto shumë të ulët pa duar.

Ky është projekti im i dytë që përdor unitetin. Funshtë shumë argëtuese të punosh në unitet. Por duhet shumë kohë për të përfunduar këtë projekt. Më shumë projekte do të vijnë.

Recommended: