Мазмуну:

USB адаптерине Sega Genesis Controller 2 долларга: 4 кадам
USB адаптерине Sega Genesis Controller 2 долларга: 4 кадам

Video: USB адаптерине Sega Genesis Controller 2 долларга: 4 кадам

Video: USB адаптерине Sega Genesis Controller 2 долларга: 4 кадам
Video: USB Gamepad SEGA Genesis - Обзор и Тест. 2024, Ноябрь
Anonim
Sega Genesis Controller USB адаптерине $ 2
Sega Genesis Controller USB адаптерине $ 2
Sega Genesis Controller USB адаптерине $ 2
Sega Genesis Controller USB адаптерине $ 2
Sega Genesis Controller USB адаптерине $ 2
Sega Genesis Controller USB адаптерине $ 2

Бул адаптер 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 орнотуу

Sketch орнотуу
Sketch орнотуу

Эскизимди алып, доскага жүктөңүз. Кайсы Xbox 360 контроллери тууралагыңыз келгенине жараша эки эскиз варианты бар (шайкештиги ар кандай болушу мүмкүн):

  • x360 зымдуу
  • x360 зымсыз.

Менин retroarch максаттарым үчүн, эскиз dpad баскычтарына жооп катары сол таяктын кыймылдарын жөнөтөт, бирок эгер сиз dpad баскычтарын басып жатканда START баскычын басып турсаңыз, анын ордуна XBox dpad баскычтарын жөнөтөт. Эгер сизге бул кереги жок болсо, линияны комментарийге жазыңыз:

#аныктоо START_ACTIVATED_DPAD

Тактайды компьютерге туташтырып, эки геймпаддын пайда болгонун текшериңиз (алар жылбайт, албетте, сизде тактага илинген эч нерсе жок). Windowsто win-R баскычын басып, эки геймпадды көрүү үчүн joy.cpl териңиз.

3 -кадам: Solder

Solder
Solder
Solder
Solder
Solder
Solder

Эки DB9 эркек розеткаңызды алыңыз же жасаңыз (же эгер кааласаңыз бирөө; бул учурда сиз кодду өзгөрткүңүз келиши мүмкүн).

Эми аларды эки диаграммада көрсөтүлгөндөй көк таблеткаңызга туташтырыңыз. Бул жердеги көрүнүш DB9 розеткасынын арткы бөлүгүнөн, б.а., сиз чаптап жаткан тараптан (же, эквиваленттүү түрдө, контроллерлердеги аялдын уячасынын алдыңкы бөлүгүнөн).

4 -кадам: Кошумча: Case

Кошумча: Case
Кошумча: Case

Менин 3D басылган DB9 сокеттеримди колдонуп жатасыз деп ойлоп, бул жерде долбоор үчүн 3D басып чыгаруучу корпустун дизайны бар.

Сунушталууда: