Inspiration

For our first hackathon, our team wanted to create a fun project reminiscent of our childhood Chuck-E-Cheese days, simpler times when we didn't need to worry about job applications. We wanted to create something big, substantial, and interactive so that any passersby could have a try.

What it does

At the press of a button, the machine dispenses 3D printed balls and begins a timer. This timer counts down from 100 while you try rolling the balls over a ramp into various scoring holes, triggering infrared sensors for the 100 point holes and ultrasonic for the lower scoring holes. This game works exactly the same as a typical skee-ball machine you'd see at an arcade, but with a cardboard twist.

How we built it

We started out testing our Arduinos, figuring out how to wire the display and create a countdown. Then, we broke into our strong suits: Eric created the CAD models, Bryan created the full cardboard structure, Aryan coded the I2C connections, and Vince coded the sensors. We relied heavily on teamwork, asking for support and taking shifts in each role when needed. Our project was built on code, back pain, cardboard and Arduinos and we're proud about it.

Challenges we ran into

One of our major challenges was communicating between three Arduinos with an I2C connection, and this was the main bottleneck in our projects execution. We resolved this by working together, carefully analyzing the code and trying out different solutions. Initially, we believed the issue to be our lack of pull-up resistors, but by examining our slave functions we found a software-oriented solution. Another issue was with hardware, as our ball-collection system encountered sticking points and the ball would occasionally be stuck inside the machine. This is because we branched away from conventional skee-ball machine design and created a back catcher rather than a pipe system. Through iterations of testing, fixing, we altered the elevation and internal design of our machine until it was working smoothly.

Accomplishments that we're proud of

Our team won the Best Game Award, but that's not all that we're proud of. We managed to work through frustrating errors and construct a full sized arcade game, all while learning more about design and Arduino code than simply reading documentation would teach us.

What we learned

Our endeavors into wiring breadboards taught us the structure of LED displays. Coding I2C trained us in the language of host and client connections, and in the creation of our machine we learned the value of prototyping design choices and iterating through our errors.

What's next for Skee-bidi

Skee-bidi will help Vince, Bryan, Aryan and Eric walk through their next projects with more confidence knowing we are capable of designing our own projects, solving errors, and most of all enjoying the entire process with an open mind! Thanks for reading 😁.

Built With

  • 3d-printing
  • arduino
  • c++
  • cad
  • i2c
  • infrared
  • motor-controller
  • ultrasonic
Share this project:

Updates