Yet another game, but it's not any game.
It's a binary game!
mmm but what is binary?
Binary is the representation of numbers or data using only two-symbol system. The two-symbols that usually used in the binary system are "1" & "0".
But why am I interested in binary that much ?
Because binary are the simplest form of data and I love anything computer related.👨🏻💻
It's a simple binary game that would help the user to understand and learn the binary system in an easy way and the opportunity to practice to convert from decimal numeral system to binary numeral system and vice versa by giving the user a random number in decimal and the user have to represent that number in binary using toggle switches when the switch is in on position it represent 1 in binary and when it is in off position it represent 0 in binary.
For example: If we want to represent the decimal number "5" in binary it will be "0101".
Construction Parts
The enclosure of the game console will be designed as 2.5D parts using Fusion 360 and fabricated using Laser Cutting
Input
(Sensing, Tactile Input, and/or Graphical Input)
The game console will take input from the player when a switches is flipped and a bottom is pushed.
Action
(Physical and/or Graphic)
The numbers game will be displayed to the user on an LCD screen, and based on the user input, a CORRECT or INCORRECT messages will appear on the screen.
Brain
An Arduino UNO board will be used take inputs and generate actions
Power Management
The game console will be powered using a 9V battery .
Dimensions: 140 x 80 x 65 mm
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 console generates a random number between 1 and 255 and a text message appears to the player: "Your number is [the random number value]".
Action: LCD Screen
Sensing: None
User Input: None
Binary value will be displayed and updated as the player changes input.
Action: LCD Screen
Sensing: None
User Input: Toggle Switch
A text message appears to the player: "CORRECT!" when the player submit the correct binary number, and "INCORRECT TRY AGAIN!" when the player submit incorrect binary number.
Action: LCD Screen
Sensing: None
User Input: Push Button
Complete User Features
Switching between 4bit mode (where the game console will generates random numbers only between 1 and 15), and 8bit mode (where the game console will generates random numbers between 1 and 255)
Action: LCD Screen
Sensing: None
User Input: Toggle Switch
A sound is produced to the player: a "happy tone" is produced when the player submit the correct input, and a "sad tone" is played when the player submit an incorrect input.
Action: Buzzer
Sensing: None
User Input: Push Button
Nice-to-have User Features
The console is used as a physical controller for a graphical game (The graphical version of The Binary Game to be played on a computer)
Action: Computer Screen
Sensing: None
User Input: Toggle Switch & Push Button
Task
Sub-Tasks
From:
To:
Create Bill of materials
Research and list all components
Look up power requirements for all components
Calculate power source requirements
2/3/2022
9/3/2022
Electronics & Programming on a breadboard (Minimum & Complete Features)
Generates random numbers
CORRECT & INCORRECT messages
CORRECT & INCORRECT tones
10/3/2022
14/3/2022
Design Enclosure
Create CAD on Fusion 360
Create Mounting for components
11/3/2022
12/3/2022
Fabrication & Integration
Fabricate and assemble the enclosure
Mount all components
Test minimum features
Test complete features
12/3/2022
14/3/2022
Component/Material
Amount
Link
Plywood
x1
Laptop
x1