Përmbajtje:
- Hapi 1: Qarku
- Hapi 2: Materialet e kërkuara
- Hapi 3: Bërja e Mburojës
- Hapi 4: Kodi Arduino
- Hapi 5: Shikoni Rezultatin në Monitorin Serial
- Hapi 6: Kontrolli i Komunikimit të Unitetit Arduino
- Hapi 7: Hardware Ready
- Hapi 8: Video e komunikimit Unity Arduino
- Hapi 9: Zhvilloni lojën në unitet
- Hapi 10: Kontrolloni videon e lojës në Unitet
- Hapi 11: Lojë
- Hapi 12: Konfigurimi i skedarit të konfigurimit
- Hapi 13: Luaj lojën
- Hapi 14: Shikoni dhe Luani në TV
Video: Run Jump Game Using Unity, BT Arduino, Sensor tejzanor: 14 hapa
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:18
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
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
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
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
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
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
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
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
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
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
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
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
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:
Dustbin i zgjuar duke përdorur Arduino, Sensor tejzanor & Servo Motor: 3 hapa
Dustbin i zgjuar duke përdorur Arduino, Sensor tejzanor & Servo Motor: Në këtë projekt, unë do t'ju tregoj Si të bëni një Pluhur të Zgjuar Pastrues duke përdorur Arduino, ku kapaku i plehrave të plehrave do të hapet automatikisht kur të afroheni me plehra. Komponentët e tjerë të rëndësishëm të përdorur për të bërë këtë plehra Smart janë një HC-04 Ultrasonic Sen
Udhëzues: Si të ndërtoni një detektor me rreze duke përdorur Arduino Uno dhe një sensor tejzanor: 3 hapa
Udhëzues: Si të ndërtoni një detektor me rreze duke përdorur Arduino Uno dhe Sensor tejzanor: Përshkrimi: Ky udhëzues tregon se si të bëni një detektor të thjeshtë me rreze të aftë për të matur distancën midis sensorit tejzanor (US-015) dhe pengesës para tij. Ky sensor tejzanor US-015 është sensori juaj i përsosur për matjen e distancës dhe
Arduino Game Controller + Unity Game: 5 hapa
Arduino Game Controller + Unity Game: Në këtë udhëzues do t'ju tregoj se si të ndërtoni/programoni një kontrollues të lojës arduino i cili mund të lidhet me unitetin
Makinë lodër RC e azhurnuar me sensor tejzanor (Arduino): 3 hapa
Makinë lodër RC e azhurnuar me sensorin tejzanor (Arduino): Kjo është një makinë lodër RC e cila u përmirësua si makinë Arduino RC duke shmangur objektet. Ne hoqëm bordin origjinal të makinës RC dhe përdorëm vetëm motorët DC. Kjo makinë lodër RC përfshin dy motorë DC , një në pjesën e përparme të makinës si motor drejtues dhe një tjetër DC
If This Then That: Blackbox: Run, Dodge and Jump: 4 Hapa
If This Then That: Blackbox: Run, Dodge and Jump: Emri im është Remco Liqui mushkëri dhe ky është një projekt shkollor If This Then That. Kutia e Zezë: Run, Dodge and Jump është një kuti me një lojë që mund të luhet brenda saj. Ideja prapa është që ju të luani një lojë dhe kur të arrini një rezultat të caktuar (100 pikë)