0
\$\begingroup\$

I have a generator I would like to add remote fuel level and oil pressure displays to. The senders feed into a DGC-2000.

My original idea was to plug the existing oil and fuel signals into an Arduino, have it display on a screen, then somehow duplicate these resistances to feed into the generator so it doesn't generate crazy alarms.

The fuel sender is a 33-240 ohm sensor and the oil sender is 0-90 ohms. I was thinking of either using a programmable potentiometer or stepper motors attached to physical knobbed potentiometers but I am afraid too much current would pass through these (33ohms at 12V is 363mA, which would be 4.36W dissipated through the potentiometer.)

Is there some way I can do this, or would the current passed through these not be that high?

\$\endgroup\$
6
  • 2
    \$\begingroup\$ It would take some knowledge of what's attached to the senders, but there's a good chance you could read their voltages without disturbing the existing circuit, and use those voltages to know the fuel level and oil pressure. Does the generator have fuel and oil pressure readouts, or does it just send alarms? \$\endgroup\$
    – TimWescott
    Commented Jul 11, 2022 at 19:34
  • \$\begingroup\$ It does have readouts. Is it really that simple? I feel like if I try to go that route the signals could be modified by measuring them. The senders feed into a dgc-2000 \$\endgroup\$
    – joshua0823
    Commented Jul 11, 2022 at 19:35
  • 1
    \$\begingroup\$ Could you edit your question, essentially by working that comment into it appropriately? \$\endgroup\$
    – TimWescott
    Commented Jul 11, 2022 at 19:40
  • 1
    \$\begingroup\$ inserting an arduino between the sensor and the control box sounds like a recipe for disaster ... passively monitoring the sensors would be preferable \$\endgroup\$
    – jsotola
    Commented Jul 11, 2022 at 19:53
  • 2
    \$\begingroup\$ Looks like the DGC-2000 has an RS-232 serial port, and it's all documented in the manual. Why don't you program your Arduino to talk to the DGC-2000 that way? Safer and more robust than tinkering with low-level sensor signals. \$\endgroup\$ Commented Jul 11, 2022 at 19:58

2 Answers 2

0
\$\begingroup\$

Any time you retrofit an existing system there's some guesswork involved.

A good starting point is to measure the voltage on the sensor. I'm assuming that your generator follows automotive practice and uses chassis for the negative ground. If so, then the gauges either feed a constant current into the sensors and respond to their voltage, or they feed a constant voltage onto the sensors and respond to their current.

Assuming that you have some convenient way of affecting the gas level and oil pressure (or a spare set of senders), turn the thing on, hook up a voltmeter to one or the other, and experiment. Then hook up an ammeter and experiment with that.

Or, better, get yourself a 250 ohm pot and temporarily connect it up in place of one sensor and the other, so you can get all possible values while looking at voltage, current, and the gauge readings.

Take careful notes, plot voltage and current against the actual gauge readings for each sender, then decide -- for each sender -- if you need to read current or voltage. Then find circuits that do that (this is pretty basic metrology stuff, so the circuits are out there), feed the results into your Arduino, and you're all set.

\$\endgroup\$
0
\$\begingroup\$

from the manual:

Sending Unit Inputs

  • Coolant temperature
    A current of less than two milliamperes is provided to the coolant temperature sending unit. developed voltage is measured and scaled for use by the internal circuitry.
  • Oil Pressure
    A current of less than 15 milliamperes is provided to the oil pressure sending unit. The developed voltage is measured and scaled for use by the internal circuitry.
  • Fuel level
    A current of less than 15 milliamperes is provided to the fuel level sending unit. The developed voltage is measured and scaled for use by the internal circuitry. Speed Signal

it sure looks like you could also measure the voltage developed at the input terminal and use that as your signal.

with a 15mA signal if your input takes 150uA it will disturb the reading by about 1%.

Arduino ADC inputs take only 1uA so yeah, measuring voltage should basically have no effect on the running of the generator.

\$\endgroup\$

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.