Inspiration

Instead of a traditional keyboard, hand-held equipment can always bring players with more interactive gaming experience. However, current devices like the Nintendo Joy-Con are platform-exclusive, and these platforms usually do not come at a very cheap price. This project aims to make these interactive games universal.

What it does

The hand-hold module detects the movement based on readings from the MPU 6050 accelerometer inside. The feedback signal goes back to the rhythm game built upon Python as input

How we built it

The GUI was built with the Pygames library. The serial library was used to read the input data from the Arduino. Arduino IDE sketch uses the MPU6050 library to collect the data from the accelerometer, which was wired according to the datasheet.

Challenges we encountered

Installing the MPU6050 library to the Arduino IDE resulted in a library not found error during compilation for one of the laptops even when the same steps worked on the other three laptops. In the end, it was found to be the path in the setting of the IDE which was hard to notice. Occasionally, python code times out when running due to problems with data transfer from the Arduino IDE.

What we are proud of

Create a working mini version of the game from scratch within the time limit given.

Share this project:

Updates