This is an old revision of the document!
Theo Says
Introduction
A game similar to Simon Says, but with lasers.
Compared to Simon Says, when buttons light up in different patterns and the player has to replicate the sequence, this project moves a laser on a wall and the player moves a handheld laser to copy the sequence.
The purpose of the project is to implement an innovative and fun game.
I came up with this idea by thinking about what I can do with lasers and projecting one on the wall seemed natural. From there, I added the player component and linked it to the popular game Simon Says.
In terms of utility, I believe it is a great way to relax after a long day at school or at work for everyone.
General Description
Two servomotors control a laser module that projects the laser pointer onto a wall.
The Arduino Board can choose to project the laser onto 4 points on the wall, the points forming a rectangle as big as the wall.
The laser moves between those 4 points and can therefore have 8 possible directions: 2 vertical, 2 horizontal and 4 diagonal.
When the game starts, the board generates a random point and valid direction, then projecting it.
The player then has to mimic the same motion to advance using a handheld laser.
Afterwards, the board generates a new valid move to append, the player then having to mimic the whole motion with the new addition.
The game ends when the player makes a wrong move.
When the player completes a sequence or makes a wrong move, an appropriate sound will be made.
The validation is done by a mobile phone recording the wall and recognizing the movements, which are then sent to the Arduino Board via Bluetooth.
Hardware Design
List of components:
Arduino UNO
Servomotor S3003 x2
Breadboard 830 points
Laser Module
Breadboard Power Supply 5V/3.3V
Power Adapter 9V
Bluetooth Module HC-05
Passive Buzzer
Various Wires, Resistors and Buttons
Handheld Laser
Mobile Device with a Camera
Software Design
Results
Conclusions
Download
Journal
Bibliography / Resources