![Sega Genesis-controller naar USB-adapter voor $ 2: 4 stappen Sega Genesis-controller naar USB-adapter voor $ 2: 4 stappen](https://i.howwhatproduce.com/images/001/image-1324-51-j.webp)
Inhoudsopgave:
2025 Auteur: John Day | [email protected]. Laatst gewijzigd: 2025-01-23 15:01
![Sega Genesis-controller naar USB-adapter voor $ 2 Sega Genesis-controller naar USB-adapter voor $ 2](https://i.howwhatproduce.com/images/001/image-1324-52-j.webp)
![Sega Genesis-controller naar USB-adapter voor $ 2 Sega Genesis-controller naar USB-adapter voor $ 2](https://i.howwhatproduce.com/images/001/image-1324-53-j.webp)
![Sega Genesis-controller naar USB-adapter voor $ 2 Sega Genesis-controller naar USB-adapter voor $ 2](https://i.howwhatproduce.com/images/001/image-1324-54-j.webp)
Met deze adapter kan een Sega Genesis / Mega Drive-controller dubbele XBox 360-gamepads emuleren voor gebruik met retroarch of andere software. Het gebruikt een Arduino-compatibele stm32f103c8t6 blauwe pil voor de elektronica.
Ingrediënten:
- stm32f103c8t6 blauwe pil
- twee DB9 mannelijke sockets (ik heb mijn eigen gemaakt)
- draden
Stap 1: Bootloader en ontwikkelomgeving voorbereiden
![Bootloader en ontwikkelomgeving voorbereiden Bootloader en ontwikkelomgeving voorbereiden](https://i.howwhatproduce.com/images/001/image-1324-55-j.webp)
![Bootloader en ontwikkelomgeving voorbereiden Bootloader en ontwikkelomgeving voorbereiden](https://i.howwhatproduce.com/images/001/image-1324-56-j.webp)
![Bootloader en ontwikkelomgeving voorbereiden Bootloader en ontwikkelomgeving voorbereiden](https://i.howwhatproduce.com/images/001/image-1324-57-j.webp)
Bereid een bootloader en een Arduino-ontwikkelomgeving voor.
1. Begin met het volgen van de instructies hier.
2. Opmerking: helaas zweven er nu valse stm32f103c8t6-borden rond, met een opnieuw gelabeld IC. Dit opnieuw gelabelde IC heeft slechts 32K flash en 10K ram in tegenstelling tot de 64K (of zelfs 128K) flash en 20K ram van de originelen, en is misschien een stm32f103c6. Als je een van deze hebt, zal de STM32 Demonstrator je vertellen dat je een 32K-apparaat met lage dichtheid hebt als je op het punt staat de booloader te flashen (zie screenshot). Als je in die positie bent, zorg er dan voor dat je de nieuwste Arduino-kern en bootloader hebt, omdat ze nu dit lagere apparaat ondersteunen. En je moet de Generic stm32f103c6 selecteren in de Arduino IDE.
3. Vervang in uw libmaple-kern de inhoud van STM32F1/bibliotheken/USBComposite door de nieuwste versie (of ten minste 0,92) vanaf hier. Dit is nodig om dubbele XBox360-controllers te ondersteunen.
4. De blauwe pillen hebben een verkeerde USB-weerstand, meestal 10K in plaats van 1,5K. Met sommige computers zullen ze prima werken, maar ze kunnen problemen geven met andere. Controleer je weerstand tussen 3.3V en A12. Als het geen 1.5K is, voeg dan een weerstand parallel toe tussen deze pinnen om 1.5K te krijgen. Als je bijvoorbeeld 10K hebt, voeg dan een weerstand van 1,8K toe.
Stap 2: Installeer Sketch
![Schets installeren Schets installeren](https://i.howwhatproduce.com/images/001/image-1324-58-j.webp)
Haal mijn schets en upload het naar het bord. Er zijn twee schetsopties, afhankelijk van welke Xbox 360-controller je wilt emuleren (compatibiliteit kan variëren):
- x360 bedraad
- x360 draadloos.
Voor mijn retroarch-doeleinden verzendt de schets standaard linker joystickbewegingen als reactie op de dpad-knoppen, maar als je de START-knop ingedrukt houdt terwijl je op de dpad-knoppen drukt, worden in plaats daarvan XBox-dpad-knoppen verzonden. Als je dit niet nodig hebt, becommentarieer dan de regel:
#define START_ACTIVATED_DPAD
Sluit het bord aan op een computer en controleer of er twee gamepads verschijnen (ze kunnen natuurlijk niet bewegen, omdat er niets op het bord is aangesloten). Druk in Windows op win-R en typ joy.cpl om de twee gamepads te zien.
Stap 3: Soldeer
![Soldeer Soldeer](https://i.howwhatproduce.com/images/001/image-1324-59-j.webp)
![Soldeer Soldeer](https://i.howwhatproduce.com/images/001/image-1324-60-j.webp)
![Soldeer Soldeer](https://i.howwhatproduce.com/images/001/image-1324-61-j.webp)
Koop of maak je twee DB9 mannelijke sockets (of slechts één als dat alles is wat je wilt; in dat geval wil je misschien de code wijzigen).
Verbind ze nu zoals in de twee diagrammen met je blauwe pil. Het uitzicht is hier vanaf de achterkant van de DB9-aansluiting, d.w.z. de kant waarop u soldeert (of, equivalent, de voorkant van de vrouwelijke aansluiting op de controllers).
Stap 4: Optioneel: zaak
![Optioneel: Case Optioneel: Case](https://i.howwhatproduce.com/images/001/image-1324-62-j.webp)
Ik heb hier een ontwerp voor een 3D-afdrukbare behuizing voor het project, ervan uitgaande dat je mijn 3D-geprinte DB9-sockets gebruikt.
Aanbevolen:
Mega RasPi - een Raspberry Pi in een Sega Mega Drive / Genesis - Ajarnpa
![Mega RasPi - een Raspberry Pi in een Sega Mega Drive / Genesis - Ajarnpa Mega RasPi - een Raspberry Pi in een Sega Mega Drive / Genesis - Ajarnpa](https://i.howwhatproduce.com/images/001/image-905-32-j.webp)
Mega RasPi - een Raspberry Pi in een Sega Mega Drive / Genesis: deze gids neemt je mee door de conversie van een oude Sega Mega Drive naar een retro-gameconsole, met behulp van een Raspberry Pi. Ik heb talloze uren van mijn jeugd doorgebracht met het spelen van videogames op mijn Sega Megadrive. De meeste van mijn vrienden hadden er ook een, dus we zouden
Verander een ATGAMES draagbare Sega Genesis in een draadloze set luidsprekers. 13 stappen (met afbeeldingen) - Ajarnpa
![Verander een ATGAMES draagbare Sega Genesis in een draadloze set luidsprekers. 13 stappen (met afbeeldingen) - Ajarnpa Verander een ATGAMES draagbare Sega Genesis in een draadloze set luidsprekers. 13 stappen (met afbeeldingen) - Ajarnpa](https://i.howwhatproduce.com/images/005/image-12827-j.webp)
Verander een ATGAMES draagbare Sega Genesis in een draadloze set luidsprekers.: Als je mijn eerste instructie hebt gelezen over het wijzigen van een nieuwe, betere batterij voor de ATGAMES draagbare Sega Genesis, dan vraag je je misschien af: Q: Wat zou ik doen met alle die nieuw gevonden kracht? A: Verander de ATGAMES Portable Sega Genesis in een draadloze
Idee voor doe-het-zelf-activiteit voor weerstations voor 12+ jaar: 4 stappen
![Idee voor doe-het-zelf-activiteit voor weerstations voor 12+ jaar: 4 stappen Idee voor doe-het-zelf-activiteit voor weerstations voor 12+ jaar: 4 stappen](https://i.howwhatproduce.com/images/010/image-29327-j.webp)
Idee voor doe-het-zelf-weerstationactiviteit voor 12-plussers: in deze activiteit zullen deelnemers hun weerstation opzetten, de lucht in sturen en de opnames (licht, temperatuur, vochtigheid) in realtime volgen via de Blynk-app. Bovendien leert u hoe u de geregistreerde waarden publiceert
Games uploaden naar Arduboy en 500 games naar Flash-cart: 8 stappen
![Games uploaden naar Arduboy en 500 games naar Flash-cart: 8 stappen Games uploaden naar Arduboy en 500 games naar Flash-cart: 8 stappen](https://i.howwhatproduce.com/images/006/image-15698-22-j.webp)
Spellen uploaden naar Arduboy en 500 spellen naar Flash-cart: Ik heb een zelfgemaakte Arduboy gemaakt met serieel Flash-geheugen dat maximaal 500 spellen kan opslaan om onderweg te spelen. Ik hoop te delen hoe je games kunt laden, inclusief hoe je games opslaat in het seriële flash-geheugen en je eigen geconsolideerde gamepakket kunt maken
Overtuig uzelf om gewoon een 12V-naar-AC-lijnomvormer te gebruiken voor LED-lichtsnoeren in plaats van ze opnieuw te bedraden voor 12V: 3 stappen
![Overtuig uzelf om gewoon een 12V-naar-AC-lijnomvormer te gebruiken voor LED-lichtsnoeren in plaats van ze opnieuw te bedraden voor 12V: 3 stappen Overtuig uzelf om gewoon een 12V-naar-AC-lijnomvormer te gebruiken voor LED-lichtsnoeren in plaats van ze opnieuw te bedraden voor 12V: 3 stappen](https://i.howwhatproduce.com/images/003/image-6100-83-j.webp)
Overtuig uzelf om gewoon een 12V-naar-AC-lijnomvormer te gebruiken voor LED-lichtsnoeren in plaats van ze opnieuw te bedraden voor 12V.: Mijn plan was eenvoudig. Ik wilde een door de muur aangedreven LED-lichtsnoer in stukken knippen en vervolgens opnieuw bedraden om 12 volt te laten lopen. Het alternatief was om een omvormer te gebruiken, maar we weten allemaal dat ze vreselijk inefficiënt zijn, toch? Rechts? Of zijn ze?