Inspiration
We wanted to make a cardio game that is fun, interactive, and inclusive to even the playing field.
What it does
CAR-dio Drive is a two-player, turn-based game, where the movement of a rover is determined by the player's individual effort level. This effort level was calculated by taking in the user's sex and age to determine their maximum heart rate, and also by calibrating for their average resting rate. It then takes in the real-time data BPM to calculate the effort level.
How we built it
We used two ESP32's; one as a receiver, one as a transmitter. The transmitter has a pulse sensor that sends real time data to the receiver, and the receiver interprets that data to calculate the motor speed of the rover.
Challenges we ran into
It was difficult to put together the hardware as well as debugging the embedded system because it was difficult to determine whether the problem lied in the hardware or software integration.
Accomplishments that we're proud of
We're proud of having the effort level reflect in the rover speed, as well as creating a game that puts everyone on an even playing field.
What we learned
We learned to wirelessly communicate between two ESP32's using the WiFi module and the importance of communicating effectively and dividing work evenly.
What's next for CAR-dio Drive
We want to be able to implement multiple rovers, so that instead of being turn-based, two players (or more) could race in real time and see who wins.
Built With
- arduinoide
- esp32
Log in or sign up for Devpost to join the conversation.