Difference between revisions of "Projets:Perso:2012:StickArcade"

From Electrolab
Jump to: navigation, search
Line 14: Line 14:
 
|estimated_time= a lot
 
|estimated_time= a lot
 
}}
 
}}
=Overview=
+
==Overview==
 
This project is about making a working, robust but "cheap" arcade stick.
 
This project is about making a working, robust but "cheap" arcade stick.
 
The stick is to be plugged in USB to a computer in order to play Mame arcade emulator or other games.
 
The stick is to be plugged in USB to a computer in order to play Mame arcade emulator or other games.
Line 23: Line 23:
 
* Stick body : mainly wood/metalworking in order to get a sturdy case (the arcade stick has to be strong and durable)
 
* Stick body : mainly wood/metalworking in order to get a sturdy case (the arcade stick has to be strong and durable)
  
=Input Multiplexing=
+
==Input Multiplexing==
 
Status : In Progress
 
Status : In Progress
  
Line 35: Line 35:
 
[[File:Module_ProofOfConcept.jpg|500px|thumb|Proof of concept for the bottom of a module]]
 
[[File:Module_ProofOfConcept.jpg|500px|thumb|Proof of concept for the bottom of a module]]
 
[[File:Arcade_ShiftRegisterModule_bottom_Etched.jpg|500px|thumb|the first shift Register module bottom pcb (need 5)]]
 
[[File:Arcade_ShiftRegisterModule_bottom_Etched.jpg|500px|thumb|the first shift Register module bottom pcb (need 5)]]
 +
[[File:ArcadeStick_InputModuleBottom_Soldered.jpg|500px|thumb|The same module, soldered and working]]
  
=USB HID=
+
==USB HID==
 
Todo
 
Todo

Revision as of 12:56, 2 March 2012

Stick Arcade 2 Players (For Mame)
Auteur Jnat
Date de proposition 20/02/2012
Tags du projet Arcade;mame;usbhid;arduino;shift register;
Lieu d'utilisation final @Work/Home
Utilisateur final Gamers!
Type de projet

Projet personnel de Jnat

Projet Stick Arcade 2 Players (For Mame)
  • Stick Arcade USB for 2 players
  • 2 sticks + 8 buttons for each player (30+ buttons total)
  • USBHID / Arduino / Woodworking



Overview

This project is about making a working, robust but "cheap" arcade stick. The stick is to be plugged in USB to a computer in order to play Mame arcade emulator or other games.

This project is made of 3 parts:

  • Input multiplexing modules : making it possible for a simple arduino or Atmega chip to hold 30+ almost simultaneous inputs from players
  • USB HID Module : The device will create 2 gamepad HID and a keyboard HID on host computer
  • Stick body : mainly wood/metalworking in order to get a sturdy case (the arcade stick has to be strong and durable)

Input Multiplexing

Status : In Progress

The multiplexing part is designed to be modular.

  • Each board is based on a 74hc165N PISO shift register.
  • These chips can be daisy chained giving a good opportunity to think about scalability.
  • A module handles 8 inputs and uses 4 wires of the arduino (+ power and ground).
Module mask, made with hobbyist design rules
Schematic of the module
Proof of concept for the bottom of a module
the first shift Register module bottom pcb (need 5)
The same module, soldered and working

USB HID

Todo