Мазмұны:
- 1 -қадам: Схема
- 2 -қадам: Қажетті материалдар
- 3 -қадам: Қалқан жасау
- 4 -қадам: Arduino коды
- 5 -қадам: Нәтижені сериялық монитордан қараңыз
- 6 -қадам: Unity Arduino байланысын тексеру
- 7 -қадам: аппараттық құрал дайын
- 8 -қадам: Unity Arduino байланыс бейнесі
- 9 -қадам: Ойынды бірлікте дамыту
- 10 -қадам: Бейне бірлікпен тексеріледі
- 11 -қадам: Ойын
- 12 -қадам: конфигурация файлының конфигурациясы
- 13 -қадам: Ойын ойнаңыз
- 14 -қадам: Теледидардан қараңыз және ойнаңыз
Бейне: Unity, BT Arduino, Ультрадыбыстық сенсор көмегімен секіру ойынын іске қосыңыз: 14 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:24
Бірлік жобасы сәттілікке жеткеннен кейін Unity Multiplayer 3D Hologram Game және PC үшін голограмма проекторы - бұл бірліктегі екінші жоба. Осылайша, жобаны толық аяқтау үшін ойынның басынан аяғына дейін оқу үшін көп уақыт қажет. Мен жүгіру мен секіруді шегеруге арналған екі ультрадыбыстық сенсордың жобасын бастаған кезде. Бірақ кодтау кезінде мен жобаны аяқтау үшін бір ғана сенсорды таптым. Бұл жобада мен bluetooth көмегімен Arduino мен Unity арасындағы байланысты толық қамтым. Көптеген сынақтар мен қателіктер мен ойын құру кезінде түзетулер болғандықтан, мен ойын әзірлеуді жинақтай алмаймын. Бірақ коммуникация мәселесі мен оны түзетудің қадамдары жобада егжей -тегжейлі айтылды. Ойынды Zip файлы ретінде де тіркеді. Жобаға көшейік.
1 -қадам: Схема
1) Ультрадыбыстық сенсор мен Bluetooth модулін Vcc және Gnd 5V және Gnd arduino -ға қосыңыз.
2) Arduino Tx -ті Bluetooth модулінің Rx -ке қосыңыз.
3) D7 түйреуішін ультрадыбыстық сенсордың триггеріне, ал D8 - жаңғырық түйреуішіне қосыңыз.
4) 9V батареясын Arduino Vin және Gnd желісіне қосыңыз.
2 -қадам: Қажетті материалдар
Бұл жобаға материалдар аз қажет, бірақ Бірлік бағдарламасына көп уақыт кетеді.
Қажетті материалдар
1) Arduino Uno - 1Жоқ
2) Ультрадыбыстық сенсор HC -SR04 - 1No
3) Bluetooth модулі HC-05. - 1Жоқ
4) 12В тұрақты ток адаптері немесе 9В батарея (мен оны портативті ету үшін 9В батареяны қолданамын).
5) қарапайым ПХД тақтасы.
Бағдарламалық қамтамасыз ету қажет
1) Бірлік.
2) Arduino IDE.
3 -қадам: Қалқан жасау
1) Менің барлық жобаларым сияқты мен де жобаға қалқан жасаймын. Егер сіз портативті заттарды өңдеу кезінде нан тақтасының кернеуін қолдансаңыз, мен әрқашан барлық жобаларыма қалқан жасаймын.
2) Мен оны портативті етіп жасағым келеді. Бос орынды толтыру үшін мен bluetooth модулін arduino қуат көзі мен USB порты арасында орналастырамын.
3) Қалқан жасау үшін аталық пен аналық коннекторды қолданыңыз. Аккумуляторға қосылу үшін аккумулятордың коннекторы Vin және Gnd.
4 -қадам: Arduino коды
Егер компьютерге немесе ұялы телефонға қосылсаңыз, мен әрқашан кодты азайту арқылы arduino жұмысын азайтамын. Осылайша, arduino кодында мен ультрадыбыстық қашықтықты қабылдаймын және қашықтықты сериялық tx арқылы & бастапқы сценарий ретінде және $ $ соңғы характер ретінде жіберемін.
5 -қадам: Нәтижені сериялық монитордан қараңыз
Bluetooth сериялық портын Arduino IDE -де ашу арқылы сіз arduino жіберген деректерді сериялық мониторда көре аласыз.
6 -қадам: Unity Arduino байланысын тексеру
Сурет өздігінен түсіндіріледі. Мен жасағым келетін кейбір қадамдар мен әр қадам үшін төменде толығырақ көрсетілген.
1) Ашық бірлікті және 2D жаңа жобаны сериялық тексеруді бастаңыз.
2) Unity Open негізгі камерамен.
3) Game Object -> 3D Object -> TextMeshPro -Text түймесін басыңыз.
4) Оны сахнаның ортасына қойыңыз.
5) Жобада Жасау түймесін басыңыз және қалқымалы мәзірде «C# Script» түймесін басыңыз.
6) Жаңа сценарий үшін атауды Конкурсқа өзгертіңіз.
7) Сценарийді визуалды студияда ашу үшін екі рет басыңыз.
8) System. IO. Ports порттарын импорттау кезінде сіз қате таптыңыз.
9) Бірлікке өтіңіз Файл түймешігін басыңыз. Құрастыру параметрлері түймешігін басыңыз.
10) Ойнатқыш параметрлері түймешігін басыңыз және ойнатқыш параметрлерінің соңында сіз Api үйлесімді деңгейін таптыңыз.
11). Net 2.0 ішкі жиынын. Net2.0 етіп өзгерту. Енді Бірлікті сақтаңыз.
12) Visual Studio -ға өтіңіз және импорт жақсы екенін анықтаңыз.
13) Енді бірлік пен Arduino арасындағы байланысты орнату үшін сериялық портты қолданыңыз. Мәлімет жіберу мәнін сілтеме ретінде бастапқы және соңғы характермен бірге string функциясын қолдана отырып сүзеді.
14) Сценарийді біз жасаған TexttMeshPro -ге сүйреңіз.
15) Енді Unity бағдарламасын іске қосыңыз және сіз arduino жіберетін деректерді TexttMeshPro -де көресіз.
7 -қадам: аппараттық құрал дайын
1) Батарея ұстағышын қалқанның ортасына ыстық желім пистолетін қолданып бекітіңіз.
2) Енді қалайы батареясы тірек ретінде орнатылған болса және сенсорды тірекке қойыңыз.
3) Бұл динозаврға ұқсайды (егер сізде 3D принтер болса, оған динозавр сияқты қоршау жасаңыз).
Енді аппараттық қондырғы дайын.
8 -қадам: Unity Arduino байланыс бейнесі
Жоғарыдағы бейнеде сіз arduino бірлікпен алынған деректерді көре аласыз.
9 -қадам: Ойынды бірлікте дамыту
Мен ойынды дамыту үшін ютубтан оқулықты қолданамын. Мен бос активтерді бірліктен жүктеймін. Ойынның егжей -тегжейлі дамуы үшін мен тағы бір нұсқаулық жасаймын. Мен әлі де білгірмін, сондықтан оны қазір түсіндіре алмаймын.
COM портының параметрлері
Біз атап өткіміз келетін негізгі нәрсе - бұл Com9 Unity байланыса алмайтын ком портының атауынан асатын кезде Com портының атауы. Ол үшін біз атауды тікелей бергенде «\ / \ Com10» ретінде бергіміз келеді. Содан кейін ғана шегеріледі.
Жалғыз ультрадыбыстық көмегімен қалай секіру және жүгіру
Мен қолданатын ультрадыбыстық минималды және максималды диапазонды беремін. Есептеу арқылы экранның ұзындығына дейінгі аралықты жасаңыз. Бұл бағдарламада мен минималды диапазон ретінде 0 мен максималды диапазон ретінде 85 қолданамын. Бірақ егер үзіліс болмаса, қашықтық 100 -ден артық. Сондықтан тұжырымдаманы қолдана отырып. Егер 100 -ден асатын диапазон қабылданса және бірден диапазонда қабылданса, онда бағдарлама оны секіру ретінде қабылдайды.
10 -қадам: Бейне бірлікпен тексеріледі
Unity -ден ойынды іске қосыңыз және Bluetooth Arduino және Ultrasonic арқылы тексеріңіз.
11 -қадам: Ойын
Міне, ZIP файлындағы ойын. Файлды ашуды жүктеп алып, Runjump.exe файлын шертіңіз, сонда ойын іске қосылады. Ойынды бастамас бұрын, Com портын және ойын қашықтығын конфигурациялау үшін келесі қадамды қараңыз.
12 -қадам: конфигурация файлының конфигурациясы
Config.txt файлын жүктеп алып, оны жергілікті компьютердің C: қойыңыз. Файлды ашыңыз, сіз 3 жолды таптыңыз.
1 -жол - Bluetooth компорты, компорт атауының алдында \. / Көмегімен, егер порт порты 9 -нан үлкен болса, бірлікпен ғана қолдана алады.
2 -жол - ультрадыбыстық сенсорға жақындауға болатын минималды қашықтық.
3 -жол - сенсордан максималды қашықтық.
13 -қадам: Ойын ойнаңыз
Батареяны arduino -ға қосып, еденге қойыңыз. Мен еденге арналған тақтайшаны тікелей қозғалу үшін қолданамын. Енді Runjump.exe файлын іске қосыңыз және ойынның жүктелуін күтіңіз. Ойынды бастау үшін Space жолағын басыңыз, ойнау үшін жүгіріңіз және секіріңіз. Қосымша монеталар жинап, 10 өмірдің соңына дейін кескіш құралдан қашыңыз.
14 -қадам: Теледидардан қараңыз және ойнаңыз
Ноутбукты теледидарға HDMI кабелі арқылы қосыңыз, ал батареяны тізбекке жалғап, оны еденге плиткалар сызығына қойыңыз және теледидар ойнағанын қараңыз. Балаларға өте ұнайды. Тақырыпты гүл, шоколад сияқты қалауыңыз бойынша өзгертіңіз. Енді балалар қолы бос осы гаджетте ойнағанды ұнатады.
Бұл менің бірлікті қолданатын екінші жобам. Бірлікте жұмыс істеу өте қызықты. Бірақ бұл жобаны аяқтауға көп уақыт қажет. Тағы да көптеген жобалар.
Ұсынылған:
Chibitronics Chibi Clip көмегімен серводы іске қосыңыз: 5 қадам
Chibitronics Chibi Clip көмегімен серводы іске қосыңыз: Chibitronics Chibi Clip кабелі қысқышпен бірге жеткізілген
Raspberry Pi көмегімен ретро аркада жинағында Steam ойындарын іске қосыңыз: 7 қадам
Raspberry Pi көмегімен ретро аркада жиынтығында Steam ойындарын іске қосыңыз: Сізде соңғы ойындар бар Steam есептік жазбасы бар ма? Аркада шкафы туралы не деуге болады? Олай болса, неге екеуін де Steam Streaming ғажайып ойын машинасына біріктірмеске. Steam -дағы адамдардың арқасында сіз енді компьютерден немесе Ma -дан соңғы ойындарды ағынмен жібере аласыз
Оқулық: Arduino Uno және ультрадыбыстық сенсор көмегімен диапазон детекторын қалай құруға болады: 3 қадам
Оқу құралы: Arduino Uno және ультрадыбыстық сенсор көмегімен диапазон детекторын қалай құруға болады: Сипаттама: Бұл оқулық ультрадыбыстық сенсор (US-015) мен оның алдындағы кедергі арасындағы қашықтықты өлшей алатын қарапайым диапазонды қалай жасау керектігін көрсетеді. Бұл US-015 ультрадыбыстық сенсоры қашықтықты өлшеуге арналған тамаша сенсор болып табылады және
Neopixel Ws2812 кемпірқосақ жарық диоды M5stick-C - Arduino IDE көмегімен M5stack M5stick C көмегімен Neopixel Ws2812 -де кемпірқосақты іске қосу: 5 қадам
Neopixel Ws2812 кемпірқосақ жарық диоды M5stick-C | Arduino IDE көмегімен M5stack M5stick C көмегімен Neopixel Ws2812-де кемпірқосақты іске қосу: Сәлеметсіз бе балалар, біз осы нұсқаулықта Arduino IDE көмегімен m5stack m5stick-C әзірлеу тақтасы бар neopixel ws2812 жарық диодты немесе жарық диодты немесе жарықдиодты матаны немесе жетекші сақинаны қолдануды үйренеміз. онымен бірге кемпірқосақтың үлгісі
Xcode көмегімен Swift көмегімен Tic Tac Toe ойынын қалай жасауға болады: 5 қадам
Xcode көмегімен Swift көмегімен Tic Tac Toe ойынын қалай жасауға болады: Бұл Swift оқу құралында мен сізге Tic Tac Toe қосымшасын қалай жасау керектігін көрсетемін. Бұл бағдарлама өте қарапайым және кез келген бастаушы үшін керемет жоба. Мен оқулықты үш кезеңге бөлемін: 1. Объектілерді құру2. Объектілерді кодқа байланыстыру3. С