I use my arduino mega 1280 to run my bus simulator's dashboard, easy enough for the warning lights, and the tachograph is fairly easy needing just a pulsed signal (i use the tone output command)
But the 3 gauges are another story,
These are standard automotive air core style gauges (fuel, water temp and oil pressure) they have 3 terminals, power, earth and sender,
Power is easy... 24 volts DC, earth... well earth or 0 volts from the psu,
The sender terminal expects to be connected to a variable resistance to earth, 10 - 180 ohms.
I've tried before with other gauges using a PWM signal from the arduino (via a transistor, and without powering the gauges with 5 volts) but i could never get the full scale movement, and each gauge acted differently despite being the same model type.
So i was wondering about a way to feed these gauges a real-ish variable resistance,
i've heard of digital potentiometers, but was wondering if there was anything else i could try,
The gauges do not need to be that accurate, as long as they sort of track the on screen virtual gauges, so having steps between resistances is ok if they are small enough,
i had thought about driving a potentiometer with a servo, but do not want the noise servo's make if it can be helped.