32-Bit Maple Sun Tracking / Heliostat Program

 

I have been wanting to update the Sun Tracking / Heliostat program to a 32-bit micro controller for some time now. Thus far, I had been waiting for the 32-bit Arduino duo to be released, but no one seems to know when it will be available for purchase. In the mean time, I’ve managed to get the program running on the leaflabs Maple micro controller http://leaflabs.com/devices/maple/.

The main reason I’ve gone to the effort to move to a 32-bit board is because a 32-bit micro controller is capable of doing double precision math. This means that I can use a much more accurate sun position algorithm. Also, many of the other calculations (i.e. calculating the altitude and azimuth of the heliostat) will introduce negligible error. The error caused by the calculations on the Arduino aren’t much of a concern for sun tracking, but for a heliostat, they can be rather significant when the light is being reflected over a long distance. For example, a heliostat aiming at a target 50 meters from the heliostat could be roughly half meter off of its mark.

Some other benefits of the Maple board are that it has 39 I/O pins (vs. the Arduino Uno’s 14) and 16 Analog pins (vs. the Arduino’s 6). Additionally it has 128KB of Flash memory, which is 4 times more than the Arduino’s 32KB. This is quite nice considering that I seem to be running low on all of these things on the Arduino.

I have posted the program along with information on how to use it on the forums, so check out the below link to learn more.

http://cerebralmeltdown.com/forum/index.php?topic=332.0

Let me know if you have any suggestions. Thanks!

Posted in Arduino Projects, Heliostat Projects, Programmming Projects, Solar Projects | Leave a comment

Arduino Sun Tracking / Heliostat Program Update Ready for Testing

It has been awhile since I have posted anything on the site, but that does not mean that I have been entirely idle in my hobby projects. During spring break, I finally had time to add some features to the Arduino Sun Tracking / Heliostat program.

I have attached the updated program to this thread on the forums so that people can help me test it out and also share ideas for possible new features. Once everything looks ready, I’ll then do the proper documenting and upload the new and improved program to the main project page.

Thanks for your help!

Posted in Arduino Projects, Heliostat Projects, Programmming Projects, Solar Projects | Leave a comment

Arduino Sun Tracking / Heliostat Program Updated to 0.9.6

The code for both the Open Source Arduino Sun Tracking / Heliostat Program and the Single Machine Sun Tracking / Heliostat Electronics Set Up has been updated to V.0.9.6.

Ver. 0.9.6 fixes a bug in the code which caused the altitude and azimuth of the heliostat to be calculated incorrectly for certain inputted angles. The entire “heliostat angle” algorithm was rewritten and tested throughly inside a computer simulation, so it should be good to go.

Code for the new Arduino IDE 1.0 has also been added.

As always, let me know if you encounter any issues.

Posted in Arduino Projects, Heliostat Projects, Programmming Projects, Solar Projects | 2 Comments

Sun Tracking / Heliostat Project Introductory Video

It’s been a fairly quiet around the site over the last several months as I have been busy with school. I’ve still been working on various projects, but just haven’t had much time to document them.

Over this winter’s break between semesters, I decided it was about time I finished the introductory video to the Open Source Sun Tracking / Heliostat Project which is shown below. It was a bit of a learning experience (aka a serious pain in the you know what) to put everything together, but overall it didn’t turn out too bad.

Posted in Arduino Projects, Heliostat Projects, Misc. Projects, Solar Projects | Leave a comment

Sid’s Sun Tracking Machine at Minnesota State Fair

 

If you remember Sid’s Sun Tracking Machine posted on this site a couple of months ago, you’ll no doubt recognize its design in these pictures at the Minnesota State Fair. The event itself is massive. Their website gives the number of attendees for 2011 at 1,769,782!

Continue reading

Posted in Arduino Projects, Solar Projects | 2 Comments

Single Machine Sun Tracking / Heliostat Electronics Set Up

This page shows off a single machine sun tracking / heliostat electronics set up. You may have already found it, but, if not, there is a more elaborate electronics system here which includes things like shift registers for increasing the number of controllable machines, relays to allow multiple machines to be controlled with just one set of driver boards, and switches to change heliostat targets.

Not surprisingly more elaborate also means more complicated. To try and make life a little simpler, the system on this page leaves out some of the extra bells and whistles and instead keeps only the bare essentials. Should you ever wish to include some of the previously mentioned “extras” they can, of course, still be added later down the road.

Continue reading

Posted in Arduino Projects, Heliostat Projects, Solar Projects | 10 Comments

Wiring a Step/Dir Type Stepper Motor Driver Board to an Arduino

This page will show you how to wire a  step/dir type stepper motor driver board to an Arduino. The driver board used in this particular example is available from Avayan Electronics and has thus far proven to be quite superb.

Continue reading

Posted in Arduino Projects | 14 Comments

Sid’s Solar Panel Sun Tracking Machine

 

The solar panel sun tracking machine in the above picture was built by Sid Frantz. Sid and I have been communicating back and forth by email in an effort to get the Open Source Arduino Controlled Sun Tracking / Heliostat System to work with his machine. There have of course been hurdles, and there are still likely more to come, but, for the moment at least, it seems to be working!

This page contains a quick overview of the tracker’s mechanics and electronics.

Continue reading

Posted in Arduino Projects, Solar Projects | 5 Comments

Another Bug Fix in Arduino Sun Tracking/Heliostat Program

There has been yet another bug fix for the Arduino Sun Tracking/Heliostat Program. Download the latest version at the link. This one fixes a bug in the table which causes the position of the sun to be calculated incorrectly during the winter months. It also adds a more robust calculation for the sun’s declination which improves the calculation of the sun’s position somewhat.

Posted in Heliostat Projects, Solar Projects | Leave a comment

Heliostat Project at ZininZelfdoen

Here is a Heliostat project which, if I have my facts correct, was designed and built by industrial design students from Amsterdam. The site itself features several open source solar builds and is definitely worth keeping your eye on in the future.

One thing is certain, the design of this heliostat is a heck of a lot better looking than what I made. :)

Unfortunately, they haven’t been able to get the tracking figured out yet. Some of my code from the Arduino Sun Tracking / Heliostat project was used for the main tracking calculations, but they made the switch from stepper motors to DC motors with a Hall sensors to provide position feedback and ran out of time before being able to get it to work.

Interestingly enough, Brendan at Heliostats.org has been working on this exact thing. It certainly would make for a great addition to the Open Source Arduino Sun Tracking / Heliostat project if someone was able to get this idea to work.

 

 

Posted in Heliostat Projects | 1 Comment