retrointerfacing
  • DIY
    • Arduino
    • fablab
    • fabrication
    • blinky
    • home improvement
    • imaging
    • Processing
    • rapid prototyping
    • recycling
    • repair
  • design
  • robotics
  • retrointerfaces
  • creative technology
  • expo
  • music
  • Home
  • / DIY /
  • Raspberry Pi
  • /
  • Micro Arcade Machine

Micro Arcade Machine

June 20, 2016DIY, Raspberry Pi

IMG_7192

Adafruit’s cupcade and retro-pi gaming consoles are great fun! In my version I didn’t use their kit but built one from scratch, using the template drawings supplied by adafruit (for customising the look of your cupcade) and instead of the clever PI interface board, I used the electronics of an old HP USB keyboard which was gathering dust and missing some keys.

The fun bit here is that you -CAN- use an analog joystick as switch – if you’re willing to experiment a little with resistance values and diodes to make it work..

Mapping of the keyboard traces for the keys you will need in your games (typically Q, R, Z, X, arrows and Escape) is a simple exercise (using a multimeter. The resistance is quite high so the beep might not work)

IMG_7059

Then find yourself a numbering strategy and solder wires to the points on the keyboard PCB you need for the designated switch actions.

IMG_7053   IMG_7187

The resistance of the potentiometer was not high enough (10k, so 5k for one switch) to be detected as ‘open’. Another 1k resistor was necessary in series (found experimentally). The diodes have been used to make sure two switch contacts can be combined on one potentiometer.. (in this case switch down is apparently B1 and B3 on the board, switch up OB1 and OA4)

IMG_7062 IMG_7064 IMG_7071   IMG_7191

All in all the USB keyboard electronics is pretty responsive, even with the joystick-as-switch option. My first guess was using an Arduino Leonardo as keyboard emulator, but this option is probably cheaper and has better performance.

 

Write a Reply or Comment Cancel reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Archives

  • November 2017
  • July 2016
  • June 2016
  • July 2015
  • August 2014
  • March 2013
  • December 2012
  • September 2012
  • August 2012
  • June 2012
  • May 2012
  • February 2012
  • January 2012
  • October 2011
  • September 2011
  • May 2011
  • March 2011
  • February 2011
  • October 2010
  • September 2010
  • August 2010
  • June 2010
  • May 2010
  • April 2010
  • March 2010
  • February 2010
  • January 2010
  • September 2009
  • August 2009
  • June 2009
  • May 2009
  • April 2009
  • March 2009
  • February 2009
  • December 2008
  • November 2008
  • October 2008
  • September 2008
  • August 2008
  • July 2008
  • November 2005

Calendar

March 2023
M T W T F S S
« Nov    
 12345
6789101112
13141516171819
20212223242526
2728293031  

Categories

  • Arduino
  • blinky
  • Creative Technology
  • design
  • DIY
  • expo
  • fablab
  • fabrication
  • home improvement
  • imaging
  • music
  • Processing
  • rapid prototyping
  • Raspberry Pi
  • recycling
  • repair
  • retrointerfaces
  • Robotics
  • Uncategorized

Copyright retrointerfacing 2023 | Theme by Theme in Progress | Proudly powered by WordPress