-
1General Instructions
1. Materials Needed
- Arduino board (e.g., Arduino Uno)
- Large arcade-style buttons (at least 4)
- LEDs (2 or more)
- Buzzers (1 or more)
- Resistors (appropriate for LEDs and buttons)
- Wires for connections
- Laser-cut wooden panels for the box
- Soldering kit
- USB cable for Arduino
- Computer with JoyToKey software installed
- Mike Tyson's Punch-Out game (or a similar game)
2. Assembly
- Build the Box:
- Laser-cut the wooden panels.
- Assemble the main box for punches and movement buttons.
- Create smaller boxes for feet controls, if needed.
- Install Buttons and LEDs:
- Mount the arcade buttons onto the box panels securely.
- Place LEDs near each button for visual feedback.
- Drill holes for wiring to pass through without disrupting the structure.
- Connect Electronics:
- Wire the buttons and LEDs to the Arduino.
- Solder connections for a more stable setup.
- Attach a buzzer to the uppercut button's circuit.
- Use resistors as needed to protect components.
- Test the Hardware:
- Upload the Arduino code to ensure buttons, LEDs, and buzzers work properly.
- Fix any loose connections or grounding issues.
3. Software Setup
- Install JoyToKey on your computer.
- Map each button press to the corresponding keybindings in the game (e.g., punch, dodge, etc.).
- Launch Mike Tyson's Punch-Out and verify that all inputs work as expected.
4. Usage
- Press the corresponding arcade buttons to control in-game actions:
- Punches: Left and right buttons.
- Dodges: Side buttons on the main or side boxes.
- Uppercut: Foot pedal/button.
- LEDs will light up with each press, and the buzzer will sound for uppercuts.
- Adjust button placement and sensitivity for comfort.
5. Troubleshooting
- If a button doesn’t work, check wiring and connections.
- If LEDs don’t light up, ensure the resistors and polarities are correct.
- Re-upload the Arduino code if the system becomes unresponsive.
-
2DIMENSIONS OF BOX
The dimensions can be varied and changed according to the designs.
The structural integrity only matters.
Discussions
Become a Hackaday.io Member
Create an account to leave a comment. Already have an account? Log In.