Project Goals:

Our project is designed to give young kids (age range 5-10 years old) an introduction to basic logic principles, coding ideas, and robotic fun. We were tasked with creating a game for a playground that achieves these goals.

Overview:

The class was split up into groups of 6, and each group of 6 was split further into 3 subgroups of 2. I paired with Noah, and we decided to build an interactive marble track game where kids would insert a marble into the machine, and would have to complete a series of puzzles to unlock ‘gates’ for the marble to progress further down the track. While our ambitions wanted to create multiple puzzles along the track, the reality was both Noah and I made one game each. Noah created a distance puzzle using an ultrasonic sensor. Users would have to determine the optimal distance to stand at to unlock the gate, guided by an array of lights depicting hot/cold or too close/too far. My game was a memorization pattern game, users would see a pattern of lights and would have to re-input the pattern. Repeated three times correctly, the gate would open.

Bill of Materials:

Item Qty Total Price
Plywood Panel 1 10.59
PVC Elbow Joint 4 5.92
Vinyl Tubing 2 56.84
Hose Clamp 4 15.12
Neopixel Light Strip 1 12.50
Push Buttons 5 5.00
ESP32C6 2 9.98
Ultrasonic Sensor 1 4.50
Servo Motor 2 19.95
Jumper Wires Many 10.00

Project Documentation:

First iteration:

My sequence game, attached to the playground

My sequence game, attached to the playground

This project had a midpoint presentation where we presented the games to a panel of judges for advice. While our marble track worked, there were still a few flaws. Our main issues were: