Hi,
I've finished my X-Sim FFB wheel controller. It allows to assign four independent working X-Sim axis to control the wheel. Single axis like motor RPM for fine vibrations in lower RPM, car speed for a stiffer wheel on higher speed or combined axis with X-Y-Z forces/car movements - or all axis together. Four axis that give a ton of freedom for FFB tweaking.
A G25 with low or medium force feels spongy and soft. The wheel starts to wobble and curbs or crashes are soft as well. This controller will produce fine vibrations without getting spongy and a mild force that wont affect your lap times in online racing. But still strong enough to cut your thumbs on a crash.
The code isn't 100% done. I still have to tweak the left/right movements for an aggressive feel. The controller runs with USO with a 256000 baud rate and 20ms delay (50 position changes per second). The crystal + baud rate needs some work, too. Maybe I can lower the delay a bit more. And a version for SCN5 Users will follow.
It will be very easy to solder - just a microcontroller, some capacitors one resistor and a crystal. Layout, code and parts list will follow.
Next step is getting the h-bridges + motors running and do the profiling job (with help from Nima). The h-bridges will run in locked antiphase mode. Well, I'm not sure if my h-bridges will work proper, because the controller will cause a big PWM-mess on the motor outputs...I hope they won't be gone in a puff of smoke after testing...har har.
I also want to implement a few digital outputs for a shifting light or an 7-segment LED as gear indicator (based on a fith axis) and an encoder input to get the wheel position. But this can be also done by a joystick controller like Mjoy or Leo's controller.
Test run video
-------------------------------------------------------------------------------
EDIT April, 07 2010
Optimized the code and dropped the USO delay from 20ms down to 1ms @ 115200 baud rate. Yay!
-------------------------------------------------------------------------------
EDIT April, 09 2010
Here is the layout in minimal (working, but not final) config. The cables can be soldered directly to the microcontroller or to header pins. VCC and GND can be taken from a joystick controller like Mjoy or a cheap wall wart. The layout is really simple, there is no need of an etched PCB. A cheap prototype board will do the trick.
Jay



Frankfurt
Argentina
News