Satelliettracker
Componenten en benodigdheden
| × | 1 | ||||
| × | 2 | ||||
| × | 1 |
Benodigde gereedschappen en machines
|
Over dit project
Dit is een satelliettracker met een 3D-geprinte schotel op basis van een echte satellietschotel. Hier is het in actie:
Deze schotel volgt een willekeurig aantal satellieten in realtime terwijl ze overvliegen.
Hardware
De schotelantenne en ondersteuningsstructuur zijn 3D-geprint; de STL-bestanden zijn te vinden op Thingiverse:https://www.thingiverse.com/thing:4541354
De stappenmotoren zijn als volgt aangesloten op de Arduino:
Ik heb een USB-kabel gestript en de +5 V- en GND-lijnen gebruikt om de steppers van stroom te voorzien via een mobiel batterijpakket.
Software
De code voor het project staat op Github:https://github.com/alexchang0229/SatelliteTracker
De banen van satellieten worden over het algemeen gegeven in sets met twee lijnelementen (TLE), de meeste satellieten worden gevolgd door NORAD en hun TLE's zijn te vinden op:http://www.celestrak.com.
Met behulp van een MKR 1000 WiFi-bord pak ik de nieuwste TLE voor de interessante satellieten van celestrak; gelukkig is het gecompliceerde deel van het vertalen van TLE naar daadwerkelijke azimut en elevatie al gedaan in deze bibliotheek:https://github.com/Hopperpop/Sgp4-Library
Ik heb ook de RTC zero-bibliotheek gebruikt om de huidige tijd te verkrijgen:https://github.com/arduino-libraries/RTCZero
De accelstepper-bibliotheek om de twee stappenmotoren te besturen:
https://www.airspayce.com/mikem/arduino/AccelStepper/
Zo werkt de code:
- Maak verbinding met internet en krijg de huidige tijd van het tijdperk.
- Ontvang satelliet-TLE's van Celestrak, sla het op en voorspel de komende passen.
- Zet de schotel in stand-by Az =0 (Noord), EL =25
- Verplaats 5 minuten voor de pas de schotel naar het begin van de pas en wacht.
- Satelliet volgen tijdens passeren
- Wacht 2 minuten aan het einde van de pas, voorspel de volgende pas.
- Ga terug naar stand-by tot de volgende pas
U kunt een gratis versie van STK gebruiken om de voorspellingen te verifiëren:https://www.agi.com/products/stk
Dat is het! Laat het me weten als je het hebt geprobeerd en als er iets is dat moet worden verduidelijkt.
Als je satellieten in 3D wilt printen die bij de satelliettracker passen, bekijk dan mijn ontwerpen op thingiverse:https://www.thingiverse.com/yychang/designs
Code
Code voor satellietvolger
Configureer tracker_main naar uw situatie en upload naar Arduino MKR 1000 WiFihttps://github.com/alexchang0229/SatelliteTrackerAangepaste onderdelen en behuizingen
Model satellietvolgantenne
Print de schotelantenne en ga staan met PLA. CAD-bestand op thingiverse.comSchema's
Arduino | StappencontrollerAzimut:
2 -> 1
3 -> 2
4 -> 3
5 -> 4
Verhoging:
9 -> 1
10 -> 2
11 -> 3
12 -> 4
Productieproces
- Satellietschotel
- Een 3D-poederprinter levert een werkende satelliet in de ruimte
- Satellietconnectiviteit overbrugt kloof met achtergestelde IoT-markten
- Het onbereikbare bereiken met satelliet-IoT
- IIoT edge-ontwikkeling – gebruik van OPC UA-protocollen
- Automatische adressering voor autotoegang vergelijken
- Verander je Raspberry Pi in een Hamster Fitness Tracker
- Toilet Tracker (Powered by Walabot)
- Solar Tracker V2.0
- Hoe satellieten de IoT-connectiviteit kunnen versterken
- Wat is een parabolische schotel?