- 9,300
- United Kingdom
- neema_t
Hello all,
I just got into a nice little project and thought I'd share it with you all. Long story short, I want to control every button on a DFP's wheel with an Arduino (which is a programmable microcontroller). I could go on about this for quite a while but I'll try and keep it short...
Basically, the 16 buttons on the DFP's wheel (no idea about the DFGT) are controlled by 8 wires. Four wires are connected to four buttons each (hence 16 buttons), the other connection to the button is to a dual diode (so 8 dual diodes), and each pair of dual diodes is connected to the other four wires. This means that if you were to replace the buttons with some form of switch and the dual diodes (which are surface mount and hard to solder with basic equipment) with pairs of normal diodes, you could duplicate the circuit very easily. If you used optocouplers or solid state relays to replace the buttons, you could wire those up to an Arduino (probably via a 595 shift register so you could control 8 with three Arduino pins instead of 8) and then wire up different buttons or switches to the Arduino.
Then you could basically control every button on the DFP with any input you can think of; tilt switches, microphones, clocks, timers, digital compasses... Of course, the accelerator, brake and steering would still be the DFP's, but modifying the first two would be a case of finding out what value the potentiometers are and replacing them. The steering is more complicated and best left alone, really. What this all comes down to is the fact that you could easily* modify a real life car to control GT5. Of course why you'd want to do that to a car is a different story, but personally I'd love to get an otherwise dead rolling chassis (with an interior, or at least a dashboard and pedals) and fit it with a GT5 wheel.
So yeah, I'm going to do this and will post results if anyone is interested.
Is anyone interested?
*may not actually be THAT easy
I just got into a nice little project and thought I'd share it with you all. Long story short, I want to control every button on a DFP's wheel with an Arduino (which is a programmable microcontroller). I could go on about this for quite a while but I'll try and keep it short...
Basically, the 16 buttons on the DFP's wheel (no idea about the DFGT) are controlled by 8 wires. Four wires are connected to four buttons each (hence 16 buttons), the other connection to the button is to a dual diode (so 8 dual diodes), and each pair of dual diodes is connected to the other four wires. This means that if you were to replace the buttons with some form of switch and the dual diodes (which are surface mount and hard to solder with basic equipment) with pairs of normal diodes, you could duplicate the circuit very easily. If you used optocouplers or solid state relays to replace the buttons, you could wire those up to an Arduino (probably via a 595 shift register so you could control 8 with three Arduino pins instead of 8) and then wire up different buttons or switches to the Arduino.
Then you could basically control every button on the DFP with any input you can think of; tilt switches, microphones, clocks, timers, digital compasses... Of course, the accelerator, brake and steering would still be the DFP's, but modifying the first two would be a case of finding out what value the potentiometers are and replacing them. The steering is more complicated and best left alone, really. What this all comes down to is the fact that you could easily* modify a real life car to control GT5. Of course why you'd want to do that to a car is a different story, but personally I'd love to get an otherwise dead rolling chassis (with an interior, or at least a dashboard and pedals) and fit it with a GT5 wheel.
So yeah, I'm going to do this and will post results if anyone is interested.
Is anyone interested?
*may not actually be THAT easy