Solar panel array

How can we achieve this kind of rotation to enable maximum trapping of solar rays during the day?

  • $\begingroup$ You've shown a photo of a solar panel and asked how to achieve "this kind of rotation". Please elaborate further otherwise we have to guess what you mean. $\endgroup$ – Brian Lynch Nov 12 '15 at 8:25
  • $\begingroup$ This might serve as an inspiration: mdpub.com/suntracker $\endgroup$ – 50k4 Nov 12 '15 at 9:08

Your question is very broad... what have you tried already? SE can help with specific issues, but not design an entire sun tracking system.

However, a simple google for "sun tracker DIY" should give you some ideas. 50k4's suggested link is a very good example of a DIY sun tracking system.

Basically you need to track the Sun, on a daily basis, throughout the year. So a mechanical system with 1 or 2 DOF (degree of freedom) is required to tilt the panels, along with a mechanism to track the Sun.


There are two types of tilt required - vertical and horizontal:

  • For vertical tilt, along the N-S axis, this is easy as it (generally) remains constant, and is equal to the latitude of the installation. So at the equator the panels are parallel to the ground, angle of tilt is 0°; in Paris that angle would be 48.8; at the North Pole the panels would be perpendicular (90°). Obviously there is some seasonal variation, between the solstices, and a vertical tracking system can be added (hence the 2 DOF). However it is not essential, and it is better to concentrate on the horizontal tracking;
  • For horizontal tilt, along the E-W axis, then a 1 DOF arc of 180 degrees, maximum, is required to track the Sun. So, only one servo/actuator, or bank of parallel servos, would be required, per panel or array of panels.

How you mount the panels on to the servos is up to you, either:

  • One servo/actuator to one panel;
  • One servo/actuator to an array of panels.

Remember the larger the number of panels in the array (2x2, 3x3, 4x4...), the heavier the array will become, the greater its mechanical inertia and the larger the required actuator will be. You could use one actuator for each panel, but then the maintenance required will be greater, as there are more servos to maintain. Also, from a cost perspective, is one big actuator cheaper than 9, or 16, smaller servos?


There are a number of ways to actually track the Sun, to keep the panels facing the Sun, including:

  • The simplest form of tracking would employ a light sensor, mounted in the same plane as the panels, that, when maximum light output is achieved then it can be assumed that the panel (sensor) is pointing directly at the Sun. One downside is that the sensor, and hence the panel array, would need to be constantly shifting orientation, and sampling the light, to ensure that maximum luminosity is achieved.
  • A more complex solution would be to have an array of Solar coordinates over time for that specific date, which can be used to control the servos, to simply point the panels in the direction of where the Sun should be at that particular time. However this requires the preparation of tables, and access to an almanac. Although, it would be possible to programmatically derive the coordinates - using a model of the Solar System in Mathematica, for example.
  • Get the angle of the Sun's path for that day, divide that by the number of daylight hours for that date, and you have the required angular velocity of the panel/array. Point the panel to the angle of the Sunrise and then at sunrise start the rotation at the calculated angular velocity. This will keep the panels pointing in roughly the correct orientation, without the requirement for a sensor.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.