DDR@CMU - cmubuild18/Build18 GitHub Wiki
DDR@CMU
A DDR cabinet for our campus!
It'd be really cool to have a DDR machine here on-campus, and we already had a dancepad. With this, the cost to build a cabinet would be less than $300. To be clear, we are not making our own DDR pad, as it is very difficult to make a high-quality pad from scratch. We used a spare desktop and monitor; we flashed an empty SSD with an Arch Linux image that had the ITG software already installed. The computer autoboots into the software, which allows users to immediately begin playing DDR. We registered the DDR dancepad and a keypad for navigation for users to easily select a song and begin playing.
We also built a base for the pad so that it wouldn't slide around while playing. We wanted to add a support bar to the pad for players to keep their balance, but unfortunately we did not have the welding tools to make the bar to our standards. We plan to add that to our project in the future. We also built a cabinet that could hold both the computer and the monitor; it's connected to the pad via a long USB cable. Lastly, we decorated the cabinet with BlinkStick LEDs, which are programmable over USB using Python. We set the LEDs to strobe once the game begins.
We achieved a minimally-viable product showing how you could make a simple, cheap DDR cabinet. In the future, we'd like to extend this cabinet by adding a second DDR pad for two-player. Furthermore, we'd like to get a larger monitor for the cabinet. Lastly, we're still looking for a home on-campus for the cab - stay tuned!
Team Members
Team Member | Photo |
---|---|
Joel Gonzalez | |
Chi Gao | |
Jessica Wu | |
Icey Chen | |
Anya Jasthi |
Photos
https://drive.google.com/drive/u/1/folders/1hGXiWK323VyTUOtKx64R04AO2SV44N1o
Parts
Part | Unit Price | Quantity | Cost | Needs to be Ordered through Build18? (Y/N) | Part Link | |
---|---|---|---|---|---|---|
LED Strips | $32.50 | 2 | $65.00 | N (Ordered by Joel.) | https://www.blinkstick.com/products/blinkstick-flex#mini-shop | |
6-Key Keypad | $30.99 | 1 | $30.99 | N (Ordered by Joel.) | https://www.amazon.com/Ecarke-Mechanical-Keyboards-Programming-Keyboard/dp/B093V7TZL8/ | |
Screws (1.25") | $9.99 | 1 | $9.99 | N (Ordered by Joel.) | https://www.amazon.com/gp/product/B07B7H8BJB | |
Screws (2.5") | $9.99 | 1 | $9.99 | N (Ordered by Joel.) | https://www.amazon.com/gp/product/B07B7J69BZ | |
Flanges (1.25") | $25.99 | 1 | $25.99 | N (Ordered by Joel.) | https://www.amazon.com/gp/product/B09PN313PS/ | |
Elbow Connectors (1.25") | $13 | 2 | $26 | N (Ordered by Joel.) | https://www.amazon.com/gp/product/B016Y8JCYG | |
Steel Pipe (1.25", 18") | $22.99 | 1 | $22.99 | N (Ordered by Joel.) | https://www.amazon.com/gp/product/B016Y8PH0E | |
Steel Pipe (1.25", 48") | $43.99 | 2 | $88 | N (Ordered by Joel.) | https://www.amazon.com/gp/product/B016Y8PJD4 | |
Paint | $16.48 | 1 | $16 | N (Ordered by Joel.) | https://www.amazon.com/Rust-Oleum-1974730-Painters-Touch-Semi-Gloss/dp/B000BZZ4S2/?th=1 | |
Total Cost: | $295.39 | |||||
Remaining Budget:(out of $300) | $4.61 |