Solar panels are green energy source such as wind tribunes. I want to make a demo of solar tracker PV panels. So on this project is born.
Arduino nano and shield is easy way to connect Servo Motors and photodiodes ( I used photodiodes but now I think I should have used LDR instead of photodiodes. Because photodiodes has a narrow window to view light. LDR has a large surface for light. I have lots of LDR but they are not twins. They might show different values under the same light level. Photodiodes were twins. So I used them. I will use "LDR" for rest of the article ).
Arduino nano reads analog values of LDRs. LDRs are named by directions north, south, east, west. East- West and Nort-South are pairs. The seperator between LDRs, makes shadow one of the LDR pair, if panel doesn't look towards to sun. If one LDR has shadow, measured analog level should be different from the pair.
If analog levels are bigger then 5 points, Arduino nano gives command to Servo motor to rotate 1 degree to E-W or N-S direction which LDR has lower level. It rotates until panel looks towards to sun.
System finds two value of degrees. One is north-south degree, other is east-west degree. If pv panels are rotated by servo motor using these E-W and N-S degrees, pv panel rotates syncronized with solar tracker.
After installation it looks like this.
Here is the video.
I have some ideas for developing project.
1- If it is night (all LDR levels are equal and bigger than 1 thousand) Panel can look up. So system will be ready for sun rise all the directions.
2- Trigger level is constant and value is 5, If Analog LDR levels different 5 point from pair, Servo motor rotates 1 degree to the sun. It works fine under sun light. But near the sun set time (while light level goes lower) 5 points is not a good trigger level. The smallest change of light make panel wobbly. A trigger value can be defined by changing light level.
if LDR Analog level between 0 and 200, trigger is 5,
LDR Analog level between 200 and 500, trigger is 15,
LDR Analog level above 500, trigger can be defined as 25. It will make panel more stable at all light levels. You might add this to your project. I will add this if i can find time to be busy with this project again.
Comments