Мазмұны:
- 1 -қадам: Құралдар мен жабдық
- 2 -қадам: кодты Arduino -ға жүктеу
- 3 -қадам: (Міндетті емес) Басқару тақтасын орнату
- 4 -қадам: ПХД жасау/тапсырыс беру
- 5 -қадам: Барлығы сәйкес келетінін тексеру
- 6 -қадам: дәнекерлеу
Бейне: DIY USB бейне ойын контроллері: 6 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:24
Классикалық аркадалық таяқшалардан заманауи контроллерлердің демалысына дейін, әдетте, сол негізгі бөліктерден жасалған әр түрлі реттелетін контроллерлер бар.
Біздің орта мектептің «Жетілдірілген инженерия» сыныбындағы соңғы жобамыз үшін біз қарапайым ойынға арналған шағын орналасуы бар контроллерді жасауды өз мойнымызға алдық. Бұл дизайн сонымен қатар басқа реттелетін контроллердің бейімделуі болып табылады, оны мына жерден таба аласыз:
Кейбір компоненттер біздің мектепте ашық болғандықтан, бұл қадамдардың кейбірін орындау қиын болуы мүмкін, бірақ егер сізде төменде көрсетілген барлық элементтер бар болса, немесе біз сияқты импровизация/бейімделгіңіз келсе, онда өзіңіздің жеке USB USB бейне ойын контроллерін құру үшін біздің нұсқауларды орындаңыз!
1 -қадам: Құралдар мен жабдық
Бұл жобаға қажет заттар:
- 6x6x4.5mm түймелері (12)
- Micro USB кірістірілген Arduino Pro Micro (1)
- Micro USB кабелі (1)
- 10KΩ резисторлар (10)
- Теңшелетін ПХД (1) - Gerber файлы тапсырыс үшін тізімге енгізіледі
- 1/8 дюйм акрил - кез келген түс
- 10 істікшелі еркек-әйел тақырыбы (2)
Жобаға қажет жабдықтар:
- Пісіру үтігі (және қауіпсіздік техникасы)
- Лазерлік кескіш - қиын болуы мүмкін; Айналада жұмыс істеуге болады
- 3D принтері
Қосымша! - Егер сіз бәрін ПХД -ге дәнекерлемес бұрын нәтижелеріңізді тексергіңіз келсе, сіз кодты Arduino -ға қойып, оны тақтаға орната аласыз (3 -қадамда көрсетілгендей), ол үшін сізге қажет:
- Arduino Pro Micro (коды орнатылған)*
- Үлкен нан тақтасы (1-2)
- Сымдар (ажыратуды жеңілдету үшін әр түрлі түстерді қолдана алады) (12)
- 10KΩ резисторлар (10)
- 6x6x4.5mm түймелері (12)
*Бұл элементтерді соңғы жоба үшін қайта пайдалануға болады. Қаласаңыз, жаңасын алудың қажеті жоқ
Егер сізде барлық заттар ыстық және дайын болса, бастайық!
2 -қадам: кодты Arduino -ға жүктеу
Біз қолданған код біздің нұсқаулыққа негізделген кодтың өзгертілген нұсқасы болды, өйткені біз қолданған Arduino олар жасаған дизайннан өзгеше болды. Біз порттарды айналдыра отырып, әр түрлі батырмалармен жұмыс жасадық.
Міне, егер сіз оны пайдаланып көргіңіз келсе, бастапқы код:
Arduino бағдарламалық жасақтамасында Arduino параметрлері Arduino Mirco екеніне және COM порты Arduino Micro қосылғанына көз жеткізіңіз. Тексергеннен кейін сіз Жүктеу түймесін басуыңыз керек. код Arduino -да болуы керек.
3 -қадам: (Міндетті емес) Басқару тақтасын орнату
ЕСКЕРТУ!
Бұл қадам, егер сіз 1 -қадамда немесе осы қадамның атауында көрмесеңіз, міндетті емес. Егер сіз бәрін нан тақтасында тексерместен жұмыс істей алады деп ойласаңыз, оған барыңыз. Біз мұндай жобаны бірінші рет жасағандықтан, біз оны сынап көруді шештік, өйткені біз сатып алған немесе қолда бар жабдықты бұзғымыз келмеді, сонымен қатар біз лақтырудан гөрі тиімдірек үйренгіміз келді. білместен түбіне дейін. Егер сізде басқа қадамдарды жасағыңыз келсе, бұл қадамды орындаудан бұрын орындаңыз.
Біз батырмалар, резисторлар мен сымдардың үйлесімді орналасуын алу үшін нан тақталарынан шығып, оларды жинадық. Біз батырмаларды тақтаға түзу сызықпен орналастырдық (жоғарыдағы кішкене тақтадағы бір түймені қоспағанда, бұл біздің тест батырмасы еді. Мұны дәл осылай жасаудың қажеті жоқ). Содан кейін сымдар мен резисторларды жоғарыдағы суреттегідей түймелерге жалғадық. Arduino орнатпас бұрын, соңғы қадамды орындағаныңызға көз жеткізіңіз және кодты сол жерге қойыңыз. Егер сіз мұны жасамасаңыз, бұл ештеңе жасамайтын қымбат пластик болады.
Содан кейін біз Arduino -ді барлық сымдар түйменің әр түрлі порттарына қосылатын жерге қойдық. Егер сіз бірнеше тақтаны қолдансаңыз, қуат пен жерді олардың екеуіне де, Arduino -ның өзіне де қосқаныңызға көз жеткізіңіз.
4 -қадам: ПХД жасау/тапсырыс беру
Біз суреттеген ПХД түпнұсқалық ПХД -нің түпнұсқасы біз қолданған Arduino -мен сәйкес келмейтіндіктен, біз осы жобаға арнайы жасалған дизайн болды. Мұны істеу үшін біз Fritzing деп аталатын бағдарламаны қолдандық, оны қолдану өте қарапайым және қолданушыларға өте ыңғайлы. Біз түймелердің орналасуын, резистордың орналасуын орнаттық және біздің Arduino үшін жұмыс істейтін Arduino слотын таңдадық, себебі бағдарламада біздің нақты үлгісі жоқ.
Біз PCB -ге тапсырыс беру үшін оны қолданған компания JLCPCB болды. DHL жеткізілімінің құны шамамен 30 долларды құрады, ал жеткізудің арзан нұсқалары бар, бірақ өндіріс процесіне байланысты ол көп уақыт алады. Біз сондай-ақ оны қызыл түске айналдырдық, ол тағы $ 8 құрайды, сондықтан сіздің ПХД жеткізу кезінде шамамен 8-10 доллар болуы мүмкін.
5 -қадам: Барлығы сәйкес келетінін тексеру
ПХД келгеннен кейін сіздің Arduino -ға барлық код жүктелді, ал сізде қалған бөліктер бар, оны біріктірудің уақыты келді. Сізде бар Arduino слоттары оларға сәйкес келетінін тексеріңіз, резисторлар мен түймелердің дұрыс орынға орнатылғанын тексеріңіз, ПХД ішіндегі сымдар дұрыс қосылғанын және үзіліс жоқ екенін тексеріңіз. Сіз біздің дизайнды қолдандыңыз, ешқандай проблемалар болмауы керек, бірақ екі рет тексеру әрқашан жақсы).
6 -қадам: дәнекерлеу
Барлығы дұрыс орынға қойылғаннан кейін, олардың қосылуы үшін барлық бөлшектерді дәнекерлеу керек. Дәнекерлеуге кіріспес бұрын, қаласаңыз, көзілдірік пен масканы қолдануды ұмытпаңыз және дәнекерлеуішті дайындаңыз. Біз жіңішке қорғасын қолдандық, бірақ егер сіз ПХД -мен байланыс орнатуға болатын болса, сіз дәнекерлеудің кез келген түрін қолдана аласыз.
Бізде резисторлардан бастауды ұсынамыз, сондықтан сізде барлық жерде жұқа бөліктер болмайды және оларды бір -бірлеп жасаңыз. Дәнекерлеу кезінде резисторды орнында ұстаудың жақсы әдісі - бұл ПХД саңылауларында қалып қойған кезде, ұштарын бір -бірінен алшақтату. Дәнекерлегеннен кейін, резисторлардың ұзын ұштарын сыммен кесуге болады, ал бұл кезде тым жақын кесіп алмаңыз, әйтпесе дәнекерлеуді қиып, байланысын жоғалтуыңыз мүмкін.
Барлық 10 резистор дәнекерленгеннен кейін түймелер келесіде. Барлық түймені жұмысты жеңілдету үшін бөлек қоймай, орнына қойыңыз. Барлық тесіктердің дәнекерленгенін тексеріңіз, себебі олар бір -біріне өте жақын.
Барлығы кіріп, дайын болғаннан кейін, қиын кезеңнің уақыты келді: Arduino. Ардуиноны тесіктерге бекітіп, 1-2 портты дәнекерлеп, орнында ұстаңыз, содан кейін қалғандарын дәнекерлеп жалғастырыңыз. Әр тесікке соққының бар екеніне көз жеткізумен қатар, дәнекерлеуіштің ешқайсысы басқа дәнекерге тиіп кетпеуін қадағалаңыз, бұлай болған жағдайда қысқа тұйықталу ықтималдығы бар, бұл біз қаламайтын нәрсе. терең қиыншылықта.
Ұсынылған:
Arduino бейне ойын контроллері: 4 қадам
Arduino бейне ойын контроллері: Сізде Arduino жинағы бар, бірақ онымен не істеу керектігін білмейсіз бе? Мүмкін емес, бірақ бұл нұсқаулықта мен сізге Arduino -ны жобаңызға қалай құру, кодтау және біріктіру керектігін біртіндеп көрсетемін. Қазіргі уақытта бұл нұсқаулық тек Clic көмегімен тексерілген
USB қалақшалы ойын контроллері: 7 қадам (суреттермен)
USB Paddle Game Controller: Менің ұлым туған күніне арналған ретро видео ойындар кешін өткізді, мен таңертең мен 3D принтер көмегімен Pong үшін USB қалақшалы ойын контроллерлерінің жұбын жасай алатынымды білуге шешім қабылдадым. менің қоймамнан электроника. Мен мана жасаған кезде
Unity on C# көмегімен 2D бейне ойын: 4 қадам
Unity on C# көмегімен 2D бейне ойын: Бұл жоба менің компьютерімді қарашада бірінші рет алған кезде басталды. Бұл жаңа дағдыларды үйренудің қызықты әдісі ретінде басталды және тез менің сүйікті хоббиіме айналды. Мен содан бері жұмыс істеймін және бағдарламалаудың 75 сағаттан астам уақытын жасадым
Arduino негізіндегі DIY ойын контроллері - Arduino PS2 ойын контроллері - DIY Arduino Gamepad көмегімен Tekken ойнау: 7 қадам
Arduino негізіндегі DIY ойын контроллері | Arduino PS2 ойын контроллері | DIY Arduino Gamepad көмегімен Tekken ойнау: Сәлеметсіздер ме, балалар, ойындарды ойнау әрқашан қызықты, бірақ өзіңіздің жеке DIY контроллеріңізбен ойнау қызықты, сондықтан біз осы нұсқаулықта arduino pro micro көмегімен ойын контроллерін жасаймыз
Жаттығу машинасы USB ойын контроллері: 8 қадам (суреттермен)
Жаттығу машинасы USB ойын контроллері: Өзін -өзі және отбасында жаттығуларды ынталандыру үшін мен стандартты USB ойын контроллері адаптеріне еліктейтін адаптер жасадым, бірақ эллиптикалық машинада немесе жаттығу велосипедінде педаль арқылы ойын қозғалысының жылдамдығын басқарады. Бұл жарыс ойындары үшін әсіресе жақсы. Бұл