Satura rādītājs:
- 1. darbība: ķēde
- 2. darbība. Nepieciešamie materiāli
- 3. solis: vairoga izgatavošana
- 4. solis: Arduino kods
- 5. darbība. Skatiet rezultātu sērijas monitorā
- 6. darbība: Vienotības Arduino sakaru pārbaude
- 7. darbība: aparatūra ir gatava
- 8. solis: Unity Arduino komunikācijas video
- 9. solis: attīstiet spēli vienotībā
- 10. darbība. Spēles pārbaudes video vienotībā
- 11. solis: spēle
- 12. darbība: konfigurācijas faila konfigurēšana
- 13. darbība: spēlējiet spēli
- 14. darbība. Skatieties un atskaņojiet televizorā
Video: Palaist lēciena spēli, izmantojot Unity, BT Arduino, ultraskaņas sensoru: 14 soļi
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:55
Pēc mana vienotības projekta Unity Multiplayer 3D hologrammas spēles un hologrammas projektora PC panākumiem šis ir otrais vienotības projekts. Tātad, lai pabeigtu visu projektu no spēles sākuma līdz beigām, ir nepieciešams daudz laika, lai mācītos. Kad es sāku projekta plānu diviem ultraskaņas sensoriem skrējiena un lēciena atskaitīšanai. Bet, kodējot, es atklāju, ka projekta pabeigšanai pietiek tikai ar vienu sensoru. Šajā projektā es pilnībā aptvēru komunikāciju starp Arduino un Unity, izmantojot Bluetooth. Daudzu izmēģinājumu un kļūdu un labojumu dēļ, veidojot spēli, es nevaru apkopot spēles izstrādi. Bet sīki izklāstīja komunikācijas problēmu un pasākumus tās novēršanai projektā. Spēli pievienoja arī kā ZIP failu. Ejam uz projektu.
1. darbība: ķēde
1) Pievienojiet ultraskaņas sensoru un Bluetooth moduli Vcc un Gnd arduino 5V un Gnd.
2) Pievienojiet Arduino Tx Bluetooth moduļa Rx.
3) Pievienojiet D7 tapu ultraskaņas sensora trigeram un D8 - atbalss tapai.
4) Pievienojiet 9 V akumulatoru Arduino Vin un Gnd.
2. darbība. Nepieciešamie materiāli
Šim projektam nepieciešams ļoti maz Materiālu, bet Vienotības programmai nepieciešams ilgs laiks.
Nepieciešamie materiāli
1) Arduino Uno - 1Nē
2) Ultraskaņas sensors HC -SR04 - 1Nr
3) Bluetooth modulis HC-05. - 1 Nē
4) 12V līdzstrāvas adapteris vai 9V akumulators (es izmantoju 9V akumulatoru, lai tas būtu pārnēsājams).
5) Plain PCB plate.
Nepieciešama programmatūra
1) Vienotība.
2) Arduino IDE.
3. solis: vairoga izgatavošana
1) Tāpat kā visi mani projekti, es projektam izveidoju vairogu. Ja jūs izmantojat maizes dēļa spriegojumu, strādājot ar īpaši pārnēsājamām lietām, tāpēc es vienmēr izveidoju vairogu visiem saviem projektiem.
2) Es vēlos to padarīt pārnēsājamu. Lai aizpildītu vietu, es ievietoju Bluetooth moduli starp arduino barošanas avotu un USB portu.
3) Izmantojiet vīriešu un sieviešu savienotāju, lai izveidotu vairogu. Akumulatora savienojumam lodējiet akumulatora savienotāju pie Vin un Gnd.
4. solis: Arduino kods
Ja izveido savienojumu ar datoru vai mobilo tālruni, es vienmēr samazinu arduino darbu, samazinot kodu. Tātad arduino kodā es vienkārši saņemu ultraskaņas attālumu un nosūtu attālumu caur seriālo tx ar & kā sākuma rakstzīmi un $ kā beigu rakstzīmi.
5. darbība. Skatiet rezultātu sērijas monitorā
Atverot Bluetooth seriālo portu Arduino IDE, sērijveida monitorā varat apskatīt arduino sūtītos datus.
6. darbība: Vienotības Arduino sakaru pārbaude
Attēls ir pašsaprotams. Dažas no darbībām, kuras vēlaties veikt, ir uzskaitītas zemāk, detalizēti aprakstot katru darbību.
1) Atveriet vienotību un sāciet 2D jaunu projektu Sērijas pārbaude.
2) Unity Open ar galveno kameru.
3) Noklikšķiniet uz Spēles objekts -> 3D objekts -> TextMeshPro -Teksts.
4) Novietojiet to ainas centrā.
5) Projektā noklikšķiniet uz Izveidot un uznirstošajā izvēlnē noklikšķiniet uz "C# Script".
6) Mainiet jaunā skripta nosaukumu uz Comtest.
7) Veiciet dubultklikšķi, lai atvērtu skriptu vizuālajā studijā.
8] Importējot System. IO. Ports, jūs atradāt kļūdu.
9) Dodieties uz vienotību Noklikšķiniet uz Fails. Noklikšķiniet uz Veidot iestatījumus.
10) Noklikšķiniet uz Player Settings un atskaņotāja iestatījumu beigās jūs atradāt Api saderīgu līmeni.
11) Mainiet. Net 2.0 apakškopu uz. Net2.0. Tagad glābiet Vienotību.
12) Dodieties uz Visual Studio un konstatējiet, ka importēšana ir kārtībā.
13) Tagad izmantojiet seriālo portu, lai izveidotu savienojumu starp vienotību un Arduino. Filtrējiet vērtību sūtīšanu, izmantojot virknes funkciju ar sākuma un beigu rakstzīmi kā atsauci.
14) Velciet skriptu uz jau izveidoto TexttMeshPro.
15) Tagad palaidiet programmu Unity, un jūs atradāt, ka arduino sūtītie dati tiek parādīti TexttMeshPro.
7. darbība: aparatūra ir gatava
1) Piestipriniet akumulatora turētāju vairoga centrā, izmantojot karstu līmes pistoli.
2) Tagad, ja skārda akumulators ir uzstādīts, izmantojot to kā statīvu, un novietojiet sensoru uz statīva.
3) Tas izskatās kā dinozaurs (ja jums ir 3D printeris, izveidojiet tam korpusu kā dinozauru).
Tagad aparatūras iestatīšana ir gatava.
8. solis: Unity Arduino komunikācijas video
Iepriekš redzamajā video jūs varat redzēt arduino datu smiltis, kas saņemtas vienotībā.
9. solis: attīstiet spēli vienotībā
Es izmantoju apmācību no youtube, lai izstrādātu spēli. Es leju ielādēt vienotības bezmaksas aktīvus. Detalizētai spēļu izstrādei es izveidoju vēl vienu pamācību. Tomēr es esmu niecīgāks, tāpēc nevaru to tagad izskaidrot.
COM porta iestatījumi
Galvenās lietas, ko mēs vēlamies atzīmēt, ir Com porta nosaukums, ja com porta nosaukums pārsniedz to, ka Com9 Unity nevar izveidot savienojumu. Tāpēc mēs vēlamies dot nosaukumu kā "\\. / Com10", ja tas tiek dots tieši. Tad tikai tas atskaitīt.
Kā lēkt un skriet, izmantojot vienu ultraskaņu
Es dodu minimālo un maksimālo ultraskaņas diapazonu, ko es izmantošu. Veiciet to no diapazona līdz ekrāna garumam, izmantojot aprēķinus. Šajā programmā es izmantoju 0 kā minimālo diapazonu un 85 kā maksimālo diapazonu. Bet, ja nav pārtraukuma, attālums ir mazāks par 100. Tātad, izmantojot jēdzienu. Ja diapazons ir saņemts vairāk nekā 100 un uzreiz ar diapazonā saņemts, programma to uztvēra kā lēcienu.
10. darbība. Spēles pārbaudes video vienotībā
No Unity palaidiet spēli un pārbaudiet, izmantojot Bluetooth Arduino un Ultrasonic.
11. solis: spēle
Šeit ir spēle ZIP failā. Lejupielādējiet failu, izpakojiet to un noklikšķiniet uz Runjump.exe, un spēle tiek palaista. Pirms spēles sākuma skatiet nākamo soli, lai konfigurētu Com portu un atskaņošanas attālumu.
12. darbība: konfigurācijas faila konfigurēšana
Lejupielādējiet Config.txt failu un ielīmējiet to lokālā datora C:. Atveriet failu un jūs atradāt 3 rindas.
1. rindiņa - Bluetooth savienojums, lietojot \. / Pirms saraksta nosaukuma, ko var izmantot vienotībā tikai tad, ja kom ports ir lielāks par 9.
2. līnija - Minimālais attālums, ko mēs varējām sasniegt ultraskaņas sensora tuvumā.
3. līnija - maksimālais attālums no sensora.
13. darbība: spēlējiet spēli
Pievienojiet akumulatoru arduino un novietojiet to uz grīdas. Es izmantoju grīdas flīžu līniju, lai kustība būtu taisna. Tagad palaidiet Runjump.exe un gaidiet spēles ielādi. Lai sāktu spēli, noklikšķiniet uz atstarpes taustiņa, skrieniet un leciet, lai spēlētu spēli. Savāc vairāk monētu un izkļūsti no griešanas iekārtas, pirms visas 10 dzīves ir beigušās.
14. darbība. Skatieties un atskaņojiet televizorā
Savienojiet klēpjdatoru ar televizoru, izmantojot HDMI kabeli, un pievienojiet akumulatoru ķēdei un novietojiet to uz flīžu līnijas uz grīdas un skatieties TV, kā spēlēt spēli. Bērniem tas ļoti patīk. Mainiet tēmu atbilstoši savām vēlmēm, piemēram, ziedi, šokolādes. Tagad bērniem patīk spēlēties ar šo ļoti zemo izmaksu brīvroku sīkrīku.
Šis ir mans Otrais projekts, kurā tiek izmantota vienotība. Ir ļoti patīkami strādāt vienotībā. Bet šī projekta pabeigšana prasa daudz laika. Vēl projekti.
Ieteicams:
Viedā atkritumu tvertne, izmantojot Arduino, ultraskaņas sensoru un servomotoru: 3 soļi
Viedā atkritumu tvertne, izmantojot Arduino, ultraskaņas sensoru un servomotoru: Šajā projektā es jums parādīšu, kā izveidot gudru atkritumu tvertni, izmantojot Arduino, kur, tuvojoties atkritumiem, automātiski tiks atvērts miskastes vāks. Citas svarīgas šīs viedās atkritumu tvertnes izgatavošanai izmantotās sastāvdaļas ir ultraskaņas sensors HC-04
Apmācība: Kā izveidot diapazona detektoru, izmantojot Arduino Uno un ultraskaņas sensoru: 3 soļi
Apmācība: Kā izveidot diapazona detektoru, izmantojot Arduino Uno un ultraskaņas sensoru: Apraksts: Šī apmācība parāda, kā izveidot vienkāršu diapazona detektoru, kas spēj izmērīt attālumu starp ultraskaņas sensoru (US-015) un šķērsli priekšā. Šis US-015 ultraskaņas sensors ir ideāls sensors attāluma mērīšanai un
Arduino saskarne ar ultraskaņas sensoru un bezkontakta temperatūras sensoru: 8 soļi
Arduino saskarne ar ultraskaņas sensoru un bezkontakta temperatūras sensoru: Mūsdienās ražotāji, izstrādātāji priekšroku dod Arduino, lai strauji attīstītu projektu prototipus. Arduino ir atvērtā koda elektronikas platforma, kuras pamatā ir viegli lietojama aparatūra un programmatūra. Arduino ir ļoti laba lietotāju kopiena. Šajā projektā
Satiksmes signāls, izmantojot Arduino un ultraskaņas sensoru: 4 soļi
Satiksmes signāls, izmantojot Arduino un ultraskaņas sensoru: Viedo tehnoloģiju laikmetā viss kļūst gudrāks, un gudra transporta sistēma ir viena no jomām, kas būtiski ietekmēs mūsu dzīvi. Sākotnēji publicēts: https://highvoltages.co/tutorial/arduino-tutorial/traffic-sig
Ūdens līmeņa noteikšanas metodes Arduino, izmantojot ultraskaņas sensoru un Funduino ūdens sensoru: 4 soļi
Arduino ūdens līmeņa noteikšanas metodes, izmantojot ultraskaņas sensoru un Funduino ūdens sensoru: Šajā projektā es jums parādīšu, kā izveidot lētu ūdens detektoru, izmantojot divas metodes: 1. Ultraskaņas sensors (HC-SR04) .2. Funduino ūdens sensors