1. Does a joystick work the same way that this one-wire method for the steering wheel does? Just by changing the resistance on the line?

2. Yes. It's just resistors producing different voltages. A joystick uses a potentiometer that's connected to ground and 5V so it can produce the full voltage range inbetween that. The ADC then converts that voltage to a value representing the position of the pot. When you calibrate it, it will assume the center is the voltage when it's calibrating, which should be 2.5V but in this case it would be 5.0V. Normally 2.5 = 0, 0.0 = 127 and 5.0 = -128, but with this it should be 5.0 = 0, 1.7 = 100, 0.0 = 128 or somewhere around that.

3. excellent, thanks. Correct me if I'm wrong: I could find the one wire from the steering harness that carries this voltage and "listen in" on it to determine what has been pressed on the steering wheel- based on measuring the voltage. How would one physically tap this line without introducing any interference or further resistance?

4. With a K8055 or some PIC, you could connect it direct. There's very little current draw. For a joystick there may be though. A 500 ohm resistor in series with each one should be sufficient.

5. basically 22 and 23 is providing ground rather then positive voltage as I understand it. So u think I can just tapped into 22 and 23 and connect to the K8055?

6. Originally Posted by Micv
Have anyone figured out how to calculate which resistors to use.
I have 6 buttons:
Vol - 54 Ohm
Vol + 147 Ohm
Mode 1036 Ohm
Mute 2007 Ohm
Preset 562 Ohm
^ 300 Ohm
No buttons pushed 5kohm <-- Is this normal
ok its and old thread but this is the only place to put this. I was getting similar values to these and was struggling to get any where. ended up with this setup which seems to work pretty well on to the equivalent of a cheap radio shack usb to joystick adapter. the trim pot just enough to bring the at rest range into a workable value.
only other problem is the application doesn't seem to like resuming with a usb adapter and reports a conection error but doesn't recover untill the app is restarted. found a Util that monitors suspend state and can run an application on the way into or just after a suspend operation, so i now hav a batch file that kills the original process and relaunces it. (had to rename the application to be able to kill it from the command line).
on the off chance any ones interested these are the values from a Vauxhall/Opel Vectra.

7. I read through this thread once and didn't see a mention of SWI-PS. This mod supposedly works with the SWI-X, but how about the SWI-PS.

8. @god_of_cpu - Hi, can you please tell me where you save your readed data (by your SWC program). I need to find out so I can alter it manualy. I make calibration with your tool but after few days (sometime only hours) some buttons don't work anymore... I must recalibrate again and again...

Thanks,
Daniel M.

P.S. thank you for all info provided here.

9. Hello from Italy.
You excuse me for my English little clearly!
My commandos to sterring wheel are of resistivo type, every push-button through resistance emit its input.
All this through two only spins.
In the handbook of workshop of my car: SUZUKI NEW GRAND VITARA the values is cosi shapes to you:
“ENTER”, “+” and “-” switch resistance
All switches released (OFF): 4700 - 5600 kΩ
A) “ENTER” switch (1) pushing on (ON): 50 - 60 Ω
B) “+” switch (2) pushing on (ON): 120 - 140 Ω
“-” switch (3) pushing on (ON): 220 - 260 Ω

“MODE”, and switch resistance
All switches released (OFF): 4700 - 5600 kΩ
C) “MODE” switch (4) pushing on (ON): 370 - 460 Ω
D) witch (5) pushing on (ON): 680 - 820 Ω
switch (6) pushing on (ON): 1400 - 1700 Ω

The Sterring wheel mine is the keys:
A) Enter key > Dumb
B) Key Volume with + and -
D) Key SEEK with < and >

I use the door game for joystick, between pin 1 and 3 I have put a resistance from 100kohm therefore as between pin 6 and 8 I have put one resistance of 100kohm.
The cables of the keys steering wheel have been attack you to the axis Y.

The software SWC I behave myself optimally, but for the values of the key enter and of key + he does not succeed to pick up marks them, because the values are too much similar.
It tare the values optimally for the key enter and volume “+” wraps it of the values is too much near from 100 90.

According to you, as I must myself be involved?
Which type of resistance I must put in order to obtain the best solution? Thanks for the attention.
Simone

#### Posting Permissions

• You may not post new threads
• You may not post replies
• You may not post attachments
• You may not edit your posts
•