Мазмуну:
- 1 -кадам: Circuit
- 2 -кадам: Керектүү материалдар
- 3 -кадам: Калкан жасоо
- 4 -кадам: Arduino коду
- 5 -кадам: Жыйынтыгын Сериялык Монитордон көрүү
- 6 -кадам: Unity Arduino Communication Check
- 7 -кадам: Аппараттык даяр
- 8 -кадам: Unity Arduino Communication Video
- 9 -кадам: Оюнду Биримдикте иштеп чыгуу
- 10 -кадам: Оюн биримдикте текшерилет
- 11 -кадам: Оюн
- 12 -кадам: Configuration File Config
- 13 -кадам: Оюн ойноо
- 14 -кадам: Телевизордон көрүңүз жана ойнотуңуз
Video: Биримдик, BT Arduino, Ultrasonic Sensor колдонуп секирүү оюнун иштетүү: 14 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:40
Менин биримдик долбоорумдун ийгилигинен кийин Unity Multiplayer 3D Hologram Game жана PC үчүн голограмма проектору, бул биримдиктеги экинчи долбоор. Ошентип, оюндун башынан аягына чейин толук долбоорду бүтүрүү үчүн окуу үчүн көп убакыт талап кылынат. Мен чуркоо жана секирүү үчүн эки УЗИ сенсорунун долбоорунун планын баштаганда. Бирок коддоодо мен долбоорду аягына чыгаруу үчүн бир гана сенсорду таптым. Бул жерде мен бул долбоордо блютузду колдонуу менен Arduino менен Unity ортосундагы байланышты толук чагылдырдым. Оюн куруп жатканда көп сыноолор жана каталар жана оңдоолор болгондуктан, мен оюндун өнүгүшүн чогулта албайм. Бирок долбордо байланыш көйгөйү жана аны оңдоонун кадамдары деталдуу түрдө көрсөтүлгөн. Оюн Zip файлы катары тиркелди. Долбоорго баралы.
1 -кадам: Circuit
1) Ultrasonic сенсорун жана Bluetooth модулун Vcc жана Gndди 5V жана Gnd arduino менен туташтырыңыз.
2) Arduino Txти Bluetooth модулунун Rxине туташтырыңыз.
3) D7 пинди Ultrasonic сенсорунун триггерине жана D8ди Эхо пинге туташтырыңыз.
4) 9V батарейкасын Arduino Vin жана Gnd туташтырыңыз.
2 -кадам: Керектүү материалдар
Бул долбоорго өтө аз материалдар керек, бирок Биримдик программасы үчүн көп убакыт талап кылынат.
Керектүү материалдар
1) Arduino Uno - 1No
2) Ultrasonic Sensor HC -SR04 - 1No
3) Bluetooth модулу HC-05. - 1Жок
4) 12V DC адаптери же 9V батареясы (мен аны портативдүү кылуу үчүн 9В батареяны колдоном).
5) жөнөкөй PCB тактасы.
Программалык камсыздоо талап кылынат
1) Биримдик.
2) Arduino IDE.
3 -кадам: Калкан жасоо
1) Менин бардык долбоорлорум сыяктуу мен да долбоорго калканч жасайм. Эгерде сиз өзгөчө портативдүү нерселер менен иштөөдө панель чыңалуусун колдонсоңуз, анда мен ар дайым бардык долбоорлорум үчүн калкан жасайм.
2) Мен аны портативдүү кылгым келет. Боштукту толтуруу үчүн, мен bluetooth модулун arduinoдун электр менен жабдуусу менен USB портунун ортосуна жайгаштырам.
3) Калкан жасоо үчүн эркек жана ургаачы туташтыргычты колдонуңуз. Батареяны туташтыруу үчүн Вин менен Гндге батарейканын туташтыргычы.
4 -кадам: Arduino коду
Эгерде компьютерге же мобилдик телефонго туташсаңыз, мен ар дайым кодду азайтуу менен arduino ишин кыскартам. Ошентип, arduino кодунда мен жөн гана УЗИ аралыкты алам жана аралыгын tx аркылуу & баштапкы характер жана $ $ акыркы характер катары жөнөтөм.
5 -кадам: Жыйынтыгын Сериялык Монитордон көрүү
Bluetooth сериялык портун Arduino IDEде ачуу менен, ардуино жиберген маалыматтарды сериялык монитордо көрө аласыз.
6 -кадам: Unity Arduino Communication Check
Сүрөт өзүн -өзү түшүндүрөт. Кээ бир кадамдарды жасоону каалайм, мен ар бир кадам үчүн төмөндө деталдуу түрдө келтирилген.
1) Ачык биримдик жана 2D жаңы долбоорду сериялык текшерүүнү баштаңыз.
2) Unity Open негизги камера менен.
3) Оюн объектисин басыңыз -> 3D объект -> TextMeshPro -Текст.
4) Сахнанын ортосуна коюңуз.
5) Долбоордо Түзүүнү чыкылдатыңыз жана калкыма менюда "C# Script" дегенди басыңыз.
6) Жаңы скрипт үчүн Контестке Атын өзгөртүү.
7) Скриптти визуалдык студияда ачуу үчүн эки жолу басыңыз.
8) System. IO. Ports импорттоодо сиз ката таптыңыз.
9) Биримдикке өтүү Файлды басыңыз. Орнотууларды түзүү.
10) чыкылдатыңыз Player Орнотуулар жана оюнчу Орнотуулар аягында сиз Api шайкеш деңгээл тапкан.
11). Net 2.0 Subset. Net2.0 үчүн өзгөртүү. Эми Биримдикти сакта.
12) Visual Studioго өтүңүз жана импорттун жакшы экенин көрүңүз.
13) Эми биримдик менен Arduino ортосунда байланыш түзүү үчүн Сериялык портту колдонуңуз. Шилтеме катары баштоо жана аяктоо характерлору менен сап функциясынын жардамы менен Жөнөтүү маанисин чыпкалаңыз.
14) Сценарийди биз түзгөн TexttMeshProго сүйрөңүз.
15) Эми Unity программасын иштетип көрүңүз жана arduino тарабынан жөнөтүлгөн маалыматтар TexttMeshProдо көрсөтүлөт.
7 -кадам: Аппараттык даяр
1) Батарея кармагычты ысык клей пистолети менен калкандын ортосуна жабыштырыңыз.
2) Эми Калай Батареясы аны стенд катары колдонуп орнотулган болсо жана сенсорду тургузуңуз.
3) Бул динозаврга окшош (эгерде сизде 3d принтер бар болсо, ага динозавр сыяктуу корпус жасаңыз).
Эми аппараттык орнотуу даяр.
8 -кадам: Unity Arduino Communication Video
Жогорудагы видеодо сиз биримдикте алынган arduino тарабынан берилген кумдарды көрө аласыз.
9 -кадам: Оюнду Биримдикте иштеп чыгуу
Мен оюнду өнүктүрүү үчүн youtubeтан үйрөткүчтү колдоном. Мен биримдиктен бош активдерди түшүрөм. Оюнду деталдуу өнүктүрүү үчүн мен дагы бир көрсөтмө берем. Мен дагы эле такмын, ошондуктан азыр түшүндүрө албайм.
COM Порт Орнотуулар
Биз белгилегибиз келген негизги нерселер Com портунун аты Com9 Unity туташа албагандан көп болгондо. Андыктан, түздөн -түз берилгенде, атын "\\ / Com10" катары бергибиз келет. Андан кийин гана алып салат.
Кантип секирүү жана чуркоо жалгыз УЗИ аркылуу
Мен колдоно турган УЗИдин минималдуу жана максималдуу диапазонун берем. Эсептөөнү колдонуу менен экран узундугуна чейинки аралыкты түзүңүз. Бул жерде бул программада мен 0 ди минималдуу диапазон жана 85 максималдуу диапазон катары колдоном. Бирок, эгерде эч кандай үзгүлтүккө учурабаса, анда 100. Демек, түшүнүктү колдонуу менен. Эгерде 100дөн ашык диапазон кабыл алынса жана дароо Range менен кабыл алынса, программа аны секирүү катары кабыл алат.
10 -кадам: Оюн биримдикте текшерилет
Биримдиктен Оюнду иштетип, Bluetooth Arduino жана Ultrasonic менен текшериңиз.
11 -кадам: Оюн
Бул жерде Zip файлындагы оюн. Файлды ачып, Runjump.exe файлын чыкылдатыңыз жана оюн иштеп жатат. Оюнду баштоодон мурун Com портун жана ойноо аралыкын конфигурациялоо үчүн кийинки кадамды караңыз.
12 -кадам: Configuration File Config
Config.txt файлын жүктөп алып, аны жергиликтүү компьютердин C: чаптаңыз. Файлды ачыңыз жана сиз 3 сапты таптыңыз.
1 -линия - Bluetooth компорту, \. / Аркылуу компорттун аталышынын алдында, эгер ком порту 9дан чоң болсо, биримдикте гана колдоно алат.
2 -сап - УЗИ сенсорунун жанына жете турган минималдуу аралык.
3 -сап - сенсордон эң алыс аралык.
13 -кадам: Оюн ойноо
Батарейканы arduino'го туташтырып, жерге коюңуз. Кыймылды түз кылуу үчүн полдун плиткаларын колдоном. Эми Runjump.exe файлын иштетип, оюндун жүктөлүшүн күтө туруңуз. Оюнду баштоо үчүн Space тилкесин чыкылдатыңыз, чуркаңыз жана оюнду ойноо үчүн секириңиз. Көбүрөөк тыйын чогултуп, 10 өмүрү бүткүчө кескичтен качыңыз.
14 -кадам: Телевизордон көрүңүз жана ойнотуңуз
Ноутбукту телевизор менен HDMI кабели аркылуу туташтырыңыз жана Батареяны чынжырга туташтырып, этаждагы плиткалар сызыгына коюңуз жана ТВнын оюнду ойногонун көрүңүз. Балдарга абдан жагат. Теманы гүл, шоколад сыяктуу каалооңузга жараша өзгөртүңүз. Эми балдар бул абдан арзан баада колу бош турган гаджет менен ойногонду жакшы көрүшөт.
Бул менин биримдикти колдонгон экинчи долбоорум. Биримдикте иштөө абдан кызыктуу. Бирок бул долбоорду аягына чыгаруу үчүн көп убакыт керек. Дагы долбоорлор келет.
Сунушталууда:
Arduino жана Python3: 5 Steps колдонуп Динозавр оюнун ойноңуз
Динозавр оюнун Arduino жана Python3 менен ойногула: Долбоордун сүрөттөмөсү Көбүбүз интернет иштебей турганда google тарабынан динозавр оюнун ойногонбуз жана эгер сиз бул оюнду ойнобогон болсоңуз, азыр кабатыр болбоңуз, бирок кадимкидей баскычтарды басуу менен эмес, кыймыл менен сенин колуңдан. Ошентип, бул
Бар! Биримдик + Arduino = Juego Y Aprendizaje: 4 кадам
Бар! Unity + Arduino = Juego Y Aprendizaje: Go or es modes funcional de un multimedia multimedia in la interacci &oracute; n virtual mundo virtual 3D or medie de gamificaci ó ny objeto f í sico, el cual permite el aprendizaje yé unu deuacieces. IpTV жана WebTV, башкача айтканда
Xcode менен Swiftти колдонуп, Tic Tac Toe оюнун кантип жасоо керек: 5 кадам
Xcode менен Swiftти колдонуп, Tic Tac Toe оюнун кантип жасоо керек: Бул Swift үйрөткүчүндө мен сизге Tic Tac Toe тиркемесин кантип түзүүнү көрсөтөм. Бул колдонмо өтө жөнөкөй жана ар бир башталгыч үчүн сонун долбоор. Мен окуу куралын үч баскычка бөлөм: 1. Объекттерди түзүү 2. Объекттерди кодго байланыштыруу3. С
Arduino Оюн Контроллери Жарыктар менен Биримдик Оюнуна жооп берет :: 24 кадам
Arduino Оюн Контроллери Жарыктар менен Сиздин Биримдик Оюнуна жооп берет :: Биринчиден, мен бул нерсени сөз менен жаздым. Мен биринчи жолу инструктивдүү колдонуп жатам, ошондо мен мындай деп айтам: кодду жазгыла, бул кадамдын башындагы сүрөттү айтып жатам. Бул долбоордо мен 2 өзүнчө битти иштетүү үчүн 2 arduino & rsquo колдоном
Arduino менен жөнөкөй иштетүү оюнун кантип башкарса болот: 6 кадам
Arduino менен жөнөкөй иштетүүчү оюнду кантип башкарса болот: Саламатсыздарбы, бул Нускамада биз " шилтемени " иштетүүчү эскиз менен Arduino картасынын ортосунда. Бул мисалда, УЗИ модулу жөнөкөй оюнда учакты башкаруу үчүн колдонулат. Дагы, бул окуу куралы жөн гана мисал