Posts Gaming Wheel
Post
Cancel

Gaming Wheel

Image1

A cheap and affordable gaming wheel based on the Atmega-328p, MPU6050 and capacitive touch sensors for an immersive gaming experience.

Hardware

  • Arduino Uno
  • ADXL345 (or any IMU or tilt sensor)
  • Base Frame
  • Large value resistors
  • PVC or other material for structure

Software

  • Arduino IDE
  • Processing/AHK
  • Some game to test out the project

Working

Image1

As the process description chart above states, the entire game plan takes user input and mimics keyboard or mouse activity.

Keyboard, mouse, and other input devices are called HID Devices. While some microcontrollers like the Arduino Leonardo can be used as HID Devices, I decided to use an Arduino Uno to make things more challenging.

I ended up using a 3-axis accelerometer and some make-shift capacitive touch sensors for taking user input. The Arduino Uno processes data from the sensors and sends commands via Serial Communication to Processing IDE, which conveniently can pull keyboard and mouse hooks, which help us interact with Softwares/games running on the system.

Build

Prototype

An early prototype to test the idea and feasibility was made using some spare cardboard lying around.

Evolution Montage

Cardboard Wheel Prototype PVC housing for electronics Testing Electronics Final Build

Results

Rig Test

Vice City

Needs For Speed

This post is licensed under CC BY 4.0 by the author.