Мазмуну:

УЗИ джойстиги: 4 кадам
УЗИ джойстиги: 4 кадам

Video: УЗИ джойстиги: 4 кадам

Video: УЗИ джойстиги: 4 кадам
Video: ENG ZO'R JOYSTICK NASTROYKASI / PUBG MOBILEDA TEZ HARAKAT QILISH 2024, Ноябрь
Anonim
Image
Image
Ultrasonic Joystick
Ultrasonic Joystick

Arduino колдонуп, УЗИ аралык сенсорлорун колдонуп, Snake оюнун адаттан тышкаркы жол менен башкаруу үчүн конструкция жасагым келди. Бул Утрехт Искусство Университетинде "Эгерде мындан башка" деп аталган мектеп долбоору үчүн жасалган

Көптөгөн эксперименттерден кийин, бул акыркы жыйынтык.

Жыланды көзөмөлдөөдө дагы деле каталар бар. (Голланд журналын бул жерден тапса болот)

Жабдуулар

Талаптар:

- Arduino Uno (ар кандай Arduino теориялык жактан иштейт)

- 2 УЗИ аралык сенсорлору (HC-SR04)

- Алыстык сенсорлорун Arduino менен туташтыруу үчүн 8 кабель. Эркектерге караганда аялдардын кабелдери

- Кеминде 300мм300ммx40мм корпус. (туурасы жана бийиктиги оңой жөнгө салынат. Тереңдиги 40мм, анткени ичиндеги компоненттер үчүн орун керек)

- Биримдик

Бул туруктуу кылуу үчүн, сизге керек:

- Кандооч

- Solder

- (ысык) желим тапанча (же аралык сенсорлоруна орнотулат)

- Arduino'го туташтыруу үчүн эркек менен эркектин башы

- УЗИ дистанциясынын сенсорлорун эркек баштарына ширетүүчү 8 кабель.

1 -кадам: Circuit

Circuit
Circuit
Circuit
Circuit

Чынжыр чынында эле жөнөкөй.

- Сиз жерди УЗИ аралык сенсорлорунун жер казыктарына туташтырышыңыз керек.- 5V (мен дагы Винди колдоном, анткени мен USB кубатын колдоном) Arduinoдогу Vcc казыктарына өтөт.- Trig казыктары D8 (Arduino Digital) пин 8) башка сенсор үчүн 1 сенсор жана D11 үчүн

Эксперимент үчүн, эркектен ургаачы зымдарды колдонуу оңой.

Туруктуу чечим чыгаруу үчүн, зымдарды ультрадыбыштуу сенсорлорго, эркектерди эркектердин башына кошуу эң жакшы. Андан кийин, сиз иштеши үчүн, Arduinoго эркекти эркектин башына койсоңуз болот.

2 -кадам: Arduino коду

Arduino коду
Arduino коду

Бул долбоор үчүн коддун 2 бөлүгү болот.

1. NewPing.h китепканасынын жардамы менен аралыкты алуу жана аны Сериалга түртүү.

2. Сериалдын Биримдик аны туура окуй ала тургандай түрдө форматталганына ынануу

Сиз туура комментарий берүү менен кодду көрө аласыз:

3 -кадам: Биримдик коду

Биримдик коду
Биримдик коду

Мен биримдикте жыланды жасадым. Мен колдонгон Ачык Булак ресурстары бар.

Биринчиси: Жыланды биримдикте код маймыл менен жасоо боюнча YouTube үйрөткүчтөрүhttps://www.youtube.com/playlist? List = PLzDRvYVwl53…

Экинчиден: WRMHL биримдиктин ичиндеги Сериалдан окууну чечүү үчүн.

Үчүнчү: UKL жана анын GitHub долбоорунун жардамы 'виртуалдык ровер'

Бардык булактарда айтылгандай, Unity долбоорунун файлын бул жерден жүктөп алсаңыз болот:

Мен адамдардын жана тамактын чокусунун сүрөттөрүнөн спрайт жасайм. Себеби, мен башка адамдардын мүлкүн колдонууну каалаган эмесмин.

4 -кадам: Корпус жасоо

Тиркемени жасоо
Тиркемени жасоо
Тиркемени жасоо
Тиркемени жасоо
Тиркемени жасоо
Тиркемени жасоо

Бул кадам чындыгында сизде. Сизде ресурстар бар болсо, кутуну лазер менен кесе аласыз. Мен жөн эле чоң жыгачты алдым жана каалаган өлчөмдө көрдүм.

Менин өлчөмдөрүм:- асты: 450x450 мм

- Башы: 450x450 мм, кайчылаш кесилген. Бул борборлоштурулган, капталдарынан 60 мм жана туурасы 20 мм

- Тараптар: 2x 450x50mm жана 2x 420x50mm (Мунун себеби, эгерде жыгач такыр бири -бирине дал келбесе) Ардуино USB порту/кабели аркылуу оңой туташуу үчүн 1 тараптан кесип алуу акылдуу.

- Таяк: диаметри 15 мм (бул кайчылаш кесүүнүн туурасынан азыраак экенин текшериңиз

Мен аны мыктар менен эле бириктирип койгом. Үстү астындагы 90 градус арматураны бурап алып салууга болот, андыктан аны вертикалдуу көтөрө аласыз, бирок ойноп жатканда аны жылдыра албайсыз.

Мен Ардуинону бурап койдум, ал айланып кетпейт.

Аралык сенсорлору ысык клей менен жабыштырылган. Кабелдер ысык клей менен да башкарылат.

Колдонууга ыңгайлуу болушу үчүн бардык капталдарын ак түскө боёп, үстүнө 4 жебени боёгом.

Сунушталууда: