Fabrication industrielle
Internet des objets industriel | Matériaux industriels | Entretien et réparation d'équipement | Programmation industrielle |
home  MfgRobots >> Fabrication industrielle >  >> Manufacturing Technology >> Processus de fabrication

Traqueur satellite

Composants et fournitures

Arduino MKR1000
× 1
Moteur pas à pas
× 2
Roulement à billes
× 1

Outils et machines nécessaires

Imprimante 3D (générique)

À propos de ce projet

Il s'agit d'un tracker satellite avec une antenne parabolique imprimée en 3D basée sur une véritable antenne parabolique. Le voici en action :

Cette parabole suivra n'importe quel nombre de satellites en temps réel pendant qu'ils survolent.

Matériel

L'antenne parabolique et la structure de support ont été imprimées en 3D ; les fichiers STL se trouvent sur Thingiverse :https://www.thingverse.com/thing:4541354

Les moteurs pas à pas sont connectés à l'Arduino comme suit :

J'ai dénudé un câble USB et utilisé les lignes +5 V et GND pour alimenter les steppers à partir d'une batterie mobile.

Logiciel

Le code du projet est sur Github :https://github.com/alexchang0229/SatelliteTracker

Les orbites des satellites sont généralement données dans deux ensembles d'éléments linéaires (TLE), la plupart des satellites sont suivis par le NORAD et leurs TLE peuvent être trouvés sur :http://www.celestrak.com.

À l'aide d'une carte WiFi MKR 1000, je récupère le dernier TLE pour les satellites d'intérêt de celestrak; Heureusement, la partie compliquée de la traduction de TLE en azimut et élévation réels est déjà effectuée dans cette bibliothèque :https://github.com/Hopperpop/Sgp4-Library

J'ai également utilisé la bibliothèque RTC zero pour obtenir l'heure actuelle :https://github.com/arduino-libraries/RTCZero

La bibliothèque accelstepper pour contrôler les deux moteurs pas à pas :

https://www.airspayce.com/mikem/arduino/AccelStepper/

Voici comment fonctionne le code :

  • Connectez-vous à Internet et obtenez l'heure actuelle.
  • Obtenez des TLE satellites de Celestrak, enregistrez-les et prévoyez les prochains passages.
  • Mettre la parabole en veille Az =0 (Nord), EL =25
  • À 5 minutes avant le passage, déplacez le plat au début du passage et attendez.
  • Suivre le satellite pendant le passage
  • Attendez à la fin du passage pendant 2 minutes, prédisez le prochain passage.
  • Retour en veille jusqu'au prochain passage

Vous pouvez utiliser une version gratuite de STK pour vérifier les prédictions :https://www.agi.com/products/stk

C'est ça! Faites-moi savoir si vous l'avez essayé et s'il y a quelque chose qui doit être clarifié.

Si vous souhaitez imprimer en 3D des satellites pour accompagner le suivi des satellites, consultez mes créations sur thingverse :https://www.thingverse.com/yychang/designs


Code

Code pour le tracker satellite
Configurez tracker_main selon votre situation et téléchargez sur Arduino MKR 1000 WiFihttps://github.com/alexchang0229/SatelliteTracker

Pièces et boîtiers personnalisés

Modèle d'antenne de poursuite par satellite
Imprimez l'antenne parabolique et supportez-la en utilisant du PLA. Fichier CAO sur thingverse.com

Schémas

Arduino | Contrôleur pas à pas
Azimut:
2 -> 1
3 -> 2
4 -> 3
5 -> 4
Élévation:
9 -> 1
10 -> 2
11 -> 3
12 -> 4

Processus de fabrication

  1. antenne parabolique
  2. Une imprimante 3D à poudre envoie un satellite fonctionnel dans l'espace
  3. La connectivité par satellite comble le fossé avec les marchés IoT mal desservis
  4. Atteindre l'inaccessible avec l'IoT par satellite
  5. Transformez votre Raspberry Pi en un moniteur d'activité pour hamster
  6. Toilet Tracker (Powered by Walabot)
  7. Solar Tracker V2.0
  8. Comment les satellites pourraient renforcer la connectivité IoT
  9. Qu'est-ce qu'une antenne parabolique ?