Sat-Notifier |   | |
Sat-Notifier is a little DIY satellite tracking project I've completed. It consists of 2 pieces. Firstly, a Python controller app running on my Mac that determines when a particular satellite will next be passing overhead my location, and whether that pass will be visible to the naked eye (this depends on the position of sun relative to the satellite, and also whether it's day time when the pass occurs). It transmits this information via XBee radios to a microcontroller which then displays details of the upcoming pass on an LCD display, and also uses an RGB LED to signify upcoming events in ways only an RGB LED can. The Sat-Notifier controller app can be configured in a number of ways:
[HeavensAbove]
This way I can easily change the app to monitor, say, the Hubble Space Telescope (HST) by quickly changing a couple of lines in the above file. |
||
|
||
Gratuitous, in progress, circuit board shots. First generation board with microcontroller and Xbee module. Leads at bottom of photo go to RGB LED. LCD not in place in this pic. |
||
This is how everything is wired up to the microcontroller: |
||
|
||
|
||
Screenshot of Python controller app running on my Mac. Should run equally well on Windoze or Linux as it's bog standard Python. The app regularly check for updates to the satellite data, which happen due to reboosts to keep satellites in their correct orbit. Without reboosts their orbits naturally decay and end in a firey death for the satellite. The app currently checks every 30 minutes and sends updated data to the microcontroller. |
||
|
||
Final assembly underway. Case has been prepared for LCD by cutting window out. Also holes for LCD mounting, LED and ISS badge have been drilled. |
||
|
||
All assembled! First pic shows initial startup whilst waiting for the data feed to start from the Python controller app. Second pic shows details of an upcoming overhead pass at 21:07 for a duration of 5 minutes 44 seconds, and transiting from South-south-west to the East - this particular one won't be visible ([NV]) - visible passes are indicated by the apparent magnitude being displayed. Third pic shows display when a satellite is overhead - the RGB LED pulses purple - I like purple. |
||
|
||
Why buy stuff off the shelf when you can build it yourself - and learn something along the way! This has been a fun project - next project will involve some old skool Nixie tubes (circa 1970). Watch this space. |
||
|
||
Tweet |