Gameboy Zero deel I

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

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

"Hou je haaks!"

Door MrBreaker op vrijdag 21 april 2017 16:49 - Reacties (10)
Categorie: -, Views: 2.716

En sindsdien ben ik een dwarsligger. :P