Gameconsole bouwen met motor aangestuurde klep

Ooit zelf een gameconsole willen bouwen? Hierin leg ik uit hoe ik een behuizing heb gemaakt voor een Raspberry Pi met Retropie. Retropie is een Operating System waarop verschillende simulators geinstalleerd staan voor verschillende (retro) gameconsoles. De klep van de console wordt aangestuurd door een motor.

Stap 1: Benodigdheden

Om een gameconsole te kunnen bouwen zijn de volgende onderdelen gebruikt:

  • Raspberry Pi
  • SD kaart minimaal 8 GB
  • 3D behuizing (Zie bestanden voor STL files)
  • 5V angel button
  • 4 port USB hub (Link)
  • 5v stappenmotor met ULN2003
  • 2x Rupsband pulley (Bijvoorbeeld van een 3d printer)
  • Rupsband (Bijvoorbeeld van een 3d printer)


Stap 2: Software

Stap 2.1: Retropie

De Raspberry Pi moet voorzien worden van het Retropie OS. Instructies om Retropie te installeren zijn hier te vinden.

Stap 2.2: Script voor aansturen motor

Om de klep aan te sturen is het nodig om een (in dit geval python) script te installeren, dit kan op meerdere manieren; in deze blog is ervoor gekozen om dit via een cronjob bij een reboot op te laten starten. Dit kan gedaan worden door de volgende stappen uit te voeren:

Log in op de Raspberry Pi via SSH ( standaard kan dit via ssh met username pi en wachtwoord raspberry). Hiervoor moet je een SSH client hebben en kijken op je router/modem wat het ip adres van de Raspberry is.

Eenmaal ingelogd voer deze commands uit:

sudo nano /home/pi/script.py

Kopieer nu de inhoud van het script (Zie hiervoor de downloads onderaan de pagina) hierin en druk op CTRL+X en enter om het script op te slaan. Open hierna contab door middel van het volgende command

sudo crontab -e

Mocht er gevraagd worden om een editor, kies nano.

Voer vervolgens deze regel in:

@reboot python /home/pi/script.py &

Druk nu CTRL+X en daarna Y en enter.

Stap 3: Behuizing

De behuizing in dit voorbeeld is geprint in PLA (Zwart en wit), echter zou het ook in andere materialen geprint kunnen worden. De STL bestanden hiervoor staan onderaan de pagina. Om de electronica te bevestigen is er schroefdraad in de afstandbusjes gesmolten door middel van een soldeerbout. De motor kan worden bevestigd in de bovenkant van de behuizing. Vervolgens kunnen de rupsbald pulleys op de motor worden gedraaid en de rupsband op maat worden geinstalleerd.


Stap 4: Electronica

Zoals op het aansluitschema te zien valt hieronder moet de electronica als volgt aangesloten worden:

- Push button button naar GPIO 2 en 3,3V    
- Mocht hier gekozen zijn voor een button met LED verlichting moet deze worden aangesloten op de juiste voltage (in dit geval 5V)
- De stepper motor moet via de drive control op de volgende GPIO worden aangesloten:
- IN1 -> GPIO26 
- IN2 -> GPIO19
- IN3 -> GPIO13
- IN4 -> GPIO6
- De USB switch kan verbonden worden met een van de USB poorten van de Raspberry Pi


© Prompt. All rights reserved. Crafted by Kevin Assen