Goodday to you all,
I am wandering anybody could help me (newbie) on the following subject:
Galvanic isolation of output of the Arduino Due.
Situation:
The Arduino is imbedded in a system to measure and control voltages (a bit like a battery monitor system). The
ground (0) of the Arduino is hard wired to the ground (0) of the battery system under test. The battery consists
of several "stacked" cells in series. The most simple form is 2 12V batteries forming a 24V battery bank. With
some voltage dividers we can measure all voltages we want, being ground(0) or 12V or 24V, ofcourse all relative to
the ground (0) of the Arduino.
Our galvanic isolated controller, which is 12V, however is though a relais coupled to an individual cell. Therefor
the ground (0) of the controller is floating. In the example it might be coupled to the first cell, than the
ground of both the controller and the Arduino is the same i.e. 0. However when it is coupled to the second sell,
it's ground is the 12V level of the Arduino.
The controller need an voltage input referenced to the ground of the controller. Basically a voltage ranging from
1,11V through 1,24V.
the Arduino has an DAC output (2 even) which runs from 0,55V through 2,75V (1/6 through 5/6 of the reference
voltage 3,3V) when the digital value outputted is running from 0 through 4095. So our desired voltages would be
reached with digital numbers between 1052 through 1281. Which gives a resolution of 229 points in 0,13V which is
good enough for us right now.
We have available regulated voltages external from Arduino at 9V and 12V levels, all wired to ground (0) of
Arduino, as well as the regulated voltages of the Arduino itself at 3,3V and 5V.
And we have the cell voltage which we can use to power a regulated power supply with ground wired to the cell
negative pole.
What we forget to tell you is that there are at present 2 controllers to control. The above described system is
double executed, each using a DAC from the Arduino. Since there are 2 DAC's on board, that would be fine.
Question:
How do we make the DAC output of the Arduino isolated from ground. This is a hardware question. We have heard of
linear opto-couplers, but cannot find a viable solution.
Related question:
Ofcourse we can also use a digital output of the Arduino, isolate this output, and than use a separate DAC to
steer the isolated controller. Would this be a better solution than going for the DAC's of the Arduino? What
hardware would we need for this option?
Thanks in advance for the input.
Ronald