Мазмұны:

Ультрадыбыстық джойстик: 4 қадам
Ультрадыбыстық джойстик: 4 қадам

Бейне: Ультрадыбыстық джойстик: 4 қадам

Бейне: Ультрадыбыстық джойстик: 4 қадам
Бейне: МОЙ ИГРОВОЙ ПК НА 2024 2024, Маусым
Anonim
Image
Image
Ультрадыбыстық джойстик
Ультрадыбыстық джойстик

Arduino көмегімен мен ультрадыбыстық қашықтық датчиктерін қолдана отырып, Snake ойынын ерекше түрде басқаратын құрылысты жасағым келді. Бұл Утрехт өнер университетінде «Егер бұл бұдан гөрі» деп аталатын мектеп жобасы үшін жасалған

Көп тәжірибеден кейін бұл соңғы нәтиже.

Жыланды басқаруда әлі де қателер бар. (Голланд журналын мына жерден табуға болады)

Жабдықтар

Талаптар:

- Arduino Uno (кез келген Arduino теориялық түрде жұмыс істейді)

- 2 ультрадыбыстық қашықтық датчигі (HC-SR04)

- қашықтық датчиктерін Arduino -ға қосатын 8 кабель. Әйелдерге қарағанда ерлерге арналған кабельдер

- 300 мм x 300 мм x 40 мм кем емес қоршау. (ені мен биіктігі оңай реттеледі. Тереңдігі 40 мм, себебі сізге құрамдас бөліктер үшін орын қажет)

- Бірлік

Мұны тұрақты ету үшін сізге қажет:

- Пісіру темірі

- Дәнекер

- (ыстық) желім пистолеті (немесе қашықтық датчиктеріне бекіткіштер)

- Arduino -ға қосылатын ерлер мен ерлерге арналған тақырыптар

- ультрадыбыстық қашықтық датчиктерін еркек тақырыптарға дәнекерлеуге арналған 8 кабель.

1 -қадам: Схема

Схема
Схема
Схема
Схема

Схема шынымен қарапайым.

- Жерді ультрадыбыстық датчиктердің жерге қосатын түйреуіштеріне қосу керек.- 5В (мен Винді де қолданамын, себебі мен USB қуатын қолданамын) Arduino құрылғысындағы Vcc түйреуіштеріне қосылады.- Trig түйреуіштері D8 (Arduino Digital) түйреуіш 8) 1 сенсор үшін және D11 басқа сенсор үшін

Эксперимент үшін ерлер мен әйелдердің сымдарын қолдану оңай.

Тұрақты шешім табу үшін сымдарды ультрадыбыстық датчиктерге, ал еркектерге - ерлерге дәнекерлеу жақсы. Осыдан кейін, сіз жұмыс істеуі үшін Arduino -да еркектерді еркек атауына қоюға болады.

2 -қадам: Arduino коды

Arduino коды
Arduino коды

Бұл жоба үшін кодтың 2 бөлігі болады.

1. NewPing.h кітапханасының көмегімен қашықтықты алу және оны серияға шығару.

2. Серияның Unity оны дұрыс оқи алатындай етіп пішімделгеніне көз жеткізу

Сіз дұрыс түсініктеме бере отырып, кодты көре аласыз:

3 -қадам: Бірлік коды

Бірлік коды
Бірлік коды

Мен жыланды бірлікте жасадым. Мен қолданған Ашық бастапқы ресурстар бар.

Біріншіден: YouTube Monkey Code арқылы жыланды бірлікке айналдыруға арналған оқулықтар https://www.youtube.com/playlist? List = PLzDRvYVwl53…

Екіншіден: WRMHL бірлік ішіндегі сериялық оқуды өңдеуге арналған.

Үшіншіден: UKL мен оның GitHub жобасының «виртуалды ровер» көмегі

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

Мен адамдардың жоғарғы жағы мен тамақтан жасалған суреттерден спрайт жасаймын. Себебі мен басқа адамдардың активтерін пайдаланғым келмеді.

4 -қадам: қоршау жасау

Қоршау жасау
Қоршау жасау
Қоршау жасау
Қоршау жасау
Қоршау жасау
Қоршау жасау

Бұл қадамды қалай жасау керектігін шешеді, егер сізде қорап болса, қорапты лазермен кесуге болады. Мен ағаштың үлкен бөлігін алдым және оны қажетті мөлшерде көрдім.

Менің өлшемдерім:- Астыңғы жағы: 450x450 мм

- Үстіңгі жағы: 450x450 мм, көлденең қимасы бар. Бұл орталықтан, 60 мм бүйірінен және ені 20 мм

- Тараптар: 2x 450x50mm және 2x 420x50mm (себебі ағаш басқаша қабаттасып кететіндіктен) Ардуино USB порты/кабелі арқылы оңай қосылу үшін оны бір жағынан кесуге болады.

- таяқша: диаметрі 15 мм (бұл көлденең қиманың енінен аз екеніне көз жеткізіңіз

Мен оны тырнақтармен біріктірдім. Үстіңгі жағы астыңғы жағындағы 90 градус арматураны бұрау арқылы алынбалы етіп жасалды, сондықтан сіз оны тігінен көтере аласыз, бірақ ойнау кезінде оны жылжытуға болмайды.

Мен Arduino -ны бұрап алдым, ол қозғалмайды.

Қашықтық датчиктері ыстық желіммен жабыстырылған. Кабельдер ыстық желім көмегімен де басқарылады.

Мен барлық жағын ақ түске боялдым және қолдануға ыңғайлы болу үшін үстіңгі жағына 4 көрсеткіні салдым.

Ұсынылған: