After only 17 years of irritating buzzing from the MSD tach adapter running my stock AMX tach, I decided to come up with a solution. A replacement MSD Tach Adapter is about $75, and would probably start making noise in a month or so anyway. Evidently the MSD Tach Adapter is basically just a coil like you'd find in a relay, but seeing as so many people on the internet have trouble with them making noise, I figured it would be best to eliminate the thing completely. After some research I found that the tach used in 68-70 AMX & Javelin was built by Faria and there was some good info online in the patent docs. The tach uses a "taut-band" gauge mechanism, which is externally identified by the need for a stop pin at the zero point. The sample 68 AMX tach I tore down measured 725 ohms across the meter, and I could drive it to full scale with only 0.65 mA. I also figured now was a good time to add a pair of shift lights, since I was going to build something from scratch anyway. I first tried to design a circuit using the LM2917 frequency to voltage chip, but it's a real struggle as frequency to current isn't documented very well. Using it and an op amp I could implement the tach and shift light functions, but to add nighttime dimming to the shift lights took quite a bit of extra parts, so I decided to move the project to Arduino. That way I could make it more flexible and add some fancy features. So here are the features in a nutshell: 1) It makes the stock tach work with an MSD ignition but with no irritating noise 2) It calibrates the tach for accuracy at all rpm points (some tach boards only calibrate 4000 rpm and assume everything else will be close enough) 3) It has two adjustable independent shift lights 4) The shift lights have different day and night brightness level adjustments 5) There are no external control knobs or switches - calibration and setting is via Bluetooth The MSD box outputs a 0V-12V square wave with approximately 20% duty cycle. The Arduino measures the frequency of the 12V square wave from the MSD box extremely accurately, then it sends a PWM output directly to the tach gauge itself, with 100% duty cycle being pretty much full sweep of the gauge. All of the factory electronics are replaced with the Arduino.
The calibration and settings are made via and Android app using a Bluetooth connection to the Arduino tach electronics. The full sweep is set manually by driving the tach with the app and adjusting a 20 turn trim potentiometer to get full gauge travel, but after that is set everything can be reassembled any other settings are made just with the app and the tach.
Calibration of the tach is done at every 1000 rpm increment from 1000 to 8000 rpm, and at 500 rpm as well. The app steps through each calibration point so you can see how far off the tach is at that point, and then you can enter a correction into the correction table. If it reads 4225 rpm at the 4000 rpm stop point for example, you enter -225 in the box for 4000 rpm. The program interpolates between the corrected values so the end result is extremely accurate, probably to within less than 25 rpm.
Another menu in the app allows setting the RPM for each of the shift lights, and also sets the daytime and nighttime brightness levels. Nighttime brightness level is triggered when the headlights are turned on, as the circuit is monitoring the voltage in the brown harness wire going to the headlight buzzer.
So far everything has been done on an Arduino UNO, but that's a little too large to fit inside a tach housing. I'm working on a small custom PCB that would carry the few external components needed plus an Arduino Pro Mini and the HC-05 Bluetooth module and still be small enough to fit inside the stock tach housings. As far as the shift lights themselves, really any leds will work. I was using an RGB led for a while, but now am working on a ring of leds that I can put around the tach face on my '70 era tach. The brighter the better for the leds, as they can always be dimmed down with the software.
Here's a video of the Android App and how it works with the tach:
------------- 1968 AMX 390 w/T5
|