Мазмуну:
- 1 -кадам: Bootloader жана өнүктүрүү чөйрөсүн даярдаңыз
- 2 -кадам: Sketch орнотуу
- 3 -кадам: Solder
- 4 -кадам: Кошумча: Case
Video: USB адаптерине Sega Genesis Controller 2 долларга: 4 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:36
Бул адаптер Sega Genesis / Mega Drive контроллери ретроарх же башка программалар менен колдонуу үчүн кош XBox 360 геймпадына окшоштурууга мүмкүндүк берет. Бул электроника үчүн Arduino менен шайкеш келген stm32f103c8t6 көк таблеткасын колдонот.
Курамы:
- stm32f103c8t6 көк таблетка
- эки DB9 эркек розеткасы (мен өзүм жасадым)
- зымдар
1 -кадам: Bootloader жана өнүктүрүү чөйрөсүн даярдаңыз
Жүктөгүчтү жана Arduino өнүктүрүү чөйрөсүн даярдаңыз.
1. Бул жердеги көрсөтмөлөрдү аткаруу менен баштаңыз.
2. Эскертүү: Тилекке каршы, азыр жасалма stm32f103c8t6 тактайларынын тегерегинде калкып жүргөндөр бар, алар IC менен белгиленет. Бул кайра белгиленген ICде 32K флэш жана 10K кочкор бар, бирок 64K (же 128K) флешке жана 20K кочкорго караганда, балким stm32f103c6. Эгер сизде булардын бири бар болсо, анда сиз booloaderди жаркырата баштаганыңызда, STM32 Demonstrator сизге тыгыздыгы 32K түзмөгүңүз бар экенин айтат (скриншотту караңыз). Эгер сиз ошол абалда болсоңуз, анда сизде акыркы Arduino ядросу жана жүктөгүч бар экенине ишениңиз, анткени алар азыр бул төмөнкү деңгээлдеги түзмөктү колдошот. Жана Arduino IDEдеги Жалпы stm32f103c6 тандооңуз керек болот.
3. Libmaple өзөгүңүздө STM32F1/library/USBComposite мазмунун бул жерден эң акыркы версияга (же жок дегенде 0,92) алмаштырыңыз. Бул кош XBox360 контроллерлерин колдоо үчүн керек.
4. Көк таблеткалар туура эмес USB каршылыгына ээ, адатта 1.5K ордуна 10К. Кээ бир компьютерлерде алар жакшы иштешет, бирок башкаларга кыйынчылык жаратышы мүмкүн. 3.3V менен A12 ортосундагы каршылыгыңызды текшериңиз. Эгерде бул 1.5K эмес болсо, анда 1,5к алуу үчүн бул пиндердин ортосуна параллель каршылыкты кошуңуз. Мисалы, эгерде сизде 10K болсо, анда 1.8K каршылыгын кошуңуз.
2 -кадам: Sketch орнотуу
Эскизимди алып, доскага жүктөңүз. Кайсы Xbox 360 контроллери тууралагыңыз келгенине жараша эки эскиз варианты бар (шайкештиги ар кандай болушу мүмкүн):
- x360 зымдуу
- x360 зымсыз.
Менин retroarch максаттарым үчүн, эскиз dpad баскычтарына жооп катары сол таяктын кыймылдарын жөнөтөт, бирок эгер сиз dpad баскычтарын басып жатканда START баскычын басып турсаңыз, анын ордуна XBox dpad баскычтарын жөнөтөт. Эгер сизге бул кереги жок болсо, линияны комментарийге жазыңыз:
#аныктоо START_ACTIVATED_DPAD
Тактайды компьютерге туташтырып, эки геймпаддын пайда болгонун текшериңиз (алар жылбайт, албетте, сизде тактага илинген эч нерсе жок). Windowsто win-R баскычын басып, эки геймпадды көрүү үчүн joy.cpl териңиз.
3 -кадам: Solder
Эки DB9 эркек розеткаңызды алыңыз же жасаңыз (же эгер кааласаңыз бирөө; бул учурда сиз кодду өзгөрткүңүз келиши мүмкүн).
Эми аларды эки диаграммада көрсөтүлгөндөй көк таблеткаңызга туташтырыңыз. Бул жердеги көрүнүш DB9 розеткасынын арткы бөлүгүнөн, б.а., сиз чаптап жаткан тараптан (же, эквиваленттүү түрдө, контроллерлердеги аялдын уячасынын алдыңкы бөлүгүнөн).
4 -кадам: Кошумча: Case
Менин 3D басылган DB9 сокеттеримди колдонуп жатасыз деп ойлоп, бул жерде долбоор үчүн 3D басып чыгаруучу корпустун дизайны бар.
Сунушталууда:
Arduino Nano Arduino Uno адаптерине: 6 кадам (сүрөттөр менен)
Arduino Nano Arduino Uno адаптерине: Arduino Nano Arduino үй -бүлөсүнүн жакшы, кичинекей жана арзан мүчөсү. Бул Atmega328 чипине негизделген, бул анын эң чоң агасы Ардуино Уно сыяктуу күчтүү кылат, бирок аны азыраак акчага алууга болот. Ebayде азыр кытай версиялары төмөнкүлөрдү аткара алат
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 графикалык дизайнды жасоо үчүн жагымдуу, анткени сиз моделдерди үч огу боюнча жылдырып, айланта аласыз
DSUB-15 Cobalt Flux DDR Pads үчүн USB адаптерине: 5 кадам
DSUB-15 Cobalt Flux DDR Pads үчүн USB адаптерине: Мен жакында DDRге аркадаларда кирдим жана үйдө Степмания менен ойногум келген. Amazonдон арзан килем сатып алып, толугу менен канааттанбай койгондон кийин, мен жергиликтүү OfferUpго Cobalt Flux DDR блокнотун таптым. Бирок, ал келген жок
USB адаптерине 12v 12vдан 5vга чейин трансформатор (Машиналар үчүн сонун): 6 кадам
12Vдан USB адаптерине 12vдан 5Vга чейин трансформатор (Унаалар үчүн эң сонун): Бул сизге 12vдан USBге (5v) адаптер жасоону көрсөтөт. Мунун эң ачык колдонулушу 12в унаа адаптерлери үчүн, бирок сизде 12в бар жерде колдонсоңуз болот! Эгерде сизге USBден башка нерсе үчүн 5v керек болсо, USB портторун кошуу боюнча кадамдарды өткөрүп жибериңиз