Dual Axis Transistorized Solar Tracker
by petercd in Workshop > Solar
69513 Views, 697 Favorites, 0 Comments
Dual Axis Transistorized Solar Tracker
![solar tarcker main.JPG](/proxy/?url=https://content.instructables.com/FWB/84HL/I3GXCRF3/FWB84HLI3GXCRF3.jpg&filename=solar tarcker main.JPG)
![backside1.JPG](/proxy/?url=https://content.instructables.com/FEV/Z0JE/I3H4V28Q/FEVZ0JEI3H4V28Q.jpg&filename=backside1.JPG)
This design uses 16 transistors, 8 per board, for the pan and tilt axes.
The frame is made from 25mm² aluminium tube joined with 90° Connect-It corner pieces and M6 threaded stainless steel rod is used to rotate both axes.
This design was intended to be portable and as such it is mounted on a small stand, easily erected during power cuts etc. Using radio control servos (JR NES-507) and a small ni-cad 600ma rechargeable battery allows approx 2~3 days runtime before the battery needs a recharge.
The Electronics
![solar tracker1.JPG](/proxy/?url=https://content.instructables.com/F61/5GXY/I3DQHEWG/F615GXYI3DQHEWG.jpg&filename=solar tracker1.JPG)
The idea of using transistors to drive the motors was sourced at the Redrok energy site. I used the "LED5S5V Simplified LED low power tracker", its a long web page, use Ctrl + F in your browser to find the spot, or direct link here Led5S5V.
The max current using the suggested 2n2222 transistors is about 100ma, a bit on the small side for my intended motors and so I used some BD634's and 245's I harvested from an old telex machine. These are capable of 1A and will easily drive my RC servo's and small hobby motor.
I'm using rechargeable RC ni-cad batteries for the initial testing phase, but I imagine the LM7805 5V TO220 style voltage regulator would be able to drive both the pan and tilt axis from the panel itself.
I used a 5mm Clear Ultra Pure Green, 20° due to the high, 1.7V bandgap voltage. It is this voltage of the 2 leds back to back which is summed and the difference amplified by the 8 transistors which then feeds the motor, so a high as possible voltage is needed.
The bandgap voltage is easy enough to check, connect a meter to the led leads and point the led at the sun, the wide angle greens (120°) were a disappointing 0.45V.
The attached files were created using the free ExpressPCB software, comprising a basic schematic and my final pcb layout.
Some components are missing from my schematic so its best to work off the original at the Redrok site, led5s5v schematic
The Tilt Axis
![IMG_2145.JPG](/proxy/?url=https://content.instructables.com/FCN/42H8/I3BHI2YU/FCN42H8I3BHI2YU.jpg&filename=IMG_2145.JPG)
![IMG_2136.JPG](/proxy/?url=https://content.instructables.com/F4C/T3PN/I3DQHDNW/F4CT3PNI3DQHDNW.jpg&filename=IMG_2136.JPG)
![IMG_2113.JPG](/proxy/?url=https://content.instructables.com/FJ0/P5DQ/I3BHGKYX/FJ0P5DQI3BHGKYX.jpg&filename=IMG_2113.JPG)
![IMG_2114.JPG](/proxy/?url=https://content.instructables.com/FZL/VGWJ/I3DQHDCD/FZLVGWJI3DQHDCD.jpg&filename=IMG_2114.JPG)
![IMG_2117.JPG](/proxy/?url=https://content.instructables.com/FBE/4G0Q/I3BHI2PK/FBE4G0QI3BHI2PK.jpg&filename=IMG_2117.JPG)
Given that the maximum degree of movement for the tilt axis could be 90°, although it is a bit less in summer and a lot less in winter, I decided to use a short length of threaded rod for the drive mechanism.
I wanted both the motor mount and the shuttle mount to rotate to allow for the changing arc of the panel frame when swinging from vertical up to horizontal. The motor which rotates a M6 stainless steel threaded rod was positioned under the panel to keep it out of the rain, and was mounted on a hinge in order to rotate. The shuttle side through which the threaded rod travels, was mounted to a bearing and bolted to the frame.
The panel swings freely on 2 small hinges attached to the upright arms.
I used 25mm square tubing for the upright arms as well.
Hacksaw cuts on each corner allowed me to fold over the soft aluminium so that the hinges could be pop riveted.
Tilt Axis Swiveling Shuttle
![IMG_2111.JPG](/proxy/?url=https://content.instructables.com/FWP/V2NM/I3BHI2NU/FWPV2NMI3BHI2NU.jpg&filename=IMG_2111.JPG)
![IMG_2102.JPG](/proxy/?url=https://content.instructables.com/FW3/2ID3/I3BHI2HA/FW32ID3I3BHI2HA.jpg&filename=IMG_2102.JPG)
![IMG_2103.JPG](/proxy/?url=https://content.instructables.com/FJH/5RKY/I3BHI2I3/FJH5RKYI3BHI2I3.jpg&filename=IMG_2103.JPG)
![IMG_2101.JPG](/proxy/?url=https://content.instructables.com/F5E/R1EH/I3DQHD98/F5ER1EHI3DQHD98.jpg&filename=IMG_2101.JPG)
![IMG_2110.JPG](/proxy/?url=https://content.instructables.com/F55/BS2J/I3BHI2NR/F55BS2JI3BHI2NR.jpg&filename=IMG_2110.JPG)
![IMG_2106.JPG](/proxy/?url=https://content.instructables.com/FXY/RJU2/I3DQHDAH/FXYRJU2I3DQHDAH.jpg&filename=IMG_2106.JPG)
![IMG_2108.JPG](/proxy/?url=https://content.instructables.com/FUY/BQ2L/I3DQHDBO/FUYBQ2LI3DQHDBO.jpg&filename=IMG_2108.JPG)
![IMG_2104.JPG](/proxy/?url=https://content.instructables.com/FEG/8209/I3DQHD9W/FEG8209I3DQHD9W.jpg&filename=IMG_2104.JPG)
For this axis the threaded rod can be rotated for linear motion which means that the nut has to be somehow held captive, similar to a garage door opener, and rotate with the changing arc at the same time.
I squeezed a nut in each end of a section of 12mm ss tube (10mm inside dia) leaving a waist in the middle which holds both nuts captive when the threaded is screwed in.
Next a hard drive bearing (1360ZZ) was fitted into a copper pipe end cap with a ss hose clamp fastening the M6 nuts to the bearing assembly. This was topped off with a M6 machine screw through the bearing center and fastened to the frame upright.
Tilt Axis Motor Drive
![IMG_2122.JPG](/proxy/?url=https://content.instructables.com/FSG/UII1/I3BHGL62/FSGUII1I3BHGL62.jpg&filename=IMG_2122.JPG)
![IMG_2123.JPG](/proxy/?url=https://content.instructables.com/FWB/5YBM/I3BHGL65/FWB5YBMI3BHGL65.jpg&filename=IMG_2123.JPG)
![IMG_2126.JPG](/proxy/?url=https://content.instructables.com/FEN/X85D/I3DQHDE7/FENX85DI3DQHDE7.jpg&filename=IMG_2126.JPG)
![IMG_2127.JPG](/proxy/?url=https://content.instructables.com/FWW/93KV/I3DQHDES/FWW93KVI3DQHDES.jpg&filename=IMG_2127.JPG)
![IMG_2121.JPG](/proxy/?url=https://content.instructables.com/FWD/3ZC1/I3DQHDDK/FWD3ZC1I3DQHDDK.jpg&filename=IMG_2121.JPG)
![IMG_2118.JPG](/proxy/?url=https://content.instructables.com/FP0/NPT7/I3BHGL1C/FP0NPT7I3BHGL1C.jpg&filename=IMG_2118.JPG)
![IMG_2119.JPG](/proxy/?url=https://content.instructables.com/FQB/4GC6/I3BHI2R7/FQB4GC6I3BHI2R7.jpg&filename=IMG_2119.JPG)
![IMG_2120.JPG](/proxy/?url=https://content.instructables.com/FH8/G4IK/I3BHI2R8/FH8G4IKI3BHI2R8.jpg&filename=IMG_2120.JPG)
A rc servo mounted on a hinge is used to rotate a threaded rod, here is how I've done it.
- A custom adapter is made from soldering a M6 Tee nut to a large washer.
- A servo horn is bolted to the adapter plate, no the plastic horn isn't symmetrical but the flange centered well in the washer for marking the holes.
- the small pcb is removed from inside the servo, the feedback pot must be left because its shaft is used for the main gear.
- the motor is connected directly to the tracker board.
- A hinge is aligned to the servo and frame and glued to the servo case.
- M6 threaded rod is screwed into the Tee nut and cross drilled for a retaining clip.
The Panning Axis
![panning ring.jpg](/proxy/?url=https://content.instructables.com/FVN/DL7R/I3H4V29N/FVNDL7RI3H4V29N.jpg&filename=panning ring.jpg)
![IMG_2185.JPG](/proxy/?url=https://content.instructables.com/FED/YDDZ/I3GX7TQG/FEDYDDZI3GX7TQG.jpg&filename=IMG_2185.JPG)
![IMG_2152.JPG](/proxy/?url=https://content.instructables.com/FJQ/K5GW/I3BHGLEL/FJQK5GWI3BHGLEL.jpg&filename=IMG_2152.JPG)
![IMG_2171.JPG](/proxy/?url=https://content.instructables.com/FWV/P4WM/I3GX52BC/FWVP4WMI3GX52BC.jpg&filename=IMG_2171.JPG)
![IMG_2174.JPG](/proxy/?url=https://content.instructables.com/FV8/OFUQ/I3GX52BW/FV8OFUQI3GX52BW.jpg&filename=IMG_2174.JPG)
![IMG_2147.JPG](/proxy/?url=https://content.instructables.com/FXF/VU0U/I3BHI2YV/FXFVU0UI3BHI2YV.jpg&filename=IMG_2147.JPG)
![IMG_2131.JPG](/proxy/?url=https://content.instructables.com/FCB/A7SW/I3DQHDHL/FCBA7SWI3DQHDHL.jpg&filename=IMG_2131.JPG)
![IMG_2132.JPG](/proxy/?url=https://content.instructables.com/FAW/46BX/I3BHGL7H/FAW46BXI3BHGL7H.jpg&filename=IMG_2132.JPG)
![IMG_2134.JPG](/proxy/?url=https://content.instructables.com/FKD/WRWU/I3BHI2WA/FKDWRWUI3BHI2WA.jpg&filename=IMG_2134.JPG)
Alas we cannot use a simple straight rotating rod for this axis because we have more than 180° of rotation. Some pondering will also reveal that the straight rod will yield less than 180° travel and suffer from too much flex at full extension.
However we can rotate the nuts and keep the rod captive, to this end the threaded rod can be curved and mounted solidly to the central shaft.
- Threaded rod curved using 3x 6203 bearings, 2 mounted on one vise jaw, 1 on the other and rod sawed back and forth while tightening the vise. (the bearing surface flattens the tops of the thread which can be cleaned up by chasing the threads with a M6 die.)
- A fixed center shaft for mounting the rod circle.
- A motorized shuttle driving the nuts anchored to the upright frame.
Geometry tripped me up, the center of the pan arc was different to the center of the shuttle travel arc. I originally didn't want to weaken the frame by drilling a hole in the center of the horizontal arm, so I offset the central shaft and clamped it to the outside of the revolving ss tube, seemed like a good idea at the time.
The new solution called for the central shaft to be centred and some pondering yielded a workable solution, pity I didn't think of it the first time around.
Anyhow, not exactly a train smash, the electronics were built in 2007 so I don't appear to work in a linear fashion. :)
Panning Drive Motor Shuttle Assembly
![IMG_2169.JPG](/proxy/?url=https://content.instructables.com/FEC/5NXC/I3BHGLN3/FEC5NXCI3BHGLN3.jpg&filename=IMG_2169.JPG)
![IMG_2168.JPG](/proxy/?url=https://content.instructables.com/FK5/1G2V/I3BHI2ZW/FK51G2VI3BHI2ZW.jpg&filename=IMG_2168.JPG)
![IMG_2167.JPG](/proxy/?url=https://content.instructables.com/F0E/7855/I3DQHDQL/F0E7855I3DQHDQL.jpg&filename=IMG_2167.JPG)
![IMG_2166.JPG](/proxy/?url=https://content.instructables.com/FEI/EOS1/I3DQHDQH/FEIEOS1I3DQHDQH.jpg&filename=IMG_2166.JPG)
![IMG_2161.JPG](/proxy/?url=https://content.instructables.com/FSI/E9RH/I3BHI2YW/FSIE9RHI3BHI2YW.jpg&filename=IMG_2161.JPG)
![IMG_2157.JPG](/proxy/?url=https://content.instructables.com/FKO/AIQ8/I3DQHDQ5/FKOAIQ8I3DQHDQ5.jpg&filename=IMG_2157.JPG)
![IMG_2155.JPG](/proxy/?url=https://content.instructables.com/FNR/3XCE/I3DQHDQ0/FNR3XCEI3DQHDQ0.jpg&filename=IMG_2155.JPG)
This assembly consists of a motor driving a worm gear which is loosely mounted on the aluminium square tube frame so as to be a sliding fit to accommodate any out of round of the threaded rod ring.
- A bracket was made using a 180mm length of perforated Xbox chassis.
- Bearing retainers in the form of 20mm copper pipe end caps were soldered to the bracket while it was straight.
- 627ZZ bearings (22mm od 7mm id) were a press fit in the copper caps.
- Another m6 tee nut was used, this time glued to a plastic gear, tee nut was filed to fit inside the bearing id, keeping the motor worm to gear clearance consistent.
- A PET bottle was heat shrunk to provide a dust/rain cover for the motor/gear assembly.
Final Tips and Tricks
![IMG_2138.JPG](/proxy/?url=https://content.instructables.com/F7H/F6IR/I3DQHDOJ/F7HF6IRI3DQHDOJ.jpg&filename=IMG_2138.JPG)
I use a wooden lollipop mounted perpendicularly on the panel as a visual indication of how well the tracking is going, initial adjustment of the leds is required to center the bead's shadow on the mount block.
Gusting winds are a problem requiring you to stake down the stand legs to prevent the panel from being blown over.
I have yet to see if the tilt drive rod interferes with the pan ring, guess I'll have to wait for midday on summer equinox which is 22nd December.
The center tube is a force fit in the tripod stand, which leaves me with the option of wall mounting at a later stage.