Gameboy Zero deel I

Door MrBreaker op maandag 24 april 2017 00:08 - Reacties (9)
Categorie: -, Views: 3.400

Gameboy Zero deel II
Ik heb recentelijk een Raspberry Pi Zero W gekocht voor de aansturing van mijn 3D printer. Daarop heb ik Octopi gezet.

Octoprint

Aangezien dit super eenvoudig was en daarna perfect werkte, ben ik helemaal fan geworden van de kleinste Raspberry telg in de family van de taarten ;) .

Tijdens het zoeken naar de beste plek om de Raspberry Pi Zero W te kopen (welke overigens Kiwi Electronics blijkt te zijn voor mij) stuitte ik op deze video van Wermy:


Dat moest ik ook doen... Een gameboy maken met een Raspberry Pi welke erg veel emulatoren draait!

Het grote voordeel van de W versie van de Zero is Wireless (bluetooth en Wi-Fi), hierdoor is een GameZero uitermate compleet....

De bluetooth is handig voor een headset of een extra controller (multi-play). Wi-Fi zorgt ervoor dat je snel en eenvoudig aanpassingen kunt doen aan de configuratie (SSH) en super eenvoudig via SMB (een gedeelde map op de GameZero) roms kunt plaatsen.

Mijn doel was om een zo goedkoop mogelijke GameZero te bouwen. Daardoor ben ik tot deze partslist gekomen:
Raspberry Pi Zero W = ¤ 11,-Raspberry Pi Zero W
3.5" TFT LCD Color Screen Monitor for Car = ¤ 17,96TFT LCD Screen Monitor Rear Reverse Rearview Backup Camera
SNES USB controller = ¤ 3,90SNES USB Famicom Colored Super Nintendo Style Controller for PC/MAC
2000mAh 3,7V Li-ion = ¤ 2,842000mAh 3.7V Rechargeable Battery Pack for Nintendo 3DS
Power supply module = ¤ 3.083.7V Li-ion Battery Mini USB To USB A Power Supply Module
Mini Digital Power Amplifier Board 2*3W Class D Audio Module USB DC 5V PAM8403 = ¤ 1,48Mini Digital Power Amplifier Board 2*3W Class D Audio Module USB DC 5V
10 speakers = ¤ 3,5810pcs Oval Horn 8Ohm 1W Speaker Tablet PC Speakers Loudspeaker Horn
Soft tactile buttons = ¤ 2,50Soft Tactile Switch Buttons
16 GB micro sd kaart (bij de Action vandaan) = ¤ 7,-Sandisk Mobile Ultra microSDHC Class 10 UHS-I 30MB/s 16GB + SD-adapter


Dan heb ik verder nog wat klein materiaal nodig.... Denk aan filament voor de 3D printer, tin, experimenteerprint en wat elektronica componenten, zoals weerstanden en condensatoren (ongeveer alles te samen ter waarde van ¤ 10,-).

Dat brengt het totaal op ongeveer (maar wel op de komma nauwkeurig :) ) ¤ 63,34.

Nadat de spullen besteld waren, heb ik de 3D printer gestart om de behuizing te printen. Op "Thingiverse" is een behuizing zo gevonden.

Behuizing op Thingiverse

14 uur later:

De behuizing geprint

Dus laat de spullen maar komen...

Een goede drie weken later kwamen de bestelde onderdelen één voor één binnen.

Eindelijk kon het bouwen beginnen.

Te beginnen met het scherm:
Het scherm
Om te beginnen ging ik de ontvangen onderdelen testen op werking.Hieruit bleek dat het scherm zonder input signaal niets doet (ook niet bij het drukken op de menu knoppen van het schermpje) waardoor ik in eerste instantie dacht dat ik het genoegen had met een DOA :? .

Dan moet het scherm uit de behuizing gehaald worden... Dit is binnen no time voor elkaar, vier schroefjes los en we hebben het scherm in de handen.

Het scherm werkt op een spanning van 6 tot 16 volt DC, maar de GameZero moet op 5 volt DC gaan werken.

Het scherm moet dus gemodificeerd worden. Gelukkig is dat erg eenvoudig. Een kwestie van de spanningsregelaar op het controllerboard van het schermpje verwijderen en direct de 5 volt inpluggen op de plaats waar eerder de outputpin (Vout) van spanningsregelaar zat:
Scherm modificatie.

Nu het scherm op 5 volt DC werkt, kan deze getest worden met de power-supply:
Power-supply
Ook deze test was succesvol.

Daarna het verbruik van het schermpje en de Rapsberry Pi Zero W bekeken:
verbruik checken
Aangezien de power-supply een stroom van maximaal 1 ampère kan leveren, het schermpje iets meer dan 200 mA vraagt en de Pi tussen de 40 mA en de 300 mA, blijkt dit prima te kunnen.

Nu kan de software voor de Rapsberry in orde worden gemaakt:
De Raspberry Pi software in orde maken
Ook dit is eenvoudig want er zijn diverse kant en klare images beschikbaar.

Hieruit gaat mijn voorkeur uit naar RetroPie.

De grootste uitdaging bij het configureren van de software bleek het gelijktijdig werkend krijgen van de audio (via PWM) en de GPIO knoppen.

Ik heb namelijke de knoppen van de controller gewoon aan de GPIO's geknoopt:
Soft tactile buttonsAchterkant van de printButtons in behuizing

Binnenkort meer ;-)

Hier alvast een voorproefje:


RIP Chriet :'(
Gameboy Zero deel II

Volgende: Colormatching voor iedereen, sRGB kleurstalen voor elke printer. 14-08 Colormatching voor iedereen, sRGB kleurstalen voor elke printer.
Volgende: "Hou je haaks!" 21-04 "Hou je haaks!"

Reacties


Door Tweakers user BaRF, maandag 24 april 2017 15:42

één woord: geniaal.

Door Tweakers user Tjahneee, dinsdag 25 april 2017 14:41

Hoe heb je die hdmi output naar die tulp stekker gekregen van dat schermpje?

[Reactie gewijzigd op dinsdag 25 april 2017 14:41]


Door Tweakers user MrBreaker, dinsdag 25 april 2017 14:45

Tjahneee schreef op dinsdag 25 april 2017 @ 14:41:
Hoe heb je die hdmi output naar die tulp stekker gekregen van dat schermpje?
Ja daar ben ik ook best een poos naar opzoek geweest. En het leukste daarvan is dat zodra er geen hdmi aangesloten is, de Pi default composite (wat jij noemt die tulp stekker) uitstuurt op de daarvoor aanwezige contacten op de Raspberry Pi zero. Dus er hoeft niks ingesteld te worden, enkel de video (composite) kabel solderen op de Raspberry.

[Reactie gewijzigd op dinsdag 25 april 2017 16:44]


Door Tweakers user coolbvrobin, dinsdag 25 april 2017 16:53

Netjes. ik wauw dat ik zelf een beetje handig was met zolderen op bordjes
Wil er graag een maken .
Maar goed dit is al leuk genoeg om te zien :)
Koop me wel een Bluetooth controller en speel de spellen wel via mijn telefoon , ook goed te doen :)

Door Tweakers user FoOnEeN, woensdag 26 april 2017 11:48

Damn zon ding is ook prachtig om te maken. Ik heb alleen geen 3D printer en ben niet zo handig met elektronica solderen. Zijn deze dingen ook ergens los verkrijgbaar?

Door Tweakers user Frank!in, woensdag 26 april 2017 12:17

Super project! Ik heb hier nog een old school gameboy liggen (kapot) die ik ook nog een keer wil ombouwen. Leuk om dit te volgen en erg handig die linkjes naar onderdelen :)

Door Tweakers user MrBreaker, donderdag 27 april 2017 19:52

FoOnEeN schreef op woensdag 26 april 2017 @ 11:48:
Damn zon ding is ook prachtig om te maken. Ik heb alleen geen 3D printer en ben niet zo handig met elektronica solderen. Zijn deze dingen ook ergens los verkrijgbaar?
Nee kant en klaar niet zover ik weet.

Door Tweakers user Calamor, donderdag 27 april 2017 21:05

Dit is erg leuk. Misschien ga ik die ook wel doen.
Heb nog een originele gameboy die weg ligt te rotten.

Waarvoor wil je een SNES USB controller gebruiken?

[Reactie gewijzigd op donderdag 27 april 2017 21:05]


Door Tweakers user MrBreaker, donderdag 27 april 2017 21:16

Calamor schreef op donderdag 27 april 2017 @ 21:05:
Dit is erg leuk. Misschien ga ik die ook wel doen.
Heb nog een originele gameboy die weg ligt te rotten.

Waarvoor wil je een SNES USB controller gebruiken?
Voor de knoppen.

Reageren is niet meer mogelijk