Мазмұны:

DIY Minecraft Pickaxe контроллері: 4 қадам (суреттермен)
DIY Minecraft Pickaxe контроллері: 4 қадам (суреттермен)

Бейне: DIY Minecraft Pickaxe контроллері: 4 қадам (суреттермен)

Бейне: DIY Minecraft Pickaxe контроллері: 4 қадам (суреттермен)
Бейне: 100 Часов ОДИН в ПОДВАЛЕ 2024, Шілде
Anonim
DIY Minecraft Pickaxe контроллері
DIY Minecraft Pickaxe контроллері

Мен оны шамамен бір жыл бойы жасау үшін бөлшектерді жинадым, ақырында оған түсуге уақыт болды. Бізде бұл USB ойын контроллері (HID), ол USB арқылы кез келген құрылғыға қосылады және пернетақта/тінтуір/джойстик рөлін атқарады. Оның 2 осьті атқаратын акселерометрі бар, оны кез келген бағытта еңкейтуді қозғалыс пернелерімен салыстыруға болады, кез келген пернетақта пернесі, сонымен қатар тышқанды немесе джойстикті елестету. Ол сондай -ақ бұрылғыш детекторда бағдарламаланған, сондықтан алға жылдам айналдыру сонымен қатар пернелер тіркесімі/тышқан түймесі/қозғалысы ретінде әрекет етеді.

Көлбеу датчиктерден басқа, 2 осьті саусақ пен 2 түйме бар.

Жабдықтар

Қажетті материалдар өте арзан, мен 4 миллиметр қалыңдығы 5 мм EVA көбігінен өзім дайындадым, ол емделеді (бұл косплейлер өздерінің эльф сауыттары үшін қолданғанды жақсы көретін көбік). Мен 4 қабатты қалың картоннан бірінші прототип жасадым және ол өте жақсы жұмыс істеді, сондықтан бірнеше нұсқа бар.

Менде бар электроника үшін

  1. Arduino Pro Micro (32U4 бар Pro Micro немесе микроконтроллер болуы керек, себебі ол қалыпты Arduino жасай алмайтын HID сиқырын жасай алады. Amazon сілтемесі)
  2. ADXL345 3 осьті акселерометр Amazon сілтемесі
  3. Amazon сілтемесі бар 2 x түймелері
  4. PSP стиліндегі амазон сілтемесі

Ескерту: Мен Amazon сілтемелерінің ешқайсысынан сатып алған жоқпын, сондықтан сатушылардың қаншалықты жақсы екенін растай алмаймын, сілтемелер тек нақты құрылғыларды көрсетуге арналған.

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

Бұдан басқа, мен қабаттарды желімдеу үшін PVA желімін, компоненттерді орнына қою үшін ыстық желімді, бәрін қосуға арналған кішкене сымдарды және соңында бояу үшін акрил бояуларын қолдандым.

О, мен USB кабелін тұрақты түрде желімдеп қойдым, сондықтан мен Arduino Pro Micro -дегі кішкене қосқышты үзіп алу қаупін туғызбадым.

1 -қадам: көбікті кесу

Көбікті кесу
Көбікті кесу
Көбікті кесу
Көбікті кесу
Көбікті кесу
Көбікті кесу
Көбікті кесу
Көбікті кесу

^^ Мұның бәрін видеодан жоғарыдан көруге болады ^^

Алдымен мен қаншалықты үлкен болғым келетінін анықтадым, мен 2 см шаршы тор беретін өлшемге тоқтадым. Мен қолданатын көбік парағының қалыңдығы 5 мм, сондықтан 4 қабат маған 2 см биіктік береді. Бұл маған бояуға болатын 2 сыртқы қабатты және электрониканы кесуге және жасыруға болатын 2 ішкі қабатты береді.

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

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

Қалай болғанда да, мен 4 қабатты кесіп, оларды PVA желімімен 2 жұпқа жапсырдым.

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

ПВА шамамен 20 минут кептіруге қалдырылған кезде, бұл екі қабатты ұстауға жеткілікті, бірақ құрғақ емес, сондықтан кесілген бөліктерді шығарып алу қиын болды.

ЕСКЕРТПЕ: Мен бұл уақытта компоненттерді жапсырмаймын, кейінірек біз ыстық желімді қолданамыз. Мен бәрін уақытша орнына қойдым, бәрі сәйкес келеді. ПВА ақ желімі - бұл екі көбік қабатын бір -біріне жабыстыруға арналған. Екінші жұп көбік қабаты көп жұмысты қажет етпейді, мен саусақ таяқшасы мен батырмалары үшін тым үлкен етіп қиып алуым керек болды. бір қабатты кеңістік. Микроконтроллер, акселерометр мен сымдар осы жартысында бақытты болады.

2 -қадам: Барлығын электрмен жабдықтау

Барлығын сыммен қосу
Барлығын сыммен қосу
Барлығын сыммен қосу
Барлығын сыммен қосу
Барлығын сыммен қосу
Барлығын сыммен қосу

Мен сымдардың ұштарын өлшеп алып тастадым және оларды жоғарыдағы диаграммадағыдай дәнекерледім.

Акселерометр I2C құрылғысы болып табылады, сондықтан SDA жастықшасы Arduino Pro Micro -дегі SDA түйреуішіне қосылуы керек, ол цифрлық PIN 2 және SCL түйреуіші цифрлық PIN 3.

5v және GND қосылымдарынан басқа басқа қосылыстар икемді, түймелер кез келген цифрлық түйреуішке бекітілген, мен микроконтроллердің ішкі тартқыштарын қолданамын, сондықтан бізге қосымша компоненттер қажет емес. Бас бармақтың 2 осі аналогтық 0 және 1 түйреуішке қосылған.

Барлығы қосылғаннан кейін келесі қадам - бәрін ыстық желіммен тегістеу, алдымен барлық қосылымдарды тексеру жаман емес. Микробағдарламаның жоғарғы жағында TESTMODE деп аталатын айнымалы мән бар, ол кез келген пернені басуға жол бермейді және оның орнына кез келген серияның ағымдағы күйін жібереді, сондықтан оны Arduino сериялық мониторында тексеруге болады.

Егер бәрі жақсы болса, барлық жерді ыстық желіммен жабыңыз, әсіресе түймелер мен саусақпен сәл қиянат болады, сондықтан оларды мықтап жабыңыз.

3 -қадам: Сурет салу

Кескіндеме
Кескіндеме
Кескіндеме
Кескіндеме
Кескіндеме
Кескіндеме

Содан кейін мен ПВА желімін пайдаланып, электронды көбік парақтарын қарама -қарсы жұпқа жабыстырдым, түйменің немесе саусақтың жұмысында желім болмауын қадағалаймын.

Содан кейін мен оларды біріктіріп, желімді құрғату үшін бір түнде оларға ауыр нәрсе қалдырдым. Егер сіз шыдамдылық танытсаңыз, оны ұзақ уақыт қалдыру зиян тигізбейді, бірақ егер сіз оны қоспасаңыз, ол 24 сағаттан кейін ажырамайды. әсіресе ұқыпсыз.

Мен оған сыртынан шынымен жұқа ПВА қабатын бердім, себебі көбік губкаға ұқсайды және герметизация қажет, әйтпесе маған бірнеше қабат бояу керек. Мен оған PVA -ның үш қабатын бердім, ол көбікті сәл қатайтты. Содан кейін мен арзан акрил бояуларын алып, кішкене квадраттарды бояуға кірістім. Мен мұны Minecraft -тың нақты түстеріне сәйкес келтірмедім, мен сол кезде маған ұнаған нәрсені таңдадым. Мен тек бір бояуды жасадым, ол басқасын қолдануы мүмкін еді, бірақ мен оны жақсы бітірдім:-D

4 -қадам: Микробағдарламаны және пернетақта құрылғыны орналастыру

Микробағдарламалық жасақтама мен пернетақтаны орналастыру
Микробағдарламалық жасақтама мен пернетақтаны орналастыру
Микробағдарламалық жасақтама мен пернетақтаны орналастыру
Микробағдарламалық жасақтама мен пернетақтаны орналастыру

Микроконтроллер үшін мен қолданған код Arduino IDE бірге келетін Keyboard.h және Mouse.h кітапханаларын пайдаланады, мен акселерометрмен сөйлесу үшін Adafruit кітапханасын қолдандым.

Пернелер тіркесімін жіберу коды өте қарапайым, мысалы Keyboard.press ('h') және Keyboard.release ('h') 'h' пернесін басып шығару үшін. Менің кодым тым күрделі болды, себебі мен әр басқару тінтуірдің осіне, осьтің қозғалысына, сондай -ақ пернетақта түймелеріне оңай ауыстырылатынын қаладым. Әдепкі бойынша кілттердің ешқайсысы ешнәрсемен салыстырылмайды, алдымен пернетақта бағдарламасын іске қосу керек, содан кейін пикакс өзінің конфигурациясын бортында сақтайды.

Міне, пикакстың микробағдарламасы.

Ал міне ремаппер. Мұны іске қосу үшін сізге Өңдеуді іске қосу қажет.

Ремаптер қарапайым, бірақ өте қарапайым.

Пернетақтадағы пикакс үшін дұрыс сериялық портқа сәйкес келетін сан пернесін басыңыз. Әрине, сіз микробағдарламаны жүктеп салдыңыз.

Қажетті барлық пернелерді орнатыңыз, содан кейін қолдану түймесін басыңыз, бәрі қарапайым! Қайта қолдануды қайта қолданған кезде, ол ағымдағы кілттердің барлық салыстыруларын алады, сондықтан қайтадан бастауға тура келмейді.

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

Ұсынылған: