Deel 2: Het maken van een mini Arcade console

Door jetspiking op vrijdag 22 juni 2018 17:00 - Reacties (4)
Categorie: -, Views: 1.543

Inleiding

https://i.imgur.com/bYfntMY.jpg
Weet je nog niet waar dit over gaat? Bekijk dan:
Jetspikings weblog: Deel 1: Het maken van een mini Arcade console

De onderdelen lijst in de vorige post is geŁpdate, hier staan geen links bij i.v.m. misverstanden over sponsors (en ik doe niet aan gratis reclame). Daarom zal ik uitsluitend de links naar je mailen om de onderdelen aan te schaffen als je mij een berichtje stuurt via Tweakers.net (mailtje naar mijn mail mag ook).

Omdat ik vandaag een deel van mijn onderdelen heb ontvangen post ik snel na mijn vorige post deel 2 waarbij we de bedrading gaan aansluiten.

Zoals benoemd in het vorige deel hebben wij een schermpje dat werkt op 12V aangesloten op het lichtnet met een grote adapter, dat moet natuurlijk netter en bij voorkeur via dezelfde kabel die de stroomvoorziening bij de Pi regelt. De Raspberry Pi werkt echter op 5V, direct paralel (de spanning is dan gelijk in een schakeling) aansluiten gaat dus niet. Hiervoor is dus een zogenaamde stepup converter nodig. Dit printplaatje converteert 5V naar 12V d.m.v. een spoel en een paar weerstanden. Ook is een USB kabel (bij voorkeur een kabel zonder dataoverdracht) nodig die doorgeknipt mag worden en zijn er breadboard jumpers nodig.

Het maken van de stroomvoorziening voor de Pi en het LCD schermpje

https://i.imgur.com/bYfntMY.jpg
De bedoeling is dat je een USB kabel koopt (zorg voor een ronde kabel zonder data-overdracht ondersuening i.v.m. minder kabeltjes), deze knip je na aankoop door en strip je aan beide kanten zodat je twee rode en twee zwarte kabeltjes overhoud. Deze vertin je en soldeer je weer aan elkaar. Hierna soldeer je aan de twee grond aansluitingen op de stepup converter twee draadjes (ik heb hiervoor twee zwarte kabeltjes gebruikt), vervolgens sluit je op Vin (spanning in) en Vo (Spanning uit) tevens twee draadjes aan op de stepup converter (bij mij rood).

https://i.imgur.com/YWW3WJo.jpg
https://i.imgur.com/LW3BhhO.jpg
https://i.imgur.com/1lTpDOd.jpg

Als het goed is kwam bij je PAL schermpje een kabeltje zoals op de foto te zien is, met een zwarte en rode draad. De zwarte draad sluit je aan op de ground, de rode draad kun je verbinden met Vo (je wilt namelijk 5V omzetten naar 12V, omdat het schermpje 12V moet ontvangen sluit je deze aan op de spanning na het omzetten).

https://i.imgur.com/AwijcbS.jpg
https://i.imgur.com/KGdw3NC.jpg

Indien je hier klaar mee bent kun je de Vin op de converter (rode draad) paralel schakelen met de USB kabel (dan krijg je drie rode draden bij elkaar. Opeenvolgend sluit je de ground (gnd, zwart) op de converter tevens bij elkaar aan.

In principe ben je nu klaar, zorg alleen dat de ground (zwarte bundel) nooit direct in contact kan komen met de spanning (rode bundel), dit kun je gemakkelijk doen met elektriciteitstape.

Alles wordt nu aangestuurd door een powerbank, zonder extra adapters of kabels.
https://i.imgur.com/UypIav4.jpg


Afsluiting en vervolg

https://i.imgur.com/bYfntMY.jpg
Ik moet nu een tijdje wachten op de onderdelen waarmee ik de controllers kan aansluiten, want analoog blijkt niet op de Pi te kunnen, er is dus een analog -> digital converter aangeschaft voor de joysticks. De bedoeling is om dit volgende keer te gaan maken. Wanneer dit af is en alles blijkt te werken zal ik ook een klein stukje tekst wijden aan het netjes wegwerken van alle kabels en het eventueel inkorten hiervan.

Mocht je niet weten hoe je het ventilatortje aansluit kun je dit stukje lezen. Dit is een kwestie van de pinout opzoeken van jouw Raspberry Pi (let ook op je editie, aangeduid met rev 1/2/3/etc!) , vervolgens zet je de header van het ventilatortje over de 5V en de ground pin heen. Mochten deze niet naast elkaar zitten kun je een male - female breadboard jumper gebruiken om dit alsnog voor elkaar te krijgen. Dit zorgt er tevens voor dat de Pi wat makkelijker weg te werken is, je hebt dan immers meer ruimte beschikbaar.

De reacties zijn open, voor vragen / opmerkingen kun je dus gewoon een reactie achterlaten. Een privť berichtje sturen mag natuurlijk ook altijd, mocht je dit fijner vinden.

Deel 1: Het maken van een mini Arcade console

Door jetspiking op dinsdag 19 juni 2018 19:00 - Reacties (1)
Categorie: -, Views: 1.030

Inleiding

https://i.imgur.com/bYfntMY.jpg

Na het afronden van mijn vorige project (grote Arcade kast bouwen) heb ik besloten om dit keer een kleinere editie te bouwen, met behulp van diverse apparatuur en onderdelen. Het leek mij leuk om, anders dan de vorige keer, iedere stap uitgebreid te documenteren hier op Tweakblogs. Aangezien het redelijk veel tijd kost ga ik het bouwen in diverse delen publiceren. Om te beginnen zal ik eerst even beschrijven wat het idee is en hoe dit uitgewerkt gaat worden.

De MiniArcade gaat gebouwd worden met behulp van de Raspberry Pi (klein en gemakkelijk te gebruiken hiervoor). Ik zal zelf de Raspberry Pi B+ gebruiken (+-Tientje op Marktplaats), je kunt er echter ook voor kiezen om een andere versie van de Pi te gebruiken. Kies dan wel voor een versie die veel GPIO pins beschikbaar heeft, deze zijn namelijk nodig om alle knopjes te laten functioneren. Je kunt er ook voor kiezen om een USB controller te gebruiken en deze te configureren, je bent dan een stuk sneller klaar. Ik zal zelf wťl knopjes inbouwen, dat maakt het geheel naar mijn idee wat completer.

Op een MiniArcade horen natuurlijk ook retro spellen, er zijn diverse besturingssystemen voor de Pi beschikbaar. Ik heb diverse malen een installatie en configuratie van RetroPie doorlopen en weet alle instellingen goed te vinden, daarom kies ik ervoor wederom dit OS te gebruiken. Het staat je natuurlijk vrij een ander OS te gebruiken, maar een deel van dit blog zal daarom niet van toepassing zijn voor je, daarnaast kun je tegen diverse problemen aanlopen hierdoor omdat andere software een functie bijvoorbeeld niet ondersteund of op een andere locatie heeft staan.

Voor het bouwen van mijn MiniArcade wilde ik kiezen uit MDF (samengeperst karton, lijkt op hout) of polylactide (dit is de benaming voor zogenaamd PLA filament wat in een 3D printer gaat). Het voordeel van dit materiaal t.o.v. ABS is de verhoogde printsnelheid, printen met lagere temperaturen, minder ventillatie nodig en makkelijker om te printen. Zelf heb ik gekozen om de behuizing voor deze MiniArcade uitsluitend met de 3D printer te maken. Dat heeft als voordeel dat ik de behuizing niet hoef te verven en ik gemakkelijk vierkante vormen in het model kan tekenen, in plaats van lastig te gaan doen met een figuurzaagje en alsnog schots en scheef zagen. Althans, daar heb ik vaak last van.

Zoals eerder benoemd moet de MiniArcade beschikken over diverse knopjes, maar ook analoge joysticks. Mijn 3D model is gebaseerd op deze maten, indien je deze 1:1 overneemt is het aan te raden om te zorgen voor knopjes en joysticks van hetzelfde formaat. Dit geldt ook voor het LCD'tje wat aangesloten wordt op de Pi (4,3 inch). Ik heb gekozen voor een LCD scherm wat aangesloten kan worden via PAL, dit zorgt ervoor dat GPIO pinnen gespaard blijven en het configureren hiervan relatief eenvoudig verloopt. De onderdelen heb ik besteld op verschillende websites. Om de build wat makkelijker te maken zet ik hieronder een lijstje neer met alle producten die ik gebruikt heb. Ik heb de meeste onderdelen besteld bij Chinese webshops (Gearbest, Aliexpress etc), ik zal alle bestel linkjes doorsturen naar iedereen die hier behoefte aan heeft (stuur een privť berichtje naar mij via Tweakers), dit doe ik om geen misverstanden te laten ontstaan m.b.t. sponsors etc.

Onderdelen

https://i.imgur.com/bYfntMY.jpg

• Pi B+
• KELIMA 4.3 inch Two-way AV-in Car
• Practical Specified DC 5V Cooler Cooling Fan for Raspberry Pi B+
• Keyestudio Joystick Module (x2)
• SD kaartje (minimaal 8GB en minimaal klasse 10)
• USB stick (minimaal 4GB en bij voorkeur een beetje vlot)
• Knopjes met aan afmeting van 8x8 mm
• Hout of MDF + bewerkingstools / PLA of ABS + 3D printer


Deel 2:
• Micro USB kabel
• Stepup converter
• Breadboard jumpers
• Soldeerijzer, tangen en tools

Benodigde software

https://i.imgur.com/bYfntMY.jpg
Zoals eerder aangehaald gaan we RetroPie installeren op de Pi. Er zijn verschillende programma's die je hiervoor nodig hebt. Let hierbij op dat je ze van de officiŽle website download.

• Nieuwste versie van RetroPie (Bij je download kun je aangeven 0/1 of 2/3, dit betreft de versie van je Pi, controleer dit)
• WinRar / Winzip / 7Zip
• Win32Diskimager
• SDCardformatter (deze heb je alleen nodig als er nog data op je SD kaart staat)

Installatie van de software

https://i.imgur.com/bYfntMY.jpg
Zorg bij de installatie van RetroPie ervoor dat je eventuele gebruikersnamen en wachtwoorden noteert, deze ga je namelijk nodig hebben! Zorg er ook voor dat je Raspberry Pi (dit is tijdelijk) verbonden is met ethernet / WiFi.

Indien je de image van RetroPie gedownload hebt open je Win32DiskImager, selecteer je jouw SD kaartje (controleer dat dit de juiste stationsletter is, anders kun je data kwijtraken!) en schrijf je daar het bestand naartoe (vergeet niet de .zip eerst uit te pakken).

Wanneer je hier mee klaar bent stop je het SD kaartje in je Raspberry Pi en koppel je voor de opstart een ethernet kabel / WiFi dongle, toetsenbord en USB controller aan je Pi. Wanneer je de Pi inschakelt voltooi je de configuratie van de knoppen met je USB controller (dit is voor de time being zodat je toch nog kunt navigeren in het menu). Opeenvolgend klik je op het RetroPie icoontje tussen de controllers, via daar kun je de terminal / prompt openen.

Omdat de Raspberry Pi standaard geen PAL schermpje ondersteund moet dit eerst aangegeven worden in de configuratie file van de Pi. Om dit te kunnen aanpassen hebben wij eerst een editor nodig, voer daarom dit commando in. Indien je een gebruikersnaam en wachtwoord moet ingeven terwijl je niets hebt kunnen instellen, voer dan in: Gebruikersnaam: pi en wachtwoord: raspberry.

sudo apt-get install nano
sudo nano /boot/config.txt


Ergens in deze config file zoek je naar: "Uncomment for composite PAL", haal bij iedere regel het hekje (#) weg en niets anders, druk dan op ctrl-x opeenvolgend y om de wijzigingen door te voeren en op te slaan. Vervolgens kun je jouw PAL schermpje verbinden en krijg je beeld (als je het goed gedaan hebt). Er is een mogelijkheid dat je beeldverhouding er vreemd uit ziet, daarvoor kun je het onderstaande artikel op Adafruit bekijken, zij gaan hier wat dieper op in.
https://learn.adafruit.co...rry-pi/configure-and-test

Indien je jouw PAL schermpje verbonden hebt en tevreden bent over de instellingen ben je in principe klaar met de basis installatie en configuratie van RetroPie. Instellingen kun je later altijd nog verfijnen.

Hardware gereedmaken voor inbouwen

https://i.imgur.com/bYfntMY.jpg

Om het schermpje te kunnen inbouwen heb ik het plastic omhulsel verwijderd, openschroeven, draadjes even los solderen, door het plastic gat halen en hoppa. Het controller blokje voor het contrast en de helderheid heb ik er tevens afgehaald (kun je gemakkelijk verwijderen, gewoon een header die je los trekt), deze kun je echter net zo goed laten zitten. Zorg dat de afmetingen van de bezels van jouw LCD (en natuurlijk de scherm grootte) overeen komen met deze (anders kan de bovenrand in de knoei komen met het 3D model).

https://i.imgur.com/EcdZUWi.jpg
https://i.imgur.com/l211N6D.jpg
https://i.imgur.com/6da3ity.jpg
https://i.imgur.com/0TFyKd6.jpg

3D model

https://i.imgur.com/bYfntMY.jpg

De behuizing heb ik ontworpen en gemaakt in Tinkercad. Je zal merken dat het model redelijk groot is, je hebt dus ook een flinke 3D printer nodig om dit te kunnen printen. Hieronder de download link voor alle STL bestanden.

https://drive.google.com/...rp7c44bMttUAPsgqcG6taBCZE

https://i.imgur.com/huI3l6N.jpg

Wanneer alle onderdelen geprint zijn kun je direct beginnen met het in elkaar zetten (Er zit nog geen achterkantje bij omdat ik nog niet zeker ben hoe de stroomvoorziening wordt, denk aan telefoon oplader etc). Ik heb overal lijm randjes toegevoegd zodat het geheel zeer makkelijk in elkaar gezet kan worden met een lijmpistool. Indien je dit model gebruikt lijm dan niet het knoppenpaneel vast, deze moet los te halen zijn, lijm tevens de bovenkant niet vast.

https://i.imgur.com/iaqwq1b.jpg
https://i.imgur.com/X7KVflb.jpg
https://i.imgur.com/Up9CIZJ.jpg
https://i.imgur.com/16EVUBX.jpg
https://i.imgur.com/UOgk6iR.jpg
https://i.imgur.com/LakJXW0.jpg
https://i.imgur.com/90tE093.jpg
https://i.imgur.com/pzex8Tx.jpg

Afsluiting en vervolg

https://i.imgur.com/bYfntMY.jpg
Na de abodag een leuk stickertje erop en de MiniArcade is helemaal naar wens (op de functionaliteit na dan).

https://i.imgur.com/d11elFE.jpg
https://i.imgur.com/BhwSk4M.jpg

Volgende keer wil ik alle knoppen werkend hebben en de stroomvoorziening in orde maken. Hiervoor heb ik een stepup converter gekocht (schermpje neemt 12V), een aantal breadboards, een PCB breadboard, een MCP3008 (deze is als het goed is geschikt om het analoge signaal van de joysticks om te zetten in een digitaal signaal (2x). Deze onderdelen zet ik nog niet in de onderdelen lijst omdat ze ongeschikt kunnen blijken. Naar verwachting wordt het volgende deel het laaste deel, de onderdelen lijst zal dan compleet gemaakt worden.

Ik zal zo snel mogelijk een deel 2 gaan maken wanneer ik alle componenten heb ontvangen.

Laat voor vragen of opmerkingen gerust een reactie achter, een privť berichtje sturen voor extra informatie etc is natuurlijk ook goed.

Handige bronnen:
https://github.com/RetroP...p/wiki/First-Installation
https://retropie.org.uk/
https://learn.adafruit.co...h-a-raspberry-pi/overview

Budgettoestel foto's

Door jetspiking op maandag 11 december 2017 12:16 - Reacties (5)
Categorie: -, Views: 2.187

Foto's maken met een budgettoestel, er zijn niet veel mensen die er blij van worden. Ik heb echter hieronder een aantal foto's neergezet die ik dit jaar heb gemaakt met de Lumia 650, waarvan ik de foto's in de sneeuw gisteren heb gemaakt.

Bij sommige foto's heb ik de helderheid verhoogt om een net wat mooier beeld te krijgen. Maar liever zie ik hier geen foto's die jullie hebben gephotoshopt, mocht dit wel het geval zijn, zet dit er even boven.

Overigens zijn deze foto's allemaal in Nederland gemaakt.

Om een foto in het groot te zien: Rechtermuisklik --> View image.

https://i.imgur.com/6D4hnnC.jpg
https://i.imgur.com/2jifPi1.jpg
https://i.imgur.com/LUW836H.jpg
https://i.imgur.com/KqSmdXs.jpg
https://i.imgur.com/0zZcoIq.jpg
https://i.imgur.com/wsNsdgF.jpg
https://i.imgur.com/5g8nPCF.jpg
https://i.imgur.com/NdX8xD2.jpg
https://i.imgur.com/TBdJmTM.jpg
https://i.imgur.com/rKPZ4wV.jpg
https://i.imgur.com/jzXNpIz.jpg
https://i.imgur.com/F6WFGWA.jpg

Ondanks dat Windows Phone aan het uitsterven is m.b.t. de ondersteuning en applicaties kun je deze toch nog ergens voor gebruiken, mits dat je een Lumia hebt met een aardige camera.

Ik ben benieuwd naar jullie foto's met het liefst een budgettoestel (wel een smartphone), dus post ze vooral in de commentsectie.

Tweakers vormt samen met Tweakers Elect, Hardware.Info, Autotrack, Nationale Vacaturebank en Intermediair de Persgroep Online Services B.V. © 1998 - 2018 Hosting door True