top of page

Electro-Mechanical Game

Class: ME 30 - Electronics and Controls I

Skills: KB2040 Microcontroller, Python, Manufacturing, Soldering 

Project Description

The goal of this project was to make an electro-mechanical game using a KB2040 Microcontroller as well as two custom PCBs; one that took 12V and was able to output 12V, 5V, or 3.3V, and the second one as a custom H-Bridge. The picture below is my H-Bridge PCB.

pCB.jpg

My Game

My game was very simple: shoot ping-pong balls at other people's games. I called it the "Project Destroyer" because it would "destroy" other people's projects, but I'm not that mean, so I chose to shoot ping-pong balls since that wouldn't do any damage.

20231115_113532.jpg

I used two motors for this project: a 1000rpm motor and a 10rpm motor. The 10rpm motor was used for aiming which was controlled with the two blue buttons. When you had a target, you would press 'fire' (the orange button) and the 1000rpm motor would flick the ping-pong ball across the room. To reset the position of the launcher, there was a tiny red button that said 'reset' and it would go back to its original position. Both motors were connected to an H-Bridge, so they could move in two directions. I then used python to give the KB2040 Microcontroller commands to outputs when the buttons were pressed.

End Product

How I did it

bottom of page