Hello all,
I'm keen to create a small display to show the current (bad word!) output of my panel at any time of the day. I'm sure you can buy something, but I like making stuff based on Arduino's. I have a small weather station made from a basic anemometer, a temperature probe and a atmospheric pressure sensor and an Arduino Nano. The whole thing cost less than £20 ($30) plus a bit of soldering time and I'd like to do something similar for my small solar powered pump system so I can monitor its performance and what the current draw on the system is. Here's what I have:
50w panel Like the attached image.jpg
A controller like the attached image.jpg
An (old) 130Ah battery from a Land Rover.
What I'd like to measure and display is the real time output from the panel (watts would be good), the battery voltage and the current draw from the Shurflo water pump attached.
Measuring the volts ( with the panel disconnected ) I get about 35 v ( dull winter day) but when connected to the controller I get about 13 v on both the panel screw terminals of the controller and the same on the battery, regardless of the weather. This drops to zero on the panel terminals when the green charging light goes out on the controller at night. (No surprise there!)
I can measure the current draw on the pump easily enough using the 30a version of the sparkfun acs 712 current sensor connected to my Arduino NANO and, using a voltage divider fed from the battery terminals, I can get a relative 5v input onto an Analogue Arduino pin to display the battery voltage, but how can I measure (or calculate) the realtime voltage/current/power out of the solar panel when it's connected to the controller? Researching this a bit I now realise it's not as straightforward as I first thought.....
Any advice? Once up and running I'll happily post my Arduino code and sensor hardware setup if anyone's interested. (Ditto for the weather station code if anyone wants it)
I'm keen to create a small display to show the current (bad word!) output of my panel at any time of the day. I'm sure you can buy something, but I like making stuff based on Arduino's. I have a small weather station made from a basic anemometer, a temperature probe and a atmospheric pressure sensor and an Arduino Nano. The whole thing cost less than £20 ($30) plus a bit of soldering time and I'd like to do something similar for my small solar powered pump system so I can monitor its performance and what the current draw on the system is. Here's what I have:
50w panel Like the attached image.jpg
A controller like the attached image.jpg
An (old) 130Ah battery from a Land Rover.
What I'd like to measure and display is the real time output from the panel (watts would be good), the battery voltage and the current draw from the Shurflo water pump attached.
Measuring the volts ( with the panel disconnected ) I get about 35 v ( dull winter day) but when connected to the controller I get about 13 v on both the panel screw terminals of the controller and the same on the battery, regardless of the weather. This drops to zero on the panel terminals when the green charging light goes out on the controller at night. (No surprise there!)
I can measure the current draw on the pump easily enough using the 30a version of the sparkfun acs 712 current sensor connected to my Arduino NANO and, using a voltage divider fed from the battery terminals, I can get a relative 5v input onto an Analogue Arduino pin to display the battery voltage, but how can I measure (or calculate) the realtime voltage/current/power out of the solar panel when it's connected to the controller? Researching this a bit I now realise it's not as straightforward as I first thought.....
Any advice? Once up and running I'll happily post my Arduino code and sensor hardware setup if anyone's interested. (Ditto for the weather station code if anyone wants it)
Comment