In the spirit of low cost, all the wood work used is recycled. The main expense apart from the raspberry pi itself is for the 24 inch LCD screen in the middle and the arcade joysticks and buttons.
To be child friendly the corners are rounded and perspex is mounted over the LCD screen.
Remove these ads by
Signing UpStep 1: Select Your Parts
I went with a 24inch LCD screen with LED backlight. Select any size screen you wish.
Make sure it has good viewing angles as the screen will be mounted upwards and almost always viewed at an angle. Test out the screen viewed from above and below, from the left and right and make sure it still looks almost as good as when viewed straight on.
Select one that can be wall mounted as it can then be attached to the table from underneath.
Select one that turns on without needing any buttons to be pressed as all the buttons with be hidden inside the table.
The Joystick and Button
This is up to you, I went with a Happ 4 or 8 way arcade ball top joystick, 2 blue American style buttons, 1 player and 2 player buttons.
Perspex sheet 4mm
Cut to the size of the outside edge of the LCD screen, larger than the viewing size of the screen as it will be screwed onto the underside of the top of the table.
Wood, glue, screws, stain and finish
This is all up to what you want to do. I used pine that I recycled from various places. Hot Hide Glue because I wanted to learn about using it. Using screws rather than glue or screws and common wood glue would have been easier.
I used a black stain and then a shellac french polish.
Sound
I recycled a nice 5inch speaker for the sound and used the circuit from an old set of computer speakers. This gave to ability to plug in headphones and automatically turn off the speaker.







































Visit Our Store »
Go Pro Today »




I picked up an old wooden coffee table from TradMe (NZ version of eBay) to convert, for only $16 -- which was much better value to making my own table (and much better quality than my woodworking skills, too). No images to post as yet as its still incomplete.
If any people want a 2G SD image for the Pi holding everything necessary (MAME, menu system, ROMs...) then drop me a line and I'll see what I can do.
I added:
sudo modprobe uinput
sudo python /home/pi/rpi-gpio-jstk.py &
/home/pi/coffee_table.sh
Cheers!
Have you done this in the menu of the screen or in the config.txt file??
(sorry for my bad english:-))
You've been most helpful. I appreciate it :)
http://blog.thestateofme.com/2012/08/03/raspberry-pi-arcade/
For the front end I made a menu using whiptail (same as the raspberry pi config menu). I'm using the table for more than just mame games and you can add items to the menu to run anything you want. I would like to write a better menu in python that displays photos, a clock and supports the joystick. But haven't had time yet.
Excellent job. I have a couple of questions regarding the power supply. When you say you used a 2, then later, a 4 port adapter, is this simply a standard plug socket adapter plugged into the mains that then accepts 4 further standard plugs or is it a single power supply with multiple outputs? Looking at the picture it appears to be the former but I wasn't completely sure.
I'm hoping to build a mini desktop cabinet with similar specs so am curious as due to inherent space limitations, I may be precluded me from using a flat 4 plug adapter similar to you (if this is indeed what you used). What would you recommend as a viable alternative in my case, if any?
Cheers,
Tony
What menu system did you use? I'm trying to do the same thing, but as a linux noob I'm exhausted after getting AdvanceMame to run from the command prompt!
That works for me, but isn't wife / kid friendly - I've unsuccessfully tried AdvancedMenu, but my noob skills are limited there.
Thanks, and great job,
Simon
Keep at it!
It probably requires a separate instructable but I copied /usr/bin/raspi-config which is the raspberry pi config menu and modified it.
cp /usr/bin/raspi-config /home/pi/menu.sh
chmod a+x /home/pi/menu.sh
editor /home/pi/menu.sh
(add your own do_Commands(), change the whiptail parameters, I realise this is going to be hard to get right for beginners)
Then assuming your system is set to boot up and log in at the command line,
sudo editor /etc/profile
(and add in at the bottom)
/home/pi/menu.sh
http://adafruit.com/products/801