Jump to content

Using Arduino to monitor engine sensors


Recommended Posts

Posted

I'd like to use an Arduino to monitor my coolant temperature sensor and from what I've read, the ECU in my car (MBE 956E) uses a 5V reference through the sensor and simply notes the rise/drop in voltage to determine the temperature.  Can I just add a wire to the sensor where it "exits" the sensor, so that one goes back to the ECU, and the other to an analog pin on the Arduino?  Or is it a little more complicated than that?

Posted

Yes, it's as easy as that (provided you use a 5V Arduino). If the MBE uses a common signal ground for its sensors, then it will have a fixed internal pull-up resistor (to 5V) for the coolant sensor, so that the sensor creates a potential divider circuit. So Open circuit will read 5V, short circuit 0V, but all other temperatures read somewhere between these values. Join your Arduino ground to the MBE signal ground circuit and you're good to go.

The Arduino input impedance is very high (like 100MOhm) so you shouldn't affect the voltage reading that the MBE gets by sharing the pin.

  • Thanks 1
Posted

Brilliant, that's exactly what I needed to hear :yes:

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...

Important Information

Please review our Terms of Use, Guidelines and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.