Het artikel beschrijft het GenCDi-project, een hardware-adapter die het mogelijk maakt om Sega Genesis-controllers te gebruiken op een Philips CD-i. Het project combineert software, elektronica en 3D-printing.
De belangrijkste stappen in het bouwproces zijn:
- Firmware: Het flashen van de Arduino Pro Micro met de benodigde bibliotheken (
SegaController en cdi-controller-library).
- Hardware: Het produceren van een professionele PCB en het solderen van een mini-DIN kabel en DB-9 connectoren.
- Assemblage: Het 3D-printen van een behuizing waarin de elektronica wordt gemonteerd en vastgezet met schroeven.
Het project is bedoeld voor mensen met basiskennis van solderen en 3D-printen, waarbij alle benodigde bronbestanden voor de behuizing en PCB worden aangeleverd.
GenCDi: Sega Genesis naar Philips CD-i Controller-adapter
Dit project is uitgewerkt in twee video's: [Deel 1] en [Deel 2].
Benodigde onderdelen
Voor de bouw van de adapter zijn de volgende onderdelen nodig:
- Arduino Pro Micro
- 8-pins mini-DIN kabel (doormidden gesneden)
- DB-9 male PCB-connectoren
- Platkop #4-40 1/2" schroeven
- Kabeltrekontlasting
Instructies
Deze handleiding gaat ervan uit dat u bekend bent met solderen, Arduino's en 3D-printen. Indien dit niet het geval is, wordt aangeraden om u eerst in deze onderwerpen te verdiepen.
1. Firmware installeren
Flash de firmware op de Arduino. De eenvoudigste methode is het gebruik van de Arduino IDE om het meegeleverde bronbestand te flashen.
U heeft de volgende bibliotheken nodig:
SegaController
cdi-controller-library
2. De PCB produceren
Laat de PCB-gerbers produceren. Een aanbevolen leverancier hiervoor is PCBWay.
3. De bekabeling voorbereiden
Snijd de 8-pins mini-DIN kabel doormidden. Er is slechts één helft per adapter nodig, waardoor u met één kabel in feite twee adapters kunt maken.
Wanneer u gebruikmaakt van het meegeleverde ontwerp voor de behuizing, dient u nu de trekontlasting aan de halve kabel te bevestigen. Dit kan een krappe passing zijn, maar het zou moeten passen.
4. Solderen van de mini-DIN draden
Solder de mini-DIN draden op de printplaat. U hoeft slechts vier van de draden te gebruiken. Van links naar rechts (met het vierkante gedeelte aan de rechterkant) zijn dit de te solderen draden:
- RTS (blauw)
- RXD (bruin)
- +5V (paars)
- GND (geel)
Let op: Indien u een andere kabel gebruikt of de kleuren afwijken, dient u een CD-i pinout te raadplegen en een multimeter te gebruiken om te bepalen welke draden corresponderen met de bovengenoemde pinnen.
Let op: Na het solderen van de kabel wordt aangeraden om de vier ongebruikte draden kort af te knippen om ze uit de weg te ruimen.
5. Solderen van componenten
Solder de Arduino op de PCB. De USB-poort moet 향 gericht zijn naar de mini-DIN kabel.
Solder vervolgens de DB-9 connector. Het kan nodig zijn om de buitenste structurele pinnen licht te buigen om ze uit te lijnen met de gaten in de PCB; dit is geen probleem.
Indien alle stappen correct zijn uitgevoerd, is de adapter nu functioneel.
6. De behuizing en assemblage
3D-print de behuizing. Deze bestaat uit een bovenste en een onderste helft. De exacte printinstructies zijn afhankelijk van uw 3D-printer.
Verwijder de schroemutsen van de DB-9 connector. Let op dat de buitenplaat eraf wil glijden; houd deze stevig op zijn plek.
Plaats de printplaat plat in de onderste behuizing. Schuif de bovenste behuizing erin; deze zou netjes tussen de onderste behuizing en de losse DB-9 plaat moeten passen, wat helpt om de plaat op zijn plek te houden.
Bevestig het geheel met vier #4-40 schroeven: twee in de DB-9 schroefgaten om één zijde te fixeren, en twee in de onderzijde om de andere zijde te fixeren.
Let op: Bij het aandraaien van de onderste schroeven is het raadzaam om de behuizingsdelen tegen elkaar aan te drukken. Hierdoor wordt er voldoende druk uitgeoefend zodat de schroeven goed in de bovenste behuizing grijpen.
GenCDi: Sega Genesis naar Philips CD-i Controller-adapter
Dit project is uitgewerkt in twee video's: [Deel 1] en [Deel 2].
Benodigde onderdelen
Voor de bouw van de adapter zijn de volgende onderdelen nodig:
- Arduino Pro Micro
- 8-pins mini-DIN kabel (doormidden gesneden)
- DB-9 male PCB-connectoren
- Platkop #4-40 1/2" schroeven
- Kabeltrekontlasting
Instructies
Deze handleiding gaat ervan uit dat u bekend bent met solderen, Arduino's en 3D-printen. Indien dit niet het geval is, wordt aangeraden om u eerst in deze onderwerpen te verdiepen.
1. Firmware installeren
Flash de firmware op de Arduino. De eenvoudigste methode is het gebruik van de Arduino IDE om het meegeleverde bronbestand te flashen.
U heeft de volgende bibliotheken nodig:
SegaController
cdi-controller-library
2. De PCB produceren
Laat de PCB-gerbers produceren. Een aanbevolen leverancier hiervoor is PCBWay.
3. De bekabeling voorbereiden
Snijd de 8-pins mini-DIN kabel doormidden. Er is slechts één helft per adapter nodig, waardoor u met één kabel in feite twee adapters kunt maken.
Wanneer u gebruikmaakt van het meegeleverde ontwerp voor de behuizing, dient u nu de trekontlasting aan de halve kabel te bevestigen. Dit kan een krappe passing zijn, maar het zou moeten passen.
4. Solderen van de mini-DIN draden
Solder de mini-DIN draden op de printplaat. U hoeft slechts vier van de draden te gebruiken. Van links naar rechts (met het vierkante gedeelte aan de rechterkant) zijn dit de te solderen draden:
- RTS (blauw)
- RXD (bruin)
- +5V (paars)
- GND (geel)
Let op: Indien u een andere kabel gebruikt of de kleuren afwijken, dient u een CD-i pinout te raadplegen en een multimeter te gebruiken om te bepalen welke draden corresponderen met de bovengenoemde pinnen.
Let op: Na het solderen van de kabel wordt aangeraden om de vier ongebruikte draden kort af te knippen om ze uit de weg te ruimen.
5. Solderen van componenten
Solder de Arduino op de PCB. De USB-poort moet 향 gericht zijn naar de mini-DIN kabel.
Solder vervolgens de DB-9 connector. Het kan nodig zijn om de buitenste structurele pinnen licht te buigen om ze uit te lijnen met de gaten in de PCB; dit is geen probleem.
Indien alle stappen correct zijn uitgevoerd, is de adapter nu functioneel.
6. De behuizing en assemblage
3D-print de behuizing. Deze bestaat uit een bovenste en een onderste helft. De exacte printinstructies zijn afhankelijk van uw 3D-printer.
Verwijder de schroemutsen van de DB-9 connector. Let op dat de buitenplaat eraf wil glijden; houd deze stevig op zijn plek.
Plaats de printplaat plat in de onderste behuizing. Schuif de bovenste behuizing erin; deze zou netjes tussen de onderste behuizing en de losse DB-9 plaat moeten passen, wat helpt om de plaat op zijn plek te houden.
Bevestig het geheel met vier #4-40 schroeven: twee in de DB-9 schroefgaten om één zijde te fixeren, en twee in de onderzijde om de andere zijde te fixeren.
Let op: Bij het aandraaien van de onderste schroeven is het raadzaam om de behuizingsdelen tegen elkaar aan te drukken. Hierdoor wordt er voldoende druk uitgeoefend zodat de schroeven goed in de bovenste behuizing grijpen.