Dual Axis Solar Tracker V2 - Arduino Powered - Open Source

preview_player
Показать описание

Solar Tracker V2 is made made of laser cut wood, a whole bunch of screws, an Arduino Uno, two 9G sized Servos, and a custom Arduino shield. Get kits and parts from us or use our open source files to make your own.

Seriously, this is 100% Open Source. The code, laser cut files, and PCB files can be found below. Buying kits from us helps us buy equipment, go to teaching conferences, and spend more time making Open Source Projects.

Videos on our latest products and projects.

FREE STEM project ideas, assembly guides, templates, and more!

Recommended:

Learn, Create, and Inspire–Even on a Budget
Creating a project from scratch can be difficult for the casual builder. Finding the right directions, the right parts, and the right tools—all at the right price—can be a major hurdle.
At Brown Dog Gadgets, we've created kits and projects for creators of all ages and budgets. Follow our step-by-step project directions and learn more with our classroom resources or find individual parts to dream up your own creations. No matter how or what you create, our products can help you learn the basics of electronics, circuitry, and solar energy.

Follow us:
Рекомендации по теме
Комментарии
Автор

i love this video, i came to it last night

kalebavis
Автор

oh finally this is so helpful. I plan on making one to make a heliostat for my dark apartment....looks like even just using this design I could somehow just strap a mirror to it where it doesn't fully block the panel

lolaloliepop
Автор

Thanks a lot. Mine use cardboard boxes and work like yours. Keep sharing!!!

adzjamros
Автор

After a some time of troubleshooting when I plug power into the board after downloading he program all it does is go invert and stays that way.

Jeff_G
Автор

Which LDR Sensor Shield did you use? I can't seem to find it.

Museincore
Автор

whether this design can lead automatically to the sunrise the next day ?? because this design will stop at sunset.

triyulianto
Автор

Does anyone know of a version for an outdoor 100watt solar panel set up?

DylanFowler
Автор

Really a good project but
What is the difference between dual axis solar tracking system & automatic solar tracking system using arduino

rohitdama
Автор

please, can you upload the design with its dimensions in an engineering program like solidworks or autocad

polaezzat
Автор

Hello, I wanted to know if it is possible to know how much energy is produced by the panel, like can you have a number on your computer for example ?

Mlebanni
Автор

Please send me the diagram of the lazer cut chassis board

littleprincessdeekshu
Автор

Hello! Can you please tell me which servo motors are you using? Will the sg90 tower be enough?

alexmod
Автор

will you please tell me. how did you guys take the value of dtime and tol ?

kaziimranahamedprotic
Автор

Very nice 🙏👍🙏 how can I use with it linear actuator, ? Is it possible to use with linear actuator?

sunilbute
Автор

Hi. Do you have any info on solar cell like power, max voltage, max current? Or manufacturer of the cell? Thanks :)

lukagobovic
Автор

can someoneo help me with the code. the one i got from the website. it's not working properly.

lewisnearker
Автор

Can you explain this code to me?




// int dtime = analogRead(4)/20; // read potentiometers
// int tol = analogRead(5)/4;
int dtime = 10;
int tol = 50;





This is the code I took from you. I don't understand much about this part
why tol is 50?
aint dtime=analogRead(4)/20; Why is 20?
Looking forward to your early feedback
Thank!!!

hieuphung
Автор

How long does it take to get the shipment to Mexico?

JuanPerez-rfqu
Автор

I can't find the laser cut files in the link

tophbeifong
Автор

Someone can comment to me line by line this part of the code of what makes me not understand
if (-1*tol > dvert || dvert > tol)
{
if (avt > avd)
{
servov = ++servov;
if (servov > servovLimitHigh)
{
servov = servovLimitHigh;
}
}
else if (avt < avd)
{
servov= --servov;
if (servov < servovLimitLow)
{
servov = servovLimitLow;
}
}
vertical.write(servov);
}

if (-1*tol > dhoriz || dhoriz > tol)
{
if (avl > avr)
{
servoh = --servoh;
if (servoh < servohLimitLow)
{
servoh = servohLimitLow;
}
}
else if (avl < avr)
{
servoh = ++servoh;
if (servoh > servohLimitHigh)
{
servoh = servohLimitHigh;
}
}
else if (avl = avr)
{

}
horizontal.write(servoh);
}
delay(dtime);

alexfurnies
join shbcf.ru