step one is complete - read canbus and store values.
I like that idea of just setting up an arduino to a set pulse and test the speedometer before making it complicated
thanks again,
Clint
No worries. I've been marketing elegant and comprehensive programming solutions to power engineering shortcomings for decades. Keeps the lights on. For millions actually.Tom wrote: Sun Mar 17, 2024 9:37 pm
All very true. Seems like processing power and high level programming has replaced engineering elegance these days. Of course, in my case, it's just that I lack the engineering skills.Oh, and harking back to our conversation about the $4 freeze over sensor, there's this:
IMG_0477.jpeg
Sounds good. That will be the whole ball game for you I think. Once you figure out how to create a pulse that drives the speedometer, and map the frequency to the MPH output (maybe my formula above, but too much speculation involved to assume that's the right formula). Once you get to that point, I've had good luck using a LM2940N voltage regulator, which I've yet to fry in a car. It requires a couple of capacitors, but well worth it. I found it after frying more than my share of 7805 regulators in cars.modularfox wrote: Mon Mar 18, 2024 5:32 pm Thanks @Tom
step one is complete - read canbus and store values.
I like that idea of just setting up an arduino to a set pulse and test the speedometer before making it complicatedIll work on that this week and see how it goes.
thanks again,
Clint
I'm facing the same issue with a 968 trans I was planning to install in the 951. When I purchased the trans, I asked the seller to include the G16 Frequency Converter, 964 618 220 51, with the trans. In the 968 the speedometer gets its 8/rev signal from this converter. The converter, in turn, converts the signal from the ABS sensor to that used by the speedometer. Since you have a 1986 unfortunately you don't have ABS but if you had late offset control arms, hubs, etc. you could rig up an ABS sensor.j1nx3d wrote: Mon Mar 18, 2024 5:16 pm Just curious... is there a way to adapt this to give a signal from a 968 6-spd to a 1986 944 speedometer? I have a magnetic pick up from LR on one of the rear axles and it's not very accurate or reliable.
https://www.lindseyracing.com/LR/Porsch ... PEEDO.html
It sounds like that G16 part would produce the necessary pulse for your speedometer, no? I have all the building blocks to drive the factory speedometer with GPS data, since I already make the GPS exhaust controller (track nanny) and speedometer calibrator (Speedobooster). Only issue is that it takes a minute or two for the GPS receiver to get a fix, so the speedometer wouldn't work for the first mile or two. Maybe a more sophisticated GPS receiver could fix that, not sure.Latitude48 wrote: Tue Mar 19, 2024 2:28 pmI'm facing the same issue with a 968 trans I was planning to install in the 951. When I purchased the trans, I asked the seller to include the G16 Frequency Converter, 964 618 220 51, with the trans. In the 968 the speedometer gets its 8/rev signal from this converter. The converter, in turn, converts the signal from the ABS sensor to that used by the speedometer. Since you have a 1986 unfortunately you don't have ABS but if you had late offset control arms, hubs, etc. you could rig up an ABS sensor.j1nx3d wrote: Mon Mar 18, 2024 5:16 pm Just curious... is there a way to adapt this to give a signal from a 968 6-spd to a 1986 944 speedometer? I have a magnetic pick up from LR on one of the rear axles and it's not very accurate or reliable.
https://www.lindseyracing.com/LR/Porsch ... PEEDO.html
I need to get a copy of the 968-wiring diagram and see if I can figure this out as I know others have not had great success with the Lindsey pickup.
One way around this "fooling around" is to do other "fooling around" and fit a GPS speedometer![]()
Code: Select all
const long interval = 30.00003; // interval at which to blink (milliseconds) speedo is 30mphThanks for this guys, I don't want to get this thread too off track with my stuff. I don't have the G16 control unit so I'll track one down. I have 968 control arms, rear trailing arms, suspension, hubs, etc, but I didn't swap over the ABS so I'll look into getting the sensors too.Tom wrote: Tue Mar 19, 2024 2:52 pmIt sounds like that G16 part would produce the necessary pulse for your speedometer, no? I have all the building blocks to drive the factory speedometer with GPS data, since I already make the GPS exhaust controller (track nanny) and speedometer calibrator (Speedobooster). Only issue is that it takes a minute or two for the GPS receiver to get a fix, so the speedometer wouldn't work for the first mile or two. Maybe a more sophisticated GPS receiver could fix that, not sure.Latitude48 wrote: Tue Mar 19, 2024 2:28 pmI'm facing the same issue with a 968 trans I was planning to install in the 951. When I purchased the trans, I asked the seller to include the G16 Frequency Converter, 964 618 220 51, with the trans. In the 968 the speedometer gets its 8/rev signal from this converter. The converter, in turn, converts the signal from the ABS sensor to that used by the speedometer. Since you have a 1986 unfortunately you don't have ABS but if you had late offset control arms, hubs, etc. you could rig up an ABS sensor.j1nx3d wrote: Mon Mar 18, 2024 5:16 pm Just curious... is there a way to adapt this to give a signal from a 968 6-spd to a 1986 944 speedometer? I have a magnetic pick up from LR on one of the rear axles and it's not very accurate or reliable.
https://www.lindseyracing.com/LR/Porsch ... PEEDO.html
I need to get a copy of the 968-wiring diagram and see if I can figure this out as I know others have not had great success with the Lindsey pickup.
One way around this "fooling around" is to do other "fooling around" and fit a GPS speedometer![]()
I looked at that early on. You need to write directly to the timer registers to change the frequency. It's been a while, but if I recall, the timers can't set the frequency low enough to drive the speedometer at low speeds. Googling just now, it looks like the PWM timer can be set to a minimum of 30.5hz, which equates to around 18mph if I'm doing the math right. I imagine a better programmer who knows the hardware better could figure something out, but I ended up punting on PWM and going with brute force processing.944er wrote: Fri Mar 22, 2024 3:53 pm So I've never used an Arduino, but I looked up what processor an original nano has in it. The Microchip processor used has PWM/Timer modules in it which would be ideal for generating the pulses. In this case, you would set up the PWM to be 50%, and use the timer value to control the pulse generation in a frequency generator mode. Then, it's a matter of getting the speed from the CANBUS, and calculating the value to shove into the timer register. Whenever the speed changes, update the timer. It would appear that it is easier to just let the hardware do the work.