Sisällysluettelo:
- Vaihe 1: Piiri
- Vaihe 2: Tarvittavat materiaalit
- Vaihe 3: Kilven tekeminen
- Vaihe 4: Arduino -koodi
- Vaihe 5: Tarkastele tulosta sarjamonitorissa
- Vaihe 6: Unity Arduino -yhteyden tarkistus
- Vaihe 7: Laitteisto valmis
- Vaihe 8: Unity Arduino -viestintävideo
- Vaihe 9: Kehitä peli Unityssä
- Vaihe 10: Pelin tarkistusvideo Unityssä
- Vaihe 11: Peli
- Vaihe 12: Määritystiedoston määritys
- Vaihe 13: Pelaa peliä
- Vaihe 14: Katso ja toista televisiossa
Video: Suorita hyppypeli Unityn, BT Arduinon, ultraäänianturin avulla: 14 vaihetta
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:01
Unity -projektini Unity Multiplayer 3D Hologram Game ja PC -hologramiprojektori onnistumisen jälkeen tämä on toinen yhtenäisyysprojekti. Joten koko projektin loppuun saattaminen pelin alusta loppuun vie paljon aikaa opiskeluun. Kun aloitan projektisuunnitelman kahdelle ultraäänianturille juoksu- ja hyppyvähennykselle. Mutta kun koodaan, löysin vain yhden anturin projektin loppuun saattamiseksi. Tässä projektissa katin täysin Arduinon ja Unityn välisen viestinnän bluetoothilla. Koska paljon kokeiluja ja virheitä ja korjauksia pelin rakentamisen aikana, en voi koota pelin kehitystä. Mutta yksityiskohtainen viestintäongelma ja toimenpiteet sen korjaamiseksi projektissa. Liitin pelin myös Zip -tiedostona. Mennään projektiin.
Vaihe 1: Piiri
1) Kytke ultraäänianturi ja Bluetooth -moduuli Vcc ja Gnd arduinon 5V ja Gnd.
2) Liitä Arduinon lähetin Bluetooth -moduulin Rx -vastaanottimeen.
3) Liitä D7 -nasta ultraäänianturin laukaisimeen ja D8 kaiunapiin.
4) Liitä 9 V: n akku Arduinon Vin- ja Gnd -liittimiin.
Vaihe 2: Tarvittavat materiaalit
Tämä projekti tarvitsee hyvin vähän materiaalia, mutta kestää kauan Unity -ohjelmassa.
Tarvittavat materiaalit
1) Arduino Uno - 1 Ei
2) Ultraäänianturi HC -SR04 - 1 Ei
3) Bluetooth-moduuli HC-05. - 1 Ei
4) 12 V: n tasavirtasovitin tai 9 V: n akku (käytän kannettavaa 9 V: n akkua).
5) Tavallinen piirilevy.
Ohjelmisto vaaditaan
1) Ykseys.
2) Arduino IDE.
Vaihe 3: Kilven tekeminen
1) Kuten kaikki projektini, teen kilven projektille. Jos käytät leipälevyn kireyttä käsitellessäsi erityisesti kannettavia asioita, teen aina kilven kaikille projekteilleni.
2) Haluan tehdä siitä kannettavan. Joten täyttääksesi tilan, asetan Bluetooth -moduulin arduinon virtalähteen ja USB -portin väliin.
3) Käytä uros- ja naarasliitintä suojan tekemiseen. Akkuliitäntää varten juotetaan akun liitin Vin ja Gnd.
Vaihe 4: Arduino -koodi
Jos muodostan yhteyden tietokoneeseen tai matkapuhelimeen, vähennän aina arduinon työtä vähentämällä koodia. Joten arduino -koodissa vastaanotan vain ultraäänietäisyyden ja lähetän etäisyyden sarja -tx: n kautta & -merkillä ja aloitusmerkkinä ja $ -merkkinä päätehahmona.
Vaihe 5: Tarkastele tulosta sarjamonitorissa
Kun avaat Bluetooth -sarjaportin Arduino IDE: ssä, voit tarkastella arduinon lähettämiä tietoja sarjamonitorissa.
Vaihe 6: Unity Arduino -yhteyden tarkistus
Kuva on itsestään selvä. Jotkin vaiheista, jotka haluan tehdä, luetellaan alla yksityiskohtaisesti jokaisessa vaiheessa.
1) Avaa yhtenäisyys ja aloita 2D -uusi projekti Sarjatarkistus.
2) Unity Avaa pääkameralla.
3) Napsauta Game Object -> 3D Object -> TextMeshPro -Text.
4) Aseta se kohtauksen keskelle.
5) Valitse projektissa Luo ja ponnahdusvalikosta "C# Script".
6) Vaihda uuden komentosarjan nimeksi Comtest.
7) Avaa skripti Visual Studiossa kaksoisnapsauttamalla.
8) Kun Import System. IO. Ports Löysit virheen.
9) Siirry yhtenäisyyteen Napsauta Tiedosto ja napsauta Koontiasetukset.
10) Napsauta Player Settings (Soittimen asetukset) ja soittimen asetusten lopussa löysit Api -yhteensopivan tason.
11) Muuta. Net 2.0 -joukko arvoksi. Net2.0. Pelasta nyt Unity.
12) Mene Visual Studioon ja huomaa, että tuonti on kunnossa.
13) Käytä nyt sarjaporttia yhteyden muodostamiseen yhtenäisyyden ja Arduinon välillä. Suodata Value send käyttäen merkkijonotoimintoa aloitus- ja lopetusmerkillä viitteenä.
14) Vedä käsikirjoitus jo luomallemme TexttMeshProlle.
15) Suorita nyt Unity -ohjelma ja löysit, että arduinon lähettämät tiedot näkyvät TexttMeshProssa.
Vaihe 7: Laitteisto valmis
1) Kiinnitä paristopidike suojalevyn keskelle kuumaliimapistoolilla.
2) Jos tina -akku on asennettu ja sitä käytetään jalustana ja aseta anturi seisomaan.
3) Se näyttää dinosaurukselta (Jos sinulla on 3D -tulostin, tee sille kotelo kuin dinosaurus).
Laitteiston asennus on nyt valmis.
Vaihe 8: Unity Arduino -viestintävideo
Yllä olevassa videossa näet arduinon datayhteyden yhtenäisyytenä.
Vaihe 9: Kehitä peli Unityssä
Käytän YouTuben opetusohjelmaa pelin kehittämiseen. Ladataan ykseydestä vapaat varat. Yksityiskohtaista pelikehitystä varten teen toisen ohjeen. Silti olen laihempi, joten en voi selittää sitä nyt.
COM -portin asetukset
Tärkeimmät asiat Haluamme huomata, että Com -portin nimi, kun com -portin nimi on suurempi kuin Com9 Unity ei pysty muodostamaan yhteyttä. Siksi haluamme antaa nimen "\\. / Com10", kun se annetaan suoraan. Sitten se vain vähentää.
Kuinka hypätä ja juosta yhdellä ultraäänellä
Annan vähimmäis- ja enimmäisalue ultraäänen, jota aion käyttää. Tee se alueen ja näytön pituuden välillä laskemalla. Tässä ohjelmassa käytän 0 min -alueena ja 85 maksimialueena. Mutta jos ei keskeytystä, etäisyys on moe kuin 100. Joten käyttämällä käsitettä. Jos alue vastaanottaa yli 100 ja heti kun alue on vastaanotettu, ohjelma otti sen hyppyksi.
Vaihe 10: Pelin tarkistusvideo Unityssä
Suuntaa Unity Suorita peli ja tarkista Bluetooth Arduinolla ja Ultrasonicilla.
Vaihe 11: Peli
Tässä on peli Zip -tiedostossa. Lataa tiedosto Pura se ja napsauta Runjump.exe ja peli on käynnissä. Ennen kuin aloitat pelin, katso seuraava vaihe Com -portin ja toistoetäisyyden määrittämiseksi.
Vaihe 12: Määritystiedoston määritys
Lataa Config.txt -tiedosto ja liitä se paikallisen tietokoneen C: -osaan. Avaa tiedosto ja löysit 3 riviä.
Rivi 1 - Bluetooth -yhteys, käyttämällä \. / -Merkkiä ennen portin nimeä, jota voi käyttää yhtenäisyydellä vain, jos com -portti on suurempi kuin 9.
Linja 2 - Minimietäisyys, jonka pystyimme saavuttamaan ultraäänianturin lähellä.
Rivi 3 - Suurin etäisyys anturista.
Vaihe 13: Pelaa peliä
Liitä akku arduinoon ja aseta se lattialle. Käytän lattialaattojen linjaa suorittamaan liikkeen. Suorita nyt Runjump.exe ja odota pelin latautumista. Napsauta välilyöntiä aloittaaksesi pelin, juokse ja hyppää pelataksesi peliä. Kerää enemmän kolikoita ja pakene leikkuulaitteesta ennen kuin kaikki 10 elämää ovat menneet.
Vaihe 14: Katso ja toista televisiossa
Liitä kannettava tietokone televisioon HDMI -kaapelilla ja kytke akku virtapiiriin ja aseta se laattojen viivan päälle ja katso televisiota pelaamaan peliä. Lapset tykkää kovasti. Vaihda teema haluamallasi tavalla, kuten kukkia, suklaata. Nyt lapset nauttivat leikkimisestä tällä erittäin edullisella handsfree -gadgetilla.
Tämä on toinen projektini, jossa käytetään yhtenäisyyttä. On erittäin hauskaa työskennellä ykseydessä. Mutta tämän projektin loppuun saattaminen kestää kauan. Lisää hankkeita tulossa.
Suositeltava:
Automaattiset katuvalot ultraäänianturin avulla: 3 vaihetta
Automaattiset katuvalot ultraäänianturin avulla: Oletko koskaan ajatellut, että katuvalot syttyvät automaattisesti yöllä ja sammuvat automaattisesti aamulla? Onko ketään, joka sytyttää/sammuttaa nämä valot? Katuvalot voidaan sytyttää useilla tavoilla, mutta seuraava
Älykäs roskakori Arduinon, ultraäänianturin ja servomoottorin avulla: 3 vaihetta
Älykäs roskakori Arduinon, ultraäänianturin ja servomoottorin avulla: Tässä projektissa näytän sinulle kuinka tehdä älykäs roskakori Arduinolla, jossa roskakorin kansi avautuu automaattisesti, kun lähestyt roskaa. Muut tärkeät osat, joita käytetään tämän älykkään roskakorin valmistukseen, ovat HC-04-ultraääni
Ultraäänianturin opetusohjelma Arduinon avulla: 6 vaihetta
Ultraäänianturin opetusohjelma Arduinon avulla: Tämä ohje on opas suositusta ultraäänianturista HC - SR04. Selitän, miten se toimii, näytän sinulle joitakin sen ominaisuuksia ja jaan Arduino -projektiesimerkin, jota voit integroida projekteihisi. Tarjoamme kaavamaisen kaavion
Opetusohjelma: Etäisyysanturin rakentaminen Arduino Unon ja ultraäänianturin avulla: 3 vaihetta
Opetusohjelma: Etäisyysanturin rakentaminen Arduino Unon ja ultraäänianturin avulla: Kuvaus: Tämä opetusohjelma näyttää kuinka tehdä yksinkertainen etäisyysilmaisin, joka pystyy mittaamaan etäisyyden ultraäänianturin (US-015) ja sen edessä olevan esteen välillä. Tämä US-015-ultraäänianturi on täydellinen anturi etäisyyden mittaamiseen ja
Liikennesignaali Arduinon ja ultraäänianturin avulla: 4 vaihetta
Liikennesignaalit Arduinon ja ultraäänianturin avulla: Älykkään teknologian aikakauden myötä kaikki muuttuu älykkäämmäksi ja älykäs liikennejärjestelmä on yksi aloista, jolla on valtava vaikutus elämäämme. Alkuperäinen julkaisu: https://highvoltages.co/tutorial/arduino-tutorial/traffic-sig