I have made a throttle position indicator using the throttle position sensor that was existing in the car for the EFI system. Its output is around 0.5 volts at closed throttle and 4.5 volts at full throttle.
I used an Arduino Nano, and a buck converter set at 8 volts to feed the Nano, power to the buck converter is from the car battery which has an output of about 13.5 volts. I have used an OLED display to display the throttle position with the command,
int percent = map (throttlePosition, 85, 920, 0, 100);
I connected the earth from the throttle sensor to the Arduino and the signal wire which runs back to the ECU to pin A0 of the Nano. The current into the A0 pin is 10mA. The vehicle is a 1988 Range Rover Classic.
With the ignition on but the engine off the correct reading is shown on the display as you press the throttle. When the engine is running the display just shows random shapes and figures, pressing the throttle has no effect on the display.
How do I make it so the system works while the engine is running? I am not sure why it’s doing what it is doing, or how to fix it.
I used an Arduino Nano, and a buck converter set at 8 volts to feed the Nano, power to the buck converter is from the car battery which has an output of about 13.5 volts. I have used an OLED display to display the throttle position with the command,
int percent = map (throttlePosition, 85, 920, 0, 100);
I connected the earth from the throttle sensor to the Arduino and the signal wire which runs back to the ECU to pin A0 of the Nano. The current into the A0 pin is 10mA. The vehicle is a 1988 Range Rover Classic.
With the ignition on but the engine off the correct reading is shown on the display as you press the throttle. When the engine is running the display just shows random shapes and figures, pressing the throttle has no effect on the display.
How do I make it so the system works while the engine is running? I am not sure why it’s doing what it is doing, or how to fix it.

