It’s rather crude , I know, but it actually works really well. A few failures and some unavoidable learning curves.

So I read an article that mentioned using a rotary encoder for getting the rotation of the steering wheel and eventually got this working. However, I found that most driving games would not detect it’s presence and so it was 90 % useless.. Further down the images you will notice I added a potentimeter and tied it to the spindle of the steering. This worked pretty damned well with a bit of thought.  

Arduino Steering wheel

Building materials in Vietnam are difficult to buy if you don’t speak the local lingo so I saved my self the stress by buying 2 kitchen cutting boards from the local store.

I was trying to keep the costs as low as possible so I improvised in many areas of the build.


After cutting a few holes where necessary to add the joystick and 2 extra buttons.

I saw some very nice designs on google but I was more interested in getting this model functional before prettyfying it. 

You can can see that I used a breadboard here to link the wires from the controls to the Arduino. This was becoming a bit of an issue as the connections would pull out as I turned the wheel.


Breadboard gone and so was the rotary encoder, functionally! Cheap shit from China.

It works great in all games although it doesnt look as though it would. I have no desire to spend 100s on a professional steering wheel as my next approach will be to aquire a real steering wheel from a used car and start all over again.

In hindsite it would be better to have the whole unit moving independant of the potentiometer for the steering. That way I do not have to worry about wires twisting

A quick test by some local kids that have never used a steering wheel before.As you can see it is very responsive.