Mündəricat:

Sega Genesis Controller USB Adaptoruna 2 ABŞ dolları: 4 addım
Sega Genesis Controller USB Adaptoruna 2 ABŞ dolları: 4 addım

Video: Sega Genesis Controller USB Adaptoruna 2 ABŞ dolları: 4 addım

Video: Sega Genesis Controller USB Adaptoruna 2 ABŞ dolları: 4 addım
Video: Macintosh SE Restorasyonu ve SD-2-SCSI yükseltmesi 2024, Noyabr
Anonim
Sega Genesis Controller USB Adaptora 2 dollara
Sega Genesis Controller USB Adaptora 2 dollara
Sega Genesis Controller USB Adaptora 2 dollara
Sega Genesis Controller USB Adaptora 2 dollara
Sega Genesis Controller USB Adaptora 2 dollara
Sega Genesis Controller USB Adaptora 2 dollara

Bu adapter, Sega Genesis / Mega Drive nəzarətçisinə retroarch və ya digər proqramlarla birlikdə istifadə etmək üçün ikili XBox 360 gamepadlarını təqlid etməyə imkan verir. Elektronika üçün Arduino ilə uyğun stm32f103c8t6 mavi həb istifadə edir.

Tərkibi:

  • stm32f103c8t6 mavi həb
  • iki DB9 kişi yuvası (özüm hazırladım)
  • tellər

Addım 1: Bootloader və İnkişaf Mühiti hazırlayın

Bootloader və İnkişaf Mühiti hazırlayın
Bootloader və İnkişaf Mühiti hazırlayın
Bootloader və İnkişaf Mühiti hazırlayın
Bootloader və İnkişaf Mühiti hazırlayın
Bootloader və İnkişaf Mühiti hazırlayın
Bootloader və İnkişaf Mühiti hazırlayın

Bir önyükleyici və bir Arduino inkişaf mühiti hazırlayın.

1. Buradakı təlimatları izləyərək başlayın.

2. Qeyd: Təəssüf ki, indi yenidən etiketlənmiş IC ilə saxta stm32f103c8t6 lövhələri ətrafında üzür. Bu yenidən etiketlənmiş IC, orijinalın 64K (və ya hətta 128K) flaşından və 20K ramdan fərqli olaraq yalnız 32K flaş və 10K rama malikdir və bəlkə də stm32f103c6 -dır. Bunlardan biriniz varsa, booloader -i yandırmaq istədiyiniz zaman STM32 Demonstrator sizə aşağı sıxlıqlı 32K cihazınız olduğunu söyləyəcək (ekran görüntüsünə baxın). Bu mövqedə olsanız, ən son Arduino nüvəsinə və önyükleyicisinə sahib olduğunuzdan əmin olun, çünki indi bu alt uçlu cihazı dəstəkləyirlər. Və Arduino IDE -də Ümumi stm32f103c6 seçməlisiniz.

3. Libmaple nüvənizdə STM32F1/libraries/USBComposite məzmununu buradan ən son versiya (və ya ən az 0.92) ilə əvəz edin. Bu ikili XBox360 nəzarətçiləri dəstəkləmək üçün lazımdır.

4. Mavi həblərin səhv bir USB rezistoru var, adətən 1.5K əvəzinə 10K. Bəzi kompüterlərlə yaxşı işləyəcəklər, amma başqaları ilə problem yarada bilərlər. 3.3V və A12 arasındakı müqavimətinizi yoxlayın. 1.5K deyilsə, 1.5K əldə etmək üçün bu pinlər arasına paralel olaraq bir rezistor əlavə edin. Məsələn, 10K varsa, 1.8K rezistor əlavə edin.

Addım 2: Sketch quraşdırın

Sketch quraşdırın
Sketch quraşdırın

Eskizimi alın və lövhəyə yükləyin. Təmin etmək istədiyiniz Xbox 360 nəzarətçisindən asılı olaraq iki eskiz variantı var (uyğunluq dəyişə bilər):

  • x360 simli
  • x360 simsiz.

Retroarx məqsədlərim üçün eskiz, standart olaraq dpad düymələrinə cavab olaraq sol çubuq hərəkətləri göndərir, ancaq dpad düymələrini basarkən START düyməsini basıb saxlasanız, bunun yerinə XBox dpad düymələrini göndərir. Buna ehtiyacınız yoxdursa, xətti şərh edin:

#START_ACTIVATED_DPAD təyin edin

Lövhəni bir kompüterə qoşun və iki gamepadın göründüyünü yoxlayın (əlbəttə ki, lövhəyə bağlı bir şeyiniz olmadığı üçün hərəkət etməyəcəklər). Windows-da win-R düyməsini basın və iki gamepad görmək üçün joy.cpl yazın.

Addım 3: Lehim

Lehim
Lehim
Lehim
Lehim
Lehim
Lehim

İki DB9 kişi prizini alın və ya düzəldin (və ya istədiyiniz yalnız birdirsə; bu halda kodu dəyişdirmək istəyə bilərsiniz).

İndi onları iki diaqramdakı kimi mavi həbinizə bağlayın. Buradakı görünüş, DB9 yuvasının arxasından, yəni lehim etdiyiniz tərəfdəndir (və ya buna bənzər şəkildə idarəedicilərdəki dişi yuvanın önü).

Addım 4: İsteğe bağlı: Dava

İsteğe bağlı: Case
İsteğe bağlı: Case

3D çaplı DB9 prizlərimi istifadə etdiyinizi güman edərək, burada layihə üçün 3D çap edilə bilən bir qutu üçün dizaynım var.

Tövsiyə: