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.

video_for final project.mp4

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

Joy Stick

*1

Servo motor

*2

RGB LED Driver Square Development Board

*1

Touch Sensor

*1

Metallic ball

*1