Sisukord:
- Samm: vooluring
- Samm: vajalikud materjalid
- 3. samm: kilbi valmistamine
- Samm: Arduino kood
- Samm: vaadake tulemust jadamonitoris
- 6. samm: Unity Arduino suhtluskontroll
- Samm: riistvara on valmis
- Samm: Unity Arduino kommunikatsioonivideo
- 9. samm: arendage mängu Unity'is
- Samm 10: mängu kontrollimise video Unity'is
- 11. samm: mäng
- 12. samm: konfiguratsioonifaili seadistamine
- 13. samm: mängige mängu
- 14. samm: vaadake ja mängige teleris
Video: Käivitage hüppemäng Unity, BT Arduino, ultrahelianduri abil: 14 sammu
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:48
Pärast minu ühtsusprojekti Unity Multiplayer 3D Hologram Game ja Hologram Projector PC õnnestumist on see teine ühtsuse projekt. Nii et kogu projekti lõpuleviimiseks mängu algusest lõpuni kulub õppimiseks palju aega. Kui alustan kahe ultraheli anduri projektiplaani jooksmiseks ja hüppamiseks. Kuid kodeerimisel leidsin projekti lõpuleviimiseks ainult ühe anduri. Siin projektis käsitlesin täielikult Bluetoothi abil Arduino ja Unity vahelist suhtlust. Mängu loomisel tehtud paljude katsetuste ja vigade ning paranduste tõttu ei saa ma mänguarendust kompileerida. Kuid kirjeldage üksikasjalikult kommunikatsiooniprobleemi ja selle parandamise samme projektis. Lisasin mängu ka Zip -failina. Läheme projekti juurde.
Samm: vooluring
1) Ühendage ultraheli andur ja Bluetooth -moodul Vcc ja Gnd arduino 5V ja Gnd -ga.
2) Ühendage Arduino Tx Bluetooth -mooduli Rx -ga.
3) Ühendage D7 tihvt ultraheli anduri päästikuga ja D8 kajapoldiga.
4) Ühendage 9V aku Arduino Vini ja Gndiga.
Samm: vajalikud materjalid
See projekt vajab väga vähe materjale, kuid Unity programmi jaoks kulub palju aega.
Vajalikud materjalid
1) Arduino Uno - 1No
2) Ultraheli andur HC -SR04 - 1No
3) Bluetooth-moodul HC-05. - 1 Ei
4) 12V alalisvooluadapter või 9V aku (kasutan kaasaskantavaks muutmiseks 9V akut).
5) tavaline trükkplaat.
Vajalik tarkvara
1) Ühtsus.
2) Arduino IDE.
3. samm: kilbi valmistamine
1) Nagu kõik minu projektid, teen ka mina projektile kilbi. Kui kasutate eriti kaasaskantavate asjade käsitsemisel leivaplaadi pinget, siis teen alati kõigi oma projektide jaoks kaitsekilbi.
2) Ma tahan selle teisaldada. Nii et ruumi täitmiseks asetan Bluetooth -mooduli arduino toiteallika ja USB -pordi vahele.
3) Kasutage kilbi valmistamiseks isast ja emast pistikut. Akuühenduse jaoks jootke aku pistik Vin ja Gnd külge.
Samm: Arduino kood
Kui ühendate arvutiga või mobiiliga, vähendan alati arduino tööd, vähendades koodi. Nii et arduino koodis saan ma lihtsalt ultraheli kauguse ja saadan kauguse jada tx kaudu, alustades & märgiga ja $ kui lõppmärk.
Samm: vaadake tulemust jadamonitoris
Kui avate Arduino IDE Bluetoothi jadapordi, saate arduino saadetud andmeid vaadata jadamonitoris.
6. samm: Unity Arduino suhtluskontroll
Pilt on iseenesestmõistetav. Mõned sammud, mida soovite teha, on loetletud allpool iga sammu kohta.
1) Avage ühtsus ja alustage 2D uut projekti Seeriakontroll.
2) Unity Ava põhikaameraga.
3) Klõpsake Game Object -> 3D Object -> TextMeshPro -Text.
4) Asetage see stseeni keskele.
5) Projektis klõpsake nuppu Loo ja hüpikmenüüs klõpsake nuppu "C# Script".
6) Muutke uue skripti nimeks Comtest.
7) Visuaalstuudios skripti avamiseks topeltklõpsake.
8] Kui Import System. IO. Ports leidsite tõrke.
9] Avage ühtsus. Klõpsake nuppu Fail. Klõpsake käsku Ehitamise sätted.
10) Klõpsake Player Settings ja mängija seadete lõpus leidsite Api ühilduva taseme.
11) Muuda. Net 2.0 alamhulk väärtuseks. Net2.0. Nüüd päästa Ühtsus.
12) Minge Visual Studio'i ja leidsite, et importimine on korras.
13) Nüüd kasutage jadaporti, et luua ühendus ühtsuse ja Arduino vahel. Filtreerige väärtuse saatmine stringifunktsiooni abil, alustades ja lõpetades märkidega.
14) Lohistage skript juba loodud TexttMeshPro -le.
15) Nüüd käivitage programm Unity ja leidsite, et arduino saadetud andmed kuvatakse TexttMeshPro -s.
Samm: riistvara on valmis
1) Kinnitage akuhoidik kuuma liimipüstoli abil kilbi keskele.
2) Nüüd, kui plekkpatarei on paigaldatud, kasutades seda statiivina ja pange andur püsti.
3) See näeb välja nagu dinosaurus (kui teil on 3D -printer, tehke selle ümbris nagu dinosaurus).
Nüüd on riistvara häälestus valmis.
Samm: Unity Arduino kommunikatsioonivideo
Ülaltoodud videos näete arduino ühtselt saadud andmeliiva.
9. samm: arendage mängu Unity'is
Mängu arendamiseks kasutan youtube'i õpetust. Laen ühtsusest tasuta varad alla. Mängu üksikasjalikuks arendamiseks teen veel ühe juhendi. Olen siiski kõhnem, nii et ei oska seda praegu seletada.
COM -pordi seaded
Peamised asjad, mida me tahame märkida, on Com -pordi nimi, kui com -porti nimi läheb rohkem kui Com9 Unity ei saa ühendust luua. Nii et selle jaoks tahame anda otse nime andes nime "\\. / Com10". Siis ainult see maha.
Kuidas hüpata ja joosta ühe ultraheli abil
Annan minimaalse ja maksimaalse ultraheli vahemiku, mida kavatsen kasutada. Tehke see arvutamise abil vahemiku ja ekraani pikkuse vahel. Siin programmis kasutan minivahemikuna 0 ja maksimaalse vahemikuna 85. Aga kui katkestusi pole, on vahemaa väiksem kui 100. Nii et mõistet kasutades. Kui vahemik on üle 100 ja kohe vahemikus Vastuvõetud, võttis programm selle hüppeks.
Samm 10: mängu kontrollimise video Unity'is
Unityst käivitage mäng ja kontrollige Bluetoothi Arduino ja ultraheliga.
11. samm: mäng
Siin on mäng ZIP -failis. Laadige fail lahti ja pakkige see lahti ning klõpsake nuppu Runjump.exe ja mäng töötab. Enne mängu alustamist vaadake Com -pordi ja mängukauguse konfigureerimise järgmist sammu.
12. samm: konfiguratsioonifaili seadistamine
Laadige alla fail Config.txt ja kleepige see kohaliku arvuti C: -sse. Avage fail ja leidsite 3 rida.
1. rida - Bluetooth -ühendus, kasutades \. / Enne komporti nime, mida saab kasutada ühtsusega ainult juhul, kui com -port on suurem kui 9.
Rida 2 - Minimaalne kaugus, mille jõudsime ultraheli anduri lähedale.
3. rida - maksimaalne kaugus andurist.
13. samm: mängige mängu
Ühendage aku arduinoga ja asetage see põrandale. Ma kasutan põrandaplaatide joont sirgeks liikumiseks. Nüüd käivitage Runjump.exe ja oodake mängu laadimist. Mängu alustamiseks klõpsake tühikut, joosta ja hüpata. Koguge rohkem münte ja põgenege lõikamisseadmest enne, kui kõik 10 elu on kadunud.
14. samm: vaadake ja mängige teleris
Ühendage sülearvuti teleriga HDMI -kaabli abil ja ühendage aku vooluahelaga ning asetage see plaadil olevale plaatide joonele ja vaadake televiisorit mängu mängimas. Lastele meeldib see väga. Muutke teemat vastavalt oma soovile, näiteks lilled, šokolaadid. Nüüd naudivad lapsed selle väga odava käed -vabad vidinaga mängimist.
See on minu teine projekt, mis kasutab ühtsust. Ühtsuses on väga lõbus töötada. Kuid selle projekti lõpuleviimine võtab kaua aega. Tuleb veel projekte.
Soovitan:
Takistuste vältimise robot ultrahelianduri abil (Proteus): 12 sammu
Takistuste vältimise robot, kasutades ultraheliandurit (Proteus): üldiselt kohtame takistuste vältimise robotit igal pool. Selle roboti riistvaraline simulatsioon on osa konkurentsist paljudes kolledžites ja paljudel üritustel. Kuid takistusroboti tarkvara simulatsioon on haruldane. Isegi kui me selle kuskilt leiame
Nutikas prügikast Arduino, ultrahelianduri ja servomootori abil: 3 sammu
Nutikas prügikast Arduino, ultrahelianduri ja servomootori abil: Selles projektis näitan teile, kuidas teha nutikat prügikasti Arduino abil, kus prügikasti kaas avaneb automaatselt, kui lähete prügikasti. Teised selle nutika prügikasti valmistamiseks kasutatavad komponendid on HC-04 ultraheli
Hüppemäng Arduino abil: 3 sammu
Hüppemäng Arduino abil: Tere kõigile !!! Tere tulemast minu esimesse Instructable'i. Olen olnud hüppava dinosauruse mängu suur fänn, nii et proovisin Arduino UNO ja LCD -ekraani abil sarnast mängu luua. See on huvitav projekt ja nõuab ainult pingutusi
Õpetus: Kuidas ehitada kaugusandurit Arduino Uno ja ultrahelianduri abil: 3 sammu
Õpetus: Kuidas ehitada kaugusdetektorit Arduino Uno ja ultrahelianduri abil: Kirjeldus: See õpetus näitab, kuidas valmistada lihtsat kauguseandurit, mis suudab mõõta ultrahelianduri (US-015) ja selle ees oleva takistuse vahelist kaugust. See ultraheliandur US-015 on teie ideaalne andur kauguse mõõtmiseks ja
Liiklusmärk Arduino ja ultrahelianduri abil: 4 sammu
Liiklussignaalid Arduino ja ultrahelianduri abil: arukate tehnoloogiate ajastul muutub kõik targemaks ja nutikas transpordisüsteem on üks valdkondi, mis mõjutab meie elu tohutult. Algselt avaldatud aadressil: https://highvoltages.co/tutorial/arduino-tutorial/traffic-sig