Category Archives: Work in progress

WIP: Arcaduino

This article is about a work in progress.

What?

Arcaduino is an open-source (code available on completion of the project) device to bring the arcade feeling to your home. Powered by an arduino leonardo, the arcaduino features a joystick, 6 top buttons, 2 side buttons (for pinball), and 2 front buttons (start/select/credit/…?). The arcaduino features up to 4 profiles, so you can play against friends if you have a second arcaduino, or setup 4 presets for games you like to play alone.

All keys can be programmed to be any keystroke you want it to be, and the joystick can be toggled to be a mouse controller, so you can play mouse-driven games as well.

The main idea is to package it, so you can order the complete partslist and build it yourself. You also can download the code (when the project is finished), and alter it any way you see fit.

Why?

The complete history is on the project’s website. but in short: It evolved from a custom game, to a storage container mod, to a standalone device.

How?

The buttons and joystick connect to an arduino leonardo, which will pass the input on to the computer as a HID device (keyboard/mouse).

The arduino holds up to 4 presets, which can have different key bindings (for multiplayer support/presets for games).

The toggle switch switches the function of the joystick from keyboard output to mouse control, so you can play those mouse driven games as well.

 

Current status:

prototype finished and working.

Next step: make lasercut design for the housing, lasercut it, and if testing is successfull: start making packages.

 

Pictures:

the joystick is an old version, in the finished project there will be another one.
the joystick is an old version, in the finished project there will be another one.
testing of the prototype to play counterstrike source using the joystick as a mouse.
testing of the prototype to play counterstrike source using the joystick as a mouse.
early breadboard testing of the prototype, the arduino nano was not used.
early breadboard testing of the prototype, the arduino nano was not used.