Мазмұны:
- 1 -қадам: Жүктеуші мен даму ортасын дайындаңыз
- 2 -қадам: эскизді орнатыңыз
- 3 -қадам: Дәнекер
- 4 -қадам: Қосымша: жағдай
Бейне: USB адаптеріне Sega Genesis контроллері 2 долларға: 4 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:23
Бұл адаптер Sega Genesis / Mega Drive контроллеріне ретроархпен немесе басқа бағдарламалық жасақтамамен қолдануға арналған қос XBox 360 геймпадын эмуляциялауға мүмкіндік береді. Ол электроникаға арналған Arduino үйлесімді stm32f103c8t6 көк таблеткасын қолданады.
Құрамы:
- stm32f103c8t6 көк таблетка
- екі DB9 еркек розеткасы (мен өзім жасадым)
- сымдар
1 -қадам: Жүктеуші мен даму ортасын дайындаңыз
Жүктеуші мен Arduino ортасын дайындаңыз.
1. Мұндағы нұсқауларды орындаудан бастаңыз.
2. Ескертпе: Өкінішке орай, қазір жалған stm32f103c8t6 тақталарының айналасында өзгеріп тұрған IC бар. Бұл қайта таңбаланған IC -де 64K (немесе тіпті 128K) флэш пен түпнұсқалардың 20K кочкорінен айырмашылығы тек 32K флэш пен 10K кочкоры бар және бұл stm32f103c6 болуы мүмкін. Егер сізде олардың біреуі болса, онда сіз жүктегішті жыпылықтағалы жатқанда, STM32 демонстраторы сізде 32K тығыздығы төмен құрылғы бар екенін айтады (скриншотты қараңыз). Егер сіз осындай жағдайда болсаңыз, сізде соңғы Arduino ядросы мен жүктеушісі бар екеніне көз жеткізіңіз, себебі олар қазір осы төменгі деңгейдегі құрылғыны қолдайды. Сізге Arduino IDE ішіндегі жалпы stm32f103c6 таңдау керек.
3. Libmaple ядросында STM32F1/library/USBComposite мазмұнын осы жерден соңғы нұсқаға (немесе кем дегенде 0,92) ауыстырыңыз. Бұл қос XBox360 контроллерлерін қолдау үшін қажет.
4. Көк таблеткаларда қате USB резисторы бар, әдетте 1,5К орнына 10К. Кейбір компьютерлерде олар жақсы жұмыс істейді, бірақ олар басқаларға қиындық тудыруы мүмкін. 3.3V мен A12 арасындағы қарсылықты тексеріңіз. Егер бұл 1,5K болмаса, 1,5K алу үшін осы түйреуіштердің арасына параллель резистор қосыңыз. Мысалы, егер сізде 10K болса, онда 1.8K резисторды қосыңыз.
2 -қадам: эскизді орнатыңыз
Менің эскизімді алып, тақтаға жүктеңіз. Қай Xbox 360 контроллеріне еліктегіңіз келетініне байланысты екі эскиз нұсқасы бар (үйлесімділік әр түрлі болуы мүмкін):
- x360 сымды
- x360 сымсыз.
Менің ретроархым үшін эскиз әдепкі бойынша dpad түймелеріне жауап ретінде сол жақ таяқшаның қозғалысын жібереді, бірақ егер сіз dpad түймелерін басу кезінде СТАРТ батырмасын басып тұрсаңыз, оның орнына XBox dpad түймелерін жібереді. Егер сізге бұл қажет болмаса, жолды түсіндіріңіз:
#анықтаңыз START_ACTIVATED_DPAD
Тақтаны компьютерге қосыңыз және екі геймпадтың пайда болуын тексеріңіз (олар қозғалмайды, өйткені сізде тақтаға ілінген ештеңе жоқ). Windows жүйесінде win-R түймесін басып, екі геймпадты көру үшін joy.cpl теріңіз.
3 -қадам: Дәнекер
Екі DB9 еркек розеткасын алыңыз немесе жасаңыз (немесе егер қаласаңыз, біреуін; бұл жағдайда сіз кодты өзгерткіңіз келуі мүмкін).
Енді оларды екі диаграммадағыдай көк таблеткаңызға қосыңыз. Мұндағы көрініс DB9 ұясының артқы жағынан, яғни сіз дәнекерлейтін жақтан (немесе контроллерлердегі аналық ұяның алдыңғы жағынан).
4 -қадам: Қосымша: жағдай
Менде 3D-принтерде DB9 розеткаларын қолданып жатырсыз деп ойлаймын, бұл жерде жобаның 3D форматында басып шығарылатын корпусының дизайны бар.
Ұсынылған:
Mega RasPi - Sega Mega Drive / Genesis: 13 қадам (суреттермен) таңқурай Pi
Mega RasPi - таңқурай Pi Sega Mega Drive / Genesis: Бұл нұсқаулық сізді Raspberry Pi көмегімен ескі Sega Mega Drive -ті ретро ойын консоліне айналдырады. Мен балалық шағымның көптеген сағаттарын бейне ойындар ойнаумен өткіздім. менің Sega Mega Drive. Менің достарымның көпшілігінде біреуі болды, сондықтан біз
USB адаптеріне Arduino PS/2: 7 қадам (суреттермен)
Arduino PS/2 USB адаптеріне: Сіз ескі PS/2 пернетақтасын ноутбукпен немесе жаңа жұмыс үстелі компьютерімен бірге қолданғыңыз келді ме, бірақ олардың PS/2 порты жоқ екенін білдіңіз бе? Содан кейін қарапайым адам сияқты USB адаптеріне арзан PS/2 сатып алудың орнына, сіздің Arduin -ді қолданғыңыз келді
SpaceBall 4000 USB адаптеріне сериялық: 4 қадам
SpaceBall 4000 USB-адаптерге сериялық: SpaceBall 4000 (5000FLX-ке тең, бірақ 5000 емес)-бұл 12 түймесі бар, сериялық негізделген 3D тышқан, оны ebay-ден 20 долларға сатып алуға болады. Бұл 3D графикалық дизайнды жасау үшін жақсы, өйткені сіз модельдерді үш ось бойынша жылжыта аласыз және оларды айналдыра аласыз
Arduino негізіндегі DIY ойын контроллері - Arduino PS2 ойын контроллері - DIY Arduino Gamepad көмегімен Tekken ойнау: 7 қадам
Arduino негізіндегі DIY ойын контроллері | Arduino PS2 ойын контроллері | DIY Arduino Gamepad көмегімен Tekken ойнау: Сәлеметсіздер ме, балалар, ойындарды ойнау әрқашан қызықты, бірақ өзіңіздің жеке DIY контроллеріңізбен ойнау қызықты, сондықтан біз осы нұсқаулықта arduino pro micro көмегімен ойын контроллерін жасаймыз
USB адаптеріне 12В 12В -тан 5В -қа дейінгі трансформатор (автомобильдер үшін өте қолайлы): 6 қадам
12 В -тан USB адаптеріне 12 В -тан 5 В -қа дейінгі трансформатор (Көліктер үшін өте қолайлы): Бұл сізге 12 В -тан USB -ге (5 В) адаптерді қалай жасау керектігін көрсетеді. Мұны 12 вольтты автомобиль адаптерлерінде қолдануға болады, бірақ сізде 12 вольтты кез келген жерде қолдануға болады! Егер сізге USB -ден басқа 5В қажет болса, USB порттарын қосу бойынша қадамдарды өткізіп жіберіңіз