Satellite Tracker W/ Green Laser Pointer

by Bo Jack Murdock in Workshop > Science

13598 Views, 145 Favorites, 0 Comments

Satellite Tracker W/ Green Laser Pointer

27728887-8239-4087-930F-779E14DC3D87.jpeg
D7A0A5FE-3220-4C1D-B05C-C43D32B5ABD4.png
970A9ACE-AB22-484A-9099-4D903B56265D.png
D305C71D-91B7-4CA7-A96B-30389330E7D8.jpeg

WARNING: This project uses a long distance laser. Avoid eye contact and do not use in the vicinity of aircraft as outlined in US Federal Statutes and UK’s Laser Misuse Laws as examples. Check your own country’s laws regarding operation.

This an adaptation of Alex Chang’s Satellite Tracker. Designed as prototype for a larger tracker that will support a Yagi antenna to receive satellite, and ISS, telemetry data and HAM radio communication. If NORAD has a publicly listed TLE, it will track and point at it as it passes. TLEs and Satellite names are configured in the .ino files provided for download. The .ino files are just examples that contain six satellites. Sorry, this will not track clouds or orbiting planets. This a portable version and can be used with either stand alone post or it can be mounted on a tripod. This version incorporates is a sturdier platform in order to support a 5-10 mile green laser. Code includes a blinking LED to verify operation. Created for Satellite Hunters HAMSAT operators to aid in the visual identification of passing orbiting satellites for fun at night. That is it’s primary function. Supplies have links to purchase parts at time of publication. Since website supply changes daily, you may need to find parts on other sites. If you find that link no longer works and can provide a viable replacement option, please send link and I’ll update supply list.


Supplies

6FFF1982-DFF2-443B-B8FC-2C61FA57EB5E.jpeg

)

1B4A0AEB-4333-46C0-9FC4-767338944A6C.png

1) Print out the following parts for Satellite Tracker w/ Green Laser Pointer on Thingiverse.com: Post Mount, Tripod Base, Platter, CW-Upper Arms, CW-Lower Arms, Motor Axle, Axle Spacer, Axle Pin, MKR1000 Mount, CW Mount Bracket & Laser Mount. Lightly brush parts with acetone for gloss appearance (optional).

Assemble Tripod Mount

085D5208-E63D-4C59-AEF5-6EDC8C224EE1.jpeg

Using CA Glue & spring clamps, assemble both halves of the Tripod Base Mount.

Assemble Post Mount

1) Using CA glue and spring clamps, assemble both halves of Post Mount Base.

2) Using CA glue attach Base to Post.

Attach Axle Pin to Platter

6BB94F4E-AD51-4CAB-9A0E-66589EB58717.jpeg

Using CA Glue attach axle pin to the platter stand without the motor mount as shown in photo.

Mount Z-Axis Motor

249AAC03-9AA7-437C-A8C1-4D6A13525986.jpeg

Mount Z-Axis (Azimuth) Motor to bottom of Platter using 2 X M4x12mm Socket Head Cap Bolts and 2 X M4 Nylon Locking Nuts as show in photo.

Mount X-Axis Motor

CE267328-4A20-4433-A36D-0882B0555490.jpeg

Mount X-Axis (Elevation) Motor to Platter stand using 2 X M4x12mm Socket Head Cap Bolts and 2 X M4 Nylon Locking Nuts.

Attach Bearings to Platter

C2F6393A-0E56-4C7A-9A55-4A50CC3EE1D8.jpeg

Attach 4 X Skateboard Bearing to Platter by sliding bearing onto to Platter Bearing Axles.

Mount Axle Spacer

11875DD4-92F3-4DB2-A4EC-9B0BC5A819B4.jpeg

Slide Axle Spacer over Axle Pin making sure curved end is seated flush against Platter stand.

Assemble Counter Weight

8CDF4894-1806-47CC-AE45-4B8BC967F614.jpeg

1) Using CA glue and spring clamps attach right and left Counter Weight Lowers to Upper Counter Weight arm.

2) Using CA glue and spring clamp attach Battery Holder to Upper Counter Weight on side with hex shaped indentation and thru hole. The Motor Axle will be inserted here. The top of battery holder should be even with top of counter weight.

3) Using CA glue and spring clamp attach MKR1000 Mount to other side of Upper Counter Weight arm while making sure to align holes on counter weight and MKR1000 Mount for Axle Pin.

Note: Photo shows lead weights attached to bottoms of counter weight. Attaching weights will come later.


Mount ULN2003 Motor Drivers

03F3C61A-920C-4B19-AA8D-D57D74F282AF.jpeg
47B0E718-9208-4ECF-B681-FD38175976F7.jpeg

Using 2 X M3x8mm Socket Cap Heads and 2 X M3 Locking Nylon Nuts mount ULN2003 Motor Driver to one side of Counter Weight as shown in photo. Repeat for second Motor Driver on other side of Counter Weight.

Mount Lead Weights to Counter Weight

953EC59E-5C4C-45F3-8666-090E995B258A.jpeg

Mount 8 X Lead-Free Weights to bottom of Counter Weight Arms as shown in picture. This weight is just an approximate for now, you will need to fine tune balance later.

Attach Laser Mount to Counter Weight

AAE2CDFC-9754-4655-A700-AE3E22E95225.jpeg
FB138D43-2B3B-4259-856E-B6FBB7994F9F.jpeg

Slide Laser Mount Ring over Laser Mount’s closed end. Insert closed end of Laser Mount into hole on top of Counter Weight and use 1 X #6x1/2” Pan Head Screw & CW Mount Bracket to secure. Slide down Laser Mount Ring flush with Counter Weight Arm to establish ring gluing position. Remove Laser Mount from Counter Weight Arm and use CA glue to glue Laser Mount Ring to Laser Mount. Allow glue to dry and then remount Laser Mount to Counter Weight Arm using CW Mount Bracket.

Prep Axle Pin Nut

49B44779-C014-4E54-A910-9FB0D40F6530.jpeg

Drill 1.5mm hole in center of Axle Pin Nut.


Position CW on Axles

8A0EC47A-C98D-4D4F-BE56-2912D9866168.jpeg

Gently insert elevation Motor Axle into CW Arm with MKR1000 Mount. Then insert Axle Pin into hole on opposite side of CW Arm.

Attach Motor Axle Nut

7BE914A5-ABA3-49DB-A6B9-BF646773A3DC.jpeg

Insert Motor Axle Nut through hole on CW Arm and onto shaft of the elevation Motor. Make sure Motor Axle Nut aligns with hex indentation on Counter Weight so as to engage Elevation Motor.

Attach Axle Pin Nut

3D52078A-04FD-4450-91EE-785564C59109.jpeg
9A1195BC-966C-45EB-A0B6-AEDAFA95269A.jpeg

Push Axle Pin Nut onto Axle Pin and secure with 1 X #4x1/2” Pan Head Screw. Upper Platter Assembly should be centered.

Mount Platter Onto Post Mount

1966384F-BD10-46B5-930A-87CAD1F285D5.jpeg

Install upper tracker assembly by pushing onto Post Mount by aligning Motor shaft with center slot in middle of Post Mount. Insert Green Laser into Laser Mount. Use tape wrapped around Laser to create a snug fit if necessary. Insert large batteries into Counter Weight baskets and the Small Battery into the Battery Holder on Counter Weight. Tape can be used to wrap around batteries for a snug fit. Attach additional Lead Weights as necessary to balance Counter Weight while in a horizontal position.

Connect Motors to ULN2003 Motor Drivers

4531B01B-6B5D-48FD-90C5-08409D31F2A7.jpeg

Connect Motor cables to Motor Drivers as shown in photo.

Load .ino Sketch to MKR1000

D9BFEFAB-8D52-4491-BCE1-35E82C32D984.jpeg

1) Download Satellite_Tracker_Blink.ino. (below)

2) Install Arduino Create Agent.

3) Go to https://www.arduino.cc/ and create account.

4) Login and open Web Editor by selecting the 3x3 dots button in upper right hand corner of screen.

5) Select New Sketch button.

6) Rename new sketch to "Satellite_Tracker_Blink by selecting down triangle tab on far right.

7) Select triangle again and select Import File Into Sketch.

8) Navigate to the Satellite_Tracker_Blink.ino you unzipped earlier and select Open.

9) Verify and Save new sketch by selecting the "check mark" button in upper left hand corner.

10) Edit Satellite_Tracker_Blink.ino to change: 1) WiFi Network Name 2) WiFi Network Password 3) Timezone (GMT) 4) Satellite Names and respective NORAD Catalog Numbers 5) Number of Satellites you wish to track, 6) Your Altitude in ft. 7) Your Longitude and Latitude as shown in screen shot of code above.

11) Verify and Save.

12) Use the select Board and Port drop down menu to select Arduino MKR1000 with proper com port (port number varies from computer to computer depending on computer config).

13) Upload and Save by selecting the "right arrow" button.

14) Unplug USB when complete.

Note: Satellite_Tracker_Serial_Output.ino can be loaded with USB cable connected to test/verify WiFi communication and show satellite pass information by showing results on the serial monitor within Arduino Web Editor. It will not allow motor function using just the USB cable because power needs to be independently supplied to the motor drivers. remember to reload Satellite_Tracker_Blink when done testing.

Mount Arduino MKR1000 to Counter Weight Arm

DC8C72FD-4897-4DBD-A994-A667454AD4B3.jpeg

Hand ream MKR1000 Mount holes with 1.5mm drill bit and Professional Pin Vise Hand Drill for easier pin alignment and insertion. Mount Arduino MKR1000 as shown in photo.

Connect Arduino to Motor Drivers

Satellite Tracker  Final.jpeg

Use 2 X 4-wire Ribbons to connect Arduino to Motor Drivers.

Power Up & Set Starting Position

Power up MKR1000 using Small Battery and 20cmm JST Extension. You should get a blinking LED to verify WiFi connection and program function. Power up Motor Drivers using 2 X Large Batteries and 2 X 5cm JST Extensions. Set starting position by pointing laser to true north at an elevation of 20°. Power up Green Laser and place in Laser Mount.

WARNING: This is a long distance laser. Avoid eye contact and do not use in the vicinity of aircraft as outlined in US Federal Statutes and UK’s Laser Misuse Laws as examples. Check your own country’s laws regarding operation. It does not have the power required to reach even an LEO satellite orbiting at 12,000 miles above earth.