Unlike fossil fuel and nuclear energy, solar energy is safe and clean. Additionally, it helps to prevent the destruction of habitats while also combating climate change. The importance of solar energy is simply not in its cheapness and reliability, but in the fact that it helps to preserve man’s home. With industries already sensitized, it remains to be seen whether the world will make a permanent shift to renewable energy. In this project, we will show you how we used our PA-14 Mini Linear Actuator to follow the sun through a single axis of motion. Doing this increases the power yield of the solar panel by up to 25% more than a fixed solar panel. We have also attached a ‘how to’ video below for further explanation.
A solar tracker is a device used to incline the solar panels in the direction of sunlight. Solar trackers, therefore, follow the sun the entire day and ensure the solar panels capture or gather as much energy as possible. Their sole purpose is simply to maximize output. The good news here is you can make your own solar tracker at home. With the right kind of tools, most importantly, solar panels and linear actuators, you can create your solar tracker and ensure your solar panels are capturing the maximum amount of sunlight.
While making your solar tracking system, it is indeed advisable and beneficial to use the 12v linear actuators. 12v actuators are usually used in solar trackers as they help to ensure or enhance the effectiveness of the solar panels. Therefore, while looking for an actuator for the solar tracking system, always consider the 12v solar tracker actuator.
One of the main benefits of the 12v actuator is that it achieves the desired movements with higher precision. Therefore, regardless of the sun’s position, these actuators will ensure your solar panels are slanted or inclined in the best position possible to enhance their effectiveness in capturing sunlight.
There are three simple steps in converting solar energy into electrical energy. Each step is performed by an individual component as listed below.
In our system, we attached a car cigarette lighter connector to the battery. This allows us to easily connect 12V automotive accessories to the solar panel. In our video we used an oscillating fan, a high-power LED spotlight and even a phone charger.
The linear actuator is controlled by an Arduino microcontroller using a Wasp motor controller. It takes the reading from photoresistors to determine which side of the panel is receiving light and adjusts the position of the solar panel until the photoresistor readings are fairly equal. This ensures that the solar panel is pointed directly at the sun and yields maximum power.
For the control portion of this solar tracker, we will be using the Arduino Micro and WASP Motor Controller. The Wasp Motor Controller is controlled by the Arduino Micro using Pulse Width Modulation. The Wasp then takes power from the 12V battery to extend and retract the PA-14 mini-linear actuator. We chose the 150 lbs force actuator since it draws less current compared to a 35 lbs force version for the load we have.
To detect the light intensity from the sun, we used a 10k Ohm photoresistor. A photoresistor behaves like a variable resistor controlled by light. The resistance will decrease as the light intensity increases. We will need two sensors, one on the east side of the panel and the other on the west to be able to determine the position of the sun.
Connect the one 10k ohm photoresistor and one 7k Ohm resistor in series and supply a 5V signal from the Arduino Micro. Take the voltage reading across the 7k Ohm resistor using an analog input on the Arduino Micro. Since the circuit behaves exactly like a voltage divider, the analog reading from the 7k Ohm resistor will increase as the light intensity increases.
Note that the photoresistor is very sensitive and you may need to limit the light received from the sun.
For our application, we found that pointing it to the side of the panel and covering it with translucent tape worked best.
The complete program can be found in the next section under the ‘Source Code’. This section of the article will explain the individual components of the program.
The Servo.h library enables the Arduino Micro to control RC servo motors through single line commands as follows:
myservo.writeMicroseconds (1000); // Actuator full speed backwards (1000)
myservo.writeMicroseconds (1520); // Actuator stop (1520)
myservo.writeMicroseconds (2000); // Actuator full speed forwards (2000)
Pin 10 and 11 on the Arduino Micro are set to power and ground to drive the WASP controller. Pin 6 and 8 on the Arduino Micro are assigned to analog 7 and 8, which is set to take readings from the light sensor west & east.
In this section, variables are declared and initialized. They will be used in the functions to store readings from the light sensors. The sample time and adjustment interval are also declared here. Their value can be changed to set the intervals time between each reading and the time between each angle adjustment made to the solar panel. The initial value is set to take a reading every 10 seconds and adjust the solar panel position every 10 minutes.
Set WASP_Power and WASP_Ground to output in order to drive the WASP controller. Set sensor_west_pin1 and sensor_east_pin2 to input to take readings from photoresistors light sensors.
As stated before, to determine which direction the solar panel should be facing, we are using two photoresistors as a light sensor to read the light intensity of each side of the solar panel. The programme we used will take a sample reading every 10 seconds for 10 samples, and then take the average readings from the two photoresistors to compare.
With the Arduino Micro, we are using PWM control to drive the actuator. It is a simple and reliable method to control the linear actuator. Depending on the value we set for PWM we can extend, retract, or stop the actuator for any period of time as long as it does not exceed the duty cycle of the actuator.
From our sensor readings, we have two averaged light intensity values from both sensors on the west and east side. It will then execute the movement command to extend, retract or remain stationary depending on the difference between the two sensors’ reading. This set of commands will run every 10 minutes to ensure the solar panel is always getting the most amount of sunlight.
One more feature that can be implemented with the solar tracker is a reset function. If the solar tracker was left to run over a few days, one would need to ensure that it will reset to its initial position the next morning. For this, we will use a simple counter function that will reset the position if the solar tracker has not moved for the past 10 hours. That will indicate it is night, and the solar tracker will reset to its initial position and wait for the following day's daylight.
Please see the code below for this iteration of our solar tracker. The value can always be changed to accommodate different regions and seasons throughout the year.
Please see the code we used below for this iteration of our solar tracker. Keep in mind that the values can always be changed to accommodate different regions and seasons throughout the year.
There are countless ways to create a single-axis solar tracker. The easiest method would be to construct the frame using PVC pipes and PVC angled joints. The most important part is the ability to track which can be achieved by using a simple PA-14 mini-linear actuator and a BRK-14 bracket.
For our build, we chose a tripod frame and used 3D printed parts to create the joints and mounts. This allowed us to create a very portable solar tracker frame with the optimum amount of tilt and tracking ability. For a visual overview of our build process, check out our YouTube channel.
Here we have a dimensional drawing from the side perspective to show how we calculated our tracker’s tilt. You can calculate Length B using the following equation:
For a visual overview of our build process, we have uploaded a YouTube video.
he truth is solar energy will indeed replace fossil fuel energy in the near future. With people already coming up with new ways of increasing the effectiveness of solar panels, it remains to be seen what the future holds for the energy industry. We hope you enjoyed our article and video on creating a portable solar tracker.