Tartalomjegyzék:
- 1. lépés: Áramkör
- 2. lépés: Szükséges anyagok
- 3. lépés: Pajzs készítése
- 4. lépés: Arduino kód
- 5. lépés: Tekintse meg az eredményt a soros monitoron
- 6. lépés: Unity Arduino kommunikációs ellenőrzés
- 7. lépés: Készen áll a hardverre
- 8. lépés: Unity Arduino kommunikációs videó
- 9. lépés: Játék fejlesztése egységben
- 10. lépés: Játékellenőrző videó Unityben
- 11. lépés: Játék
- 12. lépés: Konfigurációs fájl konfigurálása
- 13. lépés: Játék
- 14. lépés: Nézze meg és játsszon a TV -ben
Videó: Jump játék futtatása Unity, BT Arduino, ultrahangos érzékelő használatával: 14 lépés
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:41
Az Unity Multiplayer 3D hologramjáték és a PC -hez készült hologramprojektor egységprojektem sikere után ez a második projekt az egységben. Tehát a teljes projekt befejezéséhez a játék elejétől a végéig sok időbe telik a tanulás. Amikor elindítom a két ultrahangos érzékelő projekttervét futás és ugrás levonásához. De amikor kódoltam, csak egy érzékelő elegendő a projekt befejezéséhez. Ebben a projektben teljes mértékben lefedtem az Arduino és az Unity közötti kommunikációt bluetooth segítségével. A játék építése közbeni sok próba és hiba és javítás miatt nem tudom lefordítani a játékfejlesztést. De részletezze a kommunikációs problémát és a javítás lépéseit a projektben. A játékot Zip fájlként is csatoltam. Menjünk a projekthez.
1. lépés: Áramkör
1) Csatlakoztassa az ultrahangos érzékelőt és a Vcc és Gnd Bluetooth modult az arduino 5V és Gnd csatlakozójához.
2) Csatlakoztassa az Arduino Tx -jét a Bluetooth modul Rx -hez.
3) Csatlakoztassa a D7 érintkezőt az ultrahangos érzékelő kioldójához, és a D8 csatlakozót az Echo csaphoz.
4) Csatlakoztassa a 9 V -os akkumulátort az Arduino Vin és Gnd csatlakozójához.
2. lépés: Szükséges anyagok
Ez a projekt nagyon kevés anyagot igényel, de sok időt vesz igénybe az Unity Program.
Szükséges anyagok
1) Arduino Uno - 1No
2) Ultrahangos érzékelő HC -SR04 - 1No
3) Bluetooth-modul HC-05. - 1Nem
4) 12V egyenáramú adapter vagy 9V -os akkumulátor (9V -os akkumulátort használok hordozhatóvá).
5) Sima NYÁK lap.
Szoftver szükséges
1) Egység.
2) Arduino IDE.
3. lépés: Pajzs készítése
1) Mint minden projektem, én is pajzsot készítek a projekthez. Ha kenyérpirító feszítést használ, különösen hordozható dolgok kezelésekor, ezért mindig pajzsot készítek minden projektemhez.
2) Hordozhatóvá akarom tenni. Tehát a hely betöltéséhez a Bluetooth modult az arduino tápegysége és usb portja közé helyezem.
3) Használja a férfi és a női csatlakozót az árnyékoláshoz. Az akkumulátor csatlakoztatásához forrasztjon egy akkumulátorcsatlakozót a Vin és a Gnd.
4. lépés: Arduino kód
Ha PC -vel vagy mobilnal csatlakozik, mindig csökkentem az arduino munkáját a kód csökkentésével. Tehát az arduino kódban csak megkapom az ultrahangos távolságot, és elküldöm a távolságot soros tx -en keresztül & kezdő karakterrel és $ karakterrel.
5. lépés: Tekintse meg az eredményt a soros monitoron
Ha megnyitja az Arduino IDE Bluetooth soros portját, megtekintheti az arduino által küldött adatokat a soros monitoron.
6. lépés: Unity Arduino kommunikációs ellenőrzés
A kép magától értetődő. Néhány lépést meg kell tenni, amelyeket az alábbiakban részletesen felsoroltam minden egyes lépésnél.
1) Nyissa meg az egységet és indítson el egy 2D új projektet Soros ellenőrzés.
2) Unity Nyissa meg fő kamerával.
3) Kattintson a Game Object -> 3D Object -> TextMeshPro -Text elemre.
4) Helyezze a jelenet közepére.
5) A projektben kattintson a Létrehozás gombra, majd a felugró menüben kattintson a "C# Script" gombra.
6) Az új szkript nevének módosítása Comtest -re.
7) Kattintson duplán a szkript megnyitásához a vizuális stúdióban.
8) Amikor a System. IO. Ports importálása hibát talált.
9) Ugrás az egységhez Kattintson a Fájl elemre. Kattintson a Készítési beállítások elemre.
10) Kattintson a Player Settings (Lejátszó beállításai) elemre, és a lejátszó beállításai végén találta meg az Api Compatible szintet.
11) Változtassa meg a. Net 2.0 alhalmazt. Net2.0 -ra. Most mentse az Egységet.
12) Menjen a Visual Stúdióba, és megállapította, hogy az importálás rendben van.
13) Most használja a soros portot a kapcsolat létrehozásához az egység és az Arduino között. Szűrje le az Értékküldés karakterlánc függvény segítségével a kezdő és befejező karaktert referenciaként.
14) Húzza a szkriptet a már létrehozott TexttMeshPro -ra.
15) Most futtassa a Unity programot, és azt találta, hogy az arduino által küldött adatok megjelennek a TexttMeshPro -ban.
7. lépés: Készen áll a hardverre
1) Ragassza az elemtartót a pajzs közepére forró ragasztópisztollyal.
2) Most, ha az ón elemet úgy helyezték el, hogy azt állványként használják, és állítsa az érzékelőt.
3) Úgy néz ki, mint a dinoszaurusz (Ha van 3D nyomtatója, készítsen házat hozzá, mint a dinoszaurusz).
Most a hardver beállítása kész.
8. lépés: Unity Arduino kommunikációs videó
A fenti videóban láthatod az arduino által az egységben kapott adatok homokját.
9. lépés: Játék fejlesztése egységben
A youtube oktatóanyagát használom a játék fejlesztéséhez. Letöltöm az egységből származó ingyenes eszközöket. A részletes játékfejlesztéshez készítek egy másik utasítást. Mégis soványabb vagyok, így most nem tudom megmagyarázni.
COM port beállítások
A legfontosabb tudnivalók A Com port neve, amikor a com port neve több, mint a Com9 Unity nem tud csatlakozni. Tehát ehhez a nevet "\\. / Com10" -ként szeretnénk megadni, amikor közvetlenül megadjuk. Akkor csak az vonja le.
Hogyan ugorj és fuss egyetlen ultrahangos segítségével
Megadom a minimális és maximális ultrahangos tartományt, amelyet használni fogok. Végezze el a tartományt a képernyő hosszáig számítással. Ebben a programban 0 -t használok min tartományként és 85 -öt maximális tartományként. De ha nincs megszakítás, akkor a távolság moe, mint 100. Tehát a fogalom használatával. Ha a 100 -nál nagyobb tartományt fogadja, és azonnal a Tartomány fogadása mezőben, akkor a program ugrásnak veszi.
10. lépés: Játékellenőrző videó Unityben
A Unity programból futtassa a játékot, és ellenőrizze a Bluetooth Arduino és ultrahangos eszközökkel.
11. lépés: Játék
Itt a játék a ZIP fájlban. Töltse le a fájlt Csomagolja ki, majd kattintson a Runjump.exe fájlra, és a játék fut. A játék megkezdése előtt nézze meg a következő lépést a Com port és a lejátszási távolság beállításához.
12. lépés: Konfigurációs fájl konfigurálása
Töltse le a Config.txt fájlt, és illessze be a helyi számítógép C: fájljába. Nyissa meg a fájlt, és 3 sort talált.
1. sor - Bluetooth -komport, A \. / Használatával a port neve előtt csak akkor használható az egység, ha a com port nagyobb, mint 9.
2. vonal - Minimális távolság, amit meg tudtunk közelíteni az ultrahangos érzékelőhöz.
3. sor - Maximális távolság az érzékelőtől.
13. lépés: Játék
Csatlakoztassa az akkumulátort az arduino -hoz, és tegye a padlóra. A padlólapok vonalát használom az egyenes mozgatáshoz. Most futtassa a Runjump.exe fájlt, és várja meg, amíg a játék betöltődik. Kattintson a szóköz gombra a játék elindításához, fusson és ugorjon a játékhoz. Gyűjts össze több érmét, és menekülj a vágóeszközből, mielőtt mind a 10 élet eltűnt.
14. lépés: Nézze meg és játsszon a TV -ben
Csatlakoztassa a laptopot a TV -hez HDMI -kábellel, és csatlakoztassa az akkumulátort az áramkörhöz, és helyezze a csempe vonalára a falon, és nézze meg a TV -t. A gyerekek nagyon szeretik. Változtassa meg a témát az Ön kívánsága szerint, például virágok, csokoládék. Most a gyerekek szívesen játszanak ezzel a nagyon olcsó kihangosító eszközzel.
Ez a második projektem az egység felhasználásával. Nagyon szórakoztató egységben dolgozni. De a projekt befejezése sok időt vesz igénybe. További projektek következnek.
Ajánlott:
Intelligens szemetes az Arduino, az ultrahangos érzékelő és a szervomotor használatával: 3 lépés
Intelligens szemetes az Arduino, az ultrahangos érzékelő és a szervomotor használatával: Ebben a projektben megmutatom, hogyan készítsünk intelligens szemetet az Arduino használatával, ahol a szemétkosár fedele automatikusan kinyílik, ha szemetes szemléletmóddal közeledik. Az intelligens szemeteskosár készítéséhez használt egyéb fontos összetevők egy HC-04 ultrahangos érzékelő
Ultrahangos érzékelő bemutató az Arduino használatával: 6 lépés
Ultrahangos érzékelő bemutató az Arduino használatával: Ez az oktatható útmutató a népszerű ultrahangos érzékelő HC - SR04. Elmagyarázom, hogyan működik, megmutatom néhány funkcióját, és megosztom egy Arduino -projekt példáját, amelyet követve integrálhat a projektjeibe. Vázlatosan bemutatjuk a
Oktatóanyag: Hogyan építsünk távolságérzékelőt az Arduino Uno és az ultrahangos érzékelő használatával: 3 lépés
Oktatóanyag: Hogyan építsünk távolságérzékelőt az Arduino Uno és az ultrahangos érzékelő használatával: Leírás: Ez az oktatóanyag bemutatja, hogyan készítsünk egyszerű tartományérzékelőt, amely képes mérni az ultrahangos érzékelő (US-015) és az előtte lévő távolság közötti távolságot. Ez az US-015 ultrahangos érzékelő a tökéletes érzékelő a távolságméréshez és
Neopixel Ws2812 Rainbow LED izzás M5stick-C - Szivárvány futtatása a Neopixel Ws2812 készüléken az M5stack M5stick C használatával Arduino IDE használatával: 5 lépés
Neopixel Ws2812 Rainbow LED izzás M5stick-C | Szivárvány futása a Neopixel Ws2812-en az M5stack M5stick C használatával Arduino IDE használatával: Sziasztok, srácok, ebben az oktatási útmutatóban megtanuljuk, hogyan kell használni a neopixel ws2812 LED-eket, vagy led szalagot vagy led mátrixot vagy led gyűrűt m5stack m5stick-C fejlesztőtáblával Arduino IDE-vel, és elkészítjük szivárványos mintát vele
Közlekedési jelzés Arduino és ultrahangos érzékelő használatával: 4 lépés
Közlekedési jelzés az Arduino és az ultrahangos érzékelő használatával: Az intelligens technológiák korával minden egyre okosabbá válik, és az intelligens közlekedési rendszer az egyik olyan terület, amely óriási hatással lesz az életünkre. Eredetileg közzétett: https://highvoltages.co/tutorial/arduino-tutorial/traffic-sig