BRIEF
Design an interactive Arduino based iterative game that integrates sensors, code, machine elements and actuators.
DESIGN AND GAMIFICATION
I created a multiaxial maze using 2 servos, a joystick, an 8x8 LED matrix, and some clever Arduino code. It has 5 different exit points with varying difficulties. Points depend on how quickly you can guide the ball through any of the exits. The LED matrix displays your accumulated points.
CODING ON ARDUINO
Utilising the Arduino IDE, I programmed an 8x8 LED matrix with an online tool for byte coordinates. Servos were attached to Arduino's digital I/O ports and controlled using the Servo.h library. The joystick position continuously dictated the servo position through the servo.write() function inside a loop.
RAPID PROTOTYPING
I used rapid prototyping throughout the project before developing the CAD and 3D printing the maze in PLA. I learned how to use I2C to control the servos, and re-purposed an old PS3 controller joystick to control the maze.

You may also like

Back to Top