Final Project Proposal
Project Ideation
1- Tell us about the purpose of your project. Which problem does it solve? Why do you care about this? What were you inspired by? Include images and videos of similar projects
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.
2- Describe the project idea and general features. How would it work?
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.
3- Sketch your project: You may use pen and paper or a simple sketching tool like Microsoft Paint or Photoshop
Project Planning
4- Describe the Technical Modules that your project consists of
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.
5- Create a cardboard prototype of your project, demonstrating the project face as well as internal movements and mechanisms. Include a demo video and photos of the prototype.
6- Categorize your project’s User Features into: Minimum, Complete, and Nice-to-have features. List the required action and input components per feature.
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:
7- What are the project tasks and its time-frame?
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
8- What are the required electronic components and materials for the project?
Component/Material
Amount
Link
Metallic ball
*1