My final project aims to develop an automated board game to help teachers with organization and support within schools.
I was inspired by doing similar activities with students using normal board games inside the classrooms
Also was inspired by the movie jumanji board game , as i want my students to experience a fun and exciting game while learning.
Construction Parts
Fabricating most of the project using Laser Cutting.
some components like the ladder and the snake will be 3D-printed
Input :
There are 3 inputs:
On/Off rocker button: The game will take input from the player when a button is on.
Main push button: The game will take input from the player when a button is pushed and randomizing numbering starts
3 push buttons: Also the game will take input from the player when any of these 3 buttons is pushed during the game to choose the correct answer
Output :
Message display throughr LCDs for the questions .
and another for random numbering and recording the number of groups
Brain:
Utilizing an Arduino board as the smart device's brain to process input and send commands for actions.
As for the game board's concept, it's a zigzag-shaped board with various spaces. Each space has different instructions, such as answering questions, moving ahead, losing a turn, etc. The game starts with students rolling a dice to determine the order. Landing on spaces triggers questions, and answering correctly allows the player to continue. The one with the highest roll goes first.
Construction Parts
1-the Main part of the game will be designed using Fusion 360 , and fabricated through Lazer cutter machine .
2 - Avatars part will be designed as 3D models using Fusion 360 and fabricated it using 3D Printing. aslo some parts like ladder and the snake .
Input
(Sensing, Tactile Input, and/or Graphical Input)
sensor
Arduino
3 buttons for multiple choices
1 screen for number randomizing
1 screen for displaying questions
Action
(Physical and/or Graphic)
How will it be played ?
the player will put the avatrs in the correct slots
the player will choose player 1 and then a random number appears from 1 to 3 based on the number , the avatars will move to thier slots .
That slot will have a certain question , they have to answer it , (rule : if this slot has a bad command like move back 2 slots if they answered correctly , that command will not be activated )
Another slot might have good commands same rule applies
Brain
An Arduino UNO board will be used take inputs and generate actions
Power Management
normal adapter
full game zadable
one LCD screen to choose the number of groups playing and randomizing number when pushing the red button
another LCD screen that will display Questions
the 2 buttons that chooses the correct answer from
avatars storgae unit
The video demonstrates a cardboard prototype of the gameboard.
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 game generates a message to the user on an LCD screen after pressing the On/Off button.
Welcome lets Slither !
Action: LCD screen
Sensing: None
User Input: Button
The game generates a question on an LCD screen and 2 choices after pushing the main button.
Action: LCD screen
Sensing: None
User Input: The Main Push Button
A message will appear on the screen. based on the user input using the buttons to choose the correct answer.
"Correct or Wrong"
Action: LCD screen
Sensing: None
User Input: One of the 3 Push Buttons.
Complete User Features
The game generates a message when the player put the avatar in the final point.
"We have a Winner!"
"Congratulations"
Action: LCD screen
Sensing: None
User Input: sensor to sense the wining team
Nice-to-have User Features
Automatic movement on the track with the same number that is displayed.
Action: Stepper Motor or Servo Motor
Sensing: None
User Input: One of the 3 Push Buttons.
Task
Sub-Tasks
From:
To:
search
search and Organize
the Pseudo code for each feature of the game
14 February
15 February
Design the board on fusion 360
create the game board enclosure
Create CAD on Fusion 360.
Create Mounting for components.
17 February
21 February
Design Avatars
Create CAD on Fusion 360.
21 February
21 February
Electronics & Programming on a breadboard (Minimum & Complete Features)
Feature 1: Generates welcome messages.
Feature 2: Generates a question (and the number according to its difficulty) and 4 choices after pushing the main button.
Feature 3: "Correct or Wrong" message.
Feature 4: Generates a winning message.
Feature 5: Auto movement (Nice to have).
22February
29 February
Component/Material
Amount
Link
Plywood
4 sheets (30 X 50 cm)
from sn3a
LCD Screen 4 x20
2
kit
Arduino Uno
1
kit
DC Adaptor 9 V
1
kit
bread board
2
sn3a
push buttons
5
sn3a
on and off switch
1
sn3a