Inspiration

My friend really likes to play rocket league, so we thought of trying to make a steering wheel controller for him, so he can pretend to drive in real life. Also we thought it could be a cool project to have at parties or hangouts where we can see which of our friends is best at parallel parking or driving.

What it does

When you turn the steering wheel left or right, based on direction you turn, it will input an ā€˜a’ key or a ā€˜d’ key to help steer, and when you tilt in a direction for long enough, it will start holding down that key. We also used force sensors and two wooden boards and springs to try and implement gas and brake pedals.

How we built it

We used the MPU 6050 gyroscope/accelerometer to determine the position of the steering wheel, and which direction + how much the steering wheel is turning. We cadded and 3d printed the steering wheel. For the gas and brake pedals, we bought hinges and springs and drilled two wooden boards together and put force sensors between the springs to detect stepping on the pedals.

Challenges we ran into

Figuring out how to get the Arduino UNO to output keyboard inputs, but we were able to use python to read the arduino outputs and input a key based on that.

Accomplishments that we're proud of

Finishing the steering component of this project, the force detection still needs to be implemented.

What we learned

How to use python to listen to the output of the arduino. How to calculate roll pitch and yaw from the gyroscope.

What's next for Ardriverino

Implement the gas and brakes and enhance the steering detection.

Built With

Share this project:

Updates