Introduction: Fishing Game Controller Using Arduino Nano

This is a game controller hardware designed for playing fishing-themed games, created using Arduino Nano as the microcontroller. This hardware will enhance the player's sensation during the gameplay.

Supplies

Component required:

  • Arduino Nano
  • PCB
  • Joystick Module
  • Vibration Motor
  • LED
  • IC 7447
  • 7-Segment (HW-504)
  • Push Button
  • Resistor (220Ω, 10kΩ)
  • Mini USB Type-B

Application required:

  • Processing (for the software)
  • Arduino IDE

Step 1: Assemble & Wiring

Assemble and solder the electrical components according to the schematic. (Make sure there are no short components).

Step 2: Print & Assemble 3D Parts

Print the 3D parts from the files below and assemble it.

Step 3: Combined the Wired Components With 3D Parts

Step 4: Program Arduino & Processing

Open your Arduino IDE application and paste the following program. Then, open your processing application to program the fishing-game software by pasting the program below.

Step 5: Run Both Program & Enjoy

How to play:

  1. To start press the joystick 1
  2. Use joystick 1 to move the worm
  3. Once you caught a fish, the weight of the fish will be displayed on the 7-segment
  4. LED will light up when you caught the fish
  5. To let go the current fish or reset press the push button
  6. Rotate joystick 2 to reel in the fish
  7. When you got closer to the surface the vibration motor will vibrate, to show the fish is close
  8. When you finish it will show the weight and score
  9. Press push button to restart the game