Who doesn't love a game?
I always wanted to integrate Arduino with games without being overly complex. The purpose of the project is to entertain people. Over the years, Entertainment had many changes. Nowadays, Mobile Games are the most popular, But I wanted to build a physical game that uses Arduino and gives a fun experience to anyone.
The Game is basically a smart Marble maze.
The user wins the game if the ball goes to the other end without falling in the traps (holes).
The Game has a Joystick which moves the entire maze. The game uses Arduino and servo motors.
The Game will be powered with Adapter.
Construction Parts
Some parts of The Maze and closure will be designed as 2.5D parts using Fusion 360 and fabricated using 3D printing and/or Laser Cutting
Input
(Sensing, Tactile Input, and/or Graphical Input)
Joystick
Action
(Physical and/or Graphic)
Servo motors
The Game starts moving using servo motors to move the ball inside the maze. The ball will face some traps.
Brain
Arduino to take input and make the movements
Power Management
Adapter to power the game.
Minimum Features: are the least amount of features that would demonstrate the coverage of all the technical modules and their complete integration
Complete Features: are the set of features that will complete your original project objective and vision
Nice-to-have Features: are the extra set of features that will make the project cooler, yet they need extra time, effort, and/or resources to finish
Minimum User Features
The user moves the ball in the maze
Action: servo motor
Sensing: none
User Input: Joystick
Square LED light green when the player wins and light red when the player drops the ball
Action: RGB LED Driver Square Development Board
Sensing: none
User Input: Touch Sensor
Touch Sensor to sense the ball
Action: Touch sensor
Sensing: none
User Input: The ball
Complete User Features
The user hears a sound when the ball falls in a trap and another sound when it reaches its destination.
Action: Buzzer
Sensing: Touch Sensor
User Input: Joystick
Action:
Sensing:
User Input:
Nice-to-have User Features
Text message showing 'Winner' when the user completes the maze or 'Loser' when the ball falls into the trap
Action: LCD
Sensing: none
User Input: Joystick
Two players
Action:
Sensing:
User Input:
Task
Sub-Tasks
From:
To:
CAD Design
Finalize Design idea
Enclosure design
Components mounting
completeing design
10/3/2022
17/3/2022
Electronics & electronics
Touch sensor test
Led line test
Wiring everything
Coding everything
"Game design"
11/3/2022
22/3/2022
Testing & integration
Hardware mounting
Modifing motion links
22/3/2022
27/3/2022
Digital fabrication
Mechanism fabrication test
Maze fabrication
Enclosure fabrication
Controller fabrication
20/3/2022
29/3/2022
Component/Material
Amount
Link
Metallic ball
*1