How to measure solar panel voltage using arduino?

Click For Summary
To measure solar panel voltage using Arduino, the challenge lies in the high voltage levels (up to 351Vdc) and the solar negative being significantly below the system ground. Directly powering the Arduino from the solar source is not feasible due to safety concerns and voltage incompatibility. Instead, using an isolated DC-DC converter or a dedicated low-voltage panel for powering the Arduino is recommended. High-voltage resistive attenuators and current-to-frequency converters can be employed for safe voltage measurement, while opto-isolation can ensure electrical separation. Accurate measurement of voltage and current is crucial for optimizing solar system performance and preventing overloads.
  • #31
solvejskovlund said:
When I started this thread I was hoping someone would respond "Hey, this device does exactly what you need". I'd prefer if there was a device that could be bought ready.
Must not have looked too hard...
Here's the first one I found, I'm sure there's many others:
https://www.dataq.com/products/di-4730/

Try a google search like "500V data acquisition".
 
Engineering news on Phys.org
  • #32
solvejskovlund said:
Powering with one panel.... Voc=38,1V; within the range of a buck converter. Even two panels will be within the range. I'm not sure if that is a good idea though - it will unbalance the strings as it will load one panel in one string.
If the isolated instrumentation required 20mA at 15V, an ideal switching buck converter running on 38 volts input, would only need a current input of 20 mA *15V / 38V = 8 mA. That is an unbalance, but I don't see it as a big problem.

By accumulating charge at a rate of say 100 uA in a capacitor, from the string-voltage sensing-chain, that charge can be dumped through an opto-isolator, which eliminates much of the instrumentation current that must come from the lowest isolated panel.

When the light level is low, the controller should reduce power by sleeping. Your system should allow all relays to open, automatically switching the PV panels into the low-power configuration.
 
  • #33
solvejskovlund said:
When I started this thread I was hoping someone would respond "Hey, this device does exactly what you need".
Rive said:
the only safe solution I can suggest is to get a DMM with remote (bluetooth?) connection.
Google 'DMM serial', it's still not late...
1675316525807.png

TP4000ZC is kind of 'dirt cheap'.

I still suggest to go for bluetooth, though. Good insulation, lot harder to mess up.:doh:

On second thought, I suggest to stop. The difficulty to do this safely and effectively just does not fits you.
 
Last edited:

Similar threads

Replies
6
Views
3K
Replies
28
Views
4K
  • · Replies 10 ·
Replies
10
Views
2K
  • · Replies 31 ·
2
Replies
31
Views
4K
  • · Replies 5 ·
Replies
5
Views
2K
  • · Replies 13 ·
Replies
13
Views
6K
  • · Replies 153 ·
6
Replies
153
Views
16K
  • · Replies 17 ·
Replies
17
Views
16K
  • · Replies 88 ·
3
Replies
88
Views
11K
  • · Replies 9 ·
Replies
9
Views
4K