Solar panel power measurement

Hello,
I'm planning a small project to measure with Arduino the maximum power that a small solar panel can produce in different positions and moving it around, and also log the values along several hours.
My knowledge of electronics is very basic and I have several doubts, but I have been investigating and I think that I could base it in a current/voltage sensor like the INA226 or INA219, a potentiometer as a variable load device and a small solar panel of about 0.5W.
I'm not sure if this would work.

I have started with a design mainly based in the next pages:

And this is what I plan to do as a first approach:

I understand that the potentiometer would consume the load and dissipate it in heat. Will it consume up to the maximum that the panel can produce all the time in the optimal voltage position?
I think that I would need to adjust the potentiometer to test different voltages and find the optimal value for the panel. What I don't know if it is dependent of the panel or depend on other things also.

It would be nice to use a potentiometer or a kind of variable resistor that I could manage from Arduino to be able to find the optimal point athomatically. I don't know if that exists and is easy to integrate.
For simplicity I have skipped for the moment the part for the display or logging of the values.
Any hint, correction or dead warning would be appreciated!

These are low wattage.


Maybe a rheostat.
image

Ok, thank you, this is what I need to know. It would be also a variable resistor, right?
But how many watts should it have? If the solar panel is small, about 0,5W, something like this would be sufficient?


It is 2W and 10K Ohm. Or it's better more, like 50W.
Thank you!

Then your rheostat needs to dissipate 0.5 watt continuously. The specification on the device will tell you it's dissipation in free air, not enclosed.

You are right, I think that a rheostat is better. Also because I need low resistance, about 10Ω.
I've been doing some maths and checking the specs of some solar panels.
The I/V in the panels follows this curve:
solar_cell_IV curve
For a small cell the max current can be about 300mA and the voltage goes up to 3V, but the MP (maximum power) voltage is around 1.5V that produces 0.65W.
Doing some calculations a rheostat of 10Ω or 20Ω would be sufficient.

What happens if I put the rheostat to zero? Would it be better to add resistor of 1Ω in serie to avoid to short circuit the cell?

Short circuiting a solar cell will not damage it, even in full sun at noon, so don't worry about that.

The maximum power point current (jagged line below) is typically 10-20% lower than the short circuit current, which you can measure directly just using the current setting of your multimeter.

Ok, thank you.
I see that the Vmp varies a bit with the sunlight.

Finally I've got some of the parts and had some time to do some tests. It works but the results don't look like the cell panes curves posted above, so I suppose I'm doing something wrong.

I'm using the INA226 power sensor (by the way, I don't find the parts file for Fritzing anywhere) and a small solar cell of 1.5V and 650mW (8x6 cm).
I still don't have a variable resistor so I've been testing with four R combinations: 4.5Ω, 5Ω, 6.5Ω, 11.2Ω.
For each resistor value I've been moving the solar panel under the sun with different orientations. It was about 10am, sunny with no clouds.

These are the results.
Volts / current for each resistor value:


Volts / power for each resistor value:

The power in mW is what the sensor reports, not calculated out the the V/I values afterwards.
The voltage is the 'bus voltage', I understand that it's the load voltage. I have connected the VBUS pin to IN- in the sensor.

I guess that it looks different than the V/I curves of the previous posts because those charts are based in the same solar power but changing the load, right? Then, what I should do is to put the solar cell static under the sun, move the variable resistor and record the values.

Could this be part of the curve?


For the point of maximum insolation of the cell for each line.

Each of the individually colored curves in post #6 represent the solar cell output (A versus V) for one value of sunlight intensity, for a bunch of different settings of a variable load resistance (ranging from zero Ohms to infinity).

So it is difficult to compare the curves you posted with those on that chart.

Finally I got a potentiometer of 50Ω. I added 2 resistors of 2W to reduce the load, one of 1Ω in series and another of 25Ω in parallel, so I can move from about 1Ω to 25Ω.
Anyway I think that it gets hot quickly under strong sun and it's not very precise. But I just wanted to do a few small tests to get an idea of how it looks and what can I expect from this panel.
So far I did only a few tests.

Moving the solar panel in different positions and angles:

In different hours of the day with different sun/cloud conditions:

I calculated also the resistance for the different observations. I think that this is not very accurate.

And finally I let it running about 3 hours in the afternoon, from about 14:00h to 17:00h. It was mainly sunny but with some guerrilla clouds covering the sun every few minutes.


In the first graph the dots are the mW produced at that moment in time,one sample per minute. And the line is the smoothed average production along the time. The other graphs are the same for mA and V.

It is always a great idea to have actual data, obtained under realistic test conditions!

Anyway I think that it gets hot quickly under strong sun

What does, and why should that be a concern?

I mean the potentiometer, because in the specs it says max power 0.25W. And under strong sun the solar panel delivers almost 0.5W. That's why I added some 2W resistors.
Actually it should deliver 0.65W, maybe in august at 12:00h in the middle of the Sahara :slight_smile:

Lousy choice for this application.

Yes, you are right. But it's what I have at the moment.
I do each test quickly in a few seconds and it works. When I test along the day I remove the potentiometer and put 3 resistors of 10Ω and 2W in parallel to get a fix load. Then it works fine and its safe.

You get maximum power transfer when the load has the same impedance as the panel . Imagine the label as an ideal source in series with a resistor .

Interesting ?

So why don't we match all our appliances to the impedance of the mains supply?

Because you don’t want the maximum power available .

Here

This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.