» Depuis les sites » Spécial »Modèle Terre avec système de suivi de position ISS en temps réel

Modèle terrestre avec système de suivi en temps réel ISS



Si vous êtes intéressé par l'endroit exact où se trouve l'ISS (Station spatiale internationale), ce projet est pour vous.
À l'intérieur de l'appareil se trouvent deux moteurs pas à pas qui contrôlent la position du laser. L'illumination de la partie de la Terre sur laquelle les rayons du soleil tombent est également mise en œuvre.



Outils et matériaux:
- Terre imprimée en 3D d'un diamètre de 18 cm;
-Imprimante 3D;
- Tube en cuivre;
-Carreau en béton;
-Wemos D1 Mini module avec Wi-Fi;
- Servo variateur EMAX ES3352 MG;
-Moteur pas à pas 28BYJ-48 avec carte de pilotage ULN2003;
-10 LED NeoPixels;
-Laser avec une longueur d'onde de 405 nm;
- Fin de course;
- Alimentation 5V 3A;

Première étape: impression 3D
Pour assembler tout l'équipement dont vous avez besoin pour imprimer les détails du cadre. Vous pouvez télécharger des fichiers pour l'impression ici.

Le cadre se compose de trois parties:
-base - pour le montage d'un moteur pas à pas, WEMOS, ruban Neopixels et tube de cuivre.
- la partie centrale pour l'installation du fin de course;
- La partie supérieure est destinée au montage d'un servomoteur.
Modèle terrestre avec système de suivi en temps réel ISS

Deuxième étape: se connecter et créer
Pour l'alimentation, une tension de 5V 3A sera fournie. L'alimentation est fournie par le connecteur au pilote pas à pas, au laser, aux LED et au module Wemos.

Ensuite, vous devez vous connecter à Wemos:
1) Pilote pas à pas
IN1-> D5
IN2-> D6
IN3-> D7
IN4-> D8

2) Servomoteur
Broche de servo de données -> D1

3) LED
Broche Neopixels -> D2

4) Fin de course
Deux broches de commutation sur GND et D3

Troisième étape: coder
Pour que deux moteurs se déplacent de manière synchrone avec l'ISS, vous devez obtenir la position de l'ISS en temps réel:
Pour ce faire, nous allons d'abord utiliser l'API de Ouvrir informer ici
Ensuite, vous devez analyser les données pour obtenir la valeur de localisation ISS à l'aide de l'analyse des données: Bibliothèque ArduinoJson

#include 0) {// Analyse
const size_t bufferSize = JSON_OBJECT_SIZE (2) + JSON_OBJECT_SIZE (3) + 100;
DynamicJsonBuffer jsonBuffer (bufferSize);
JsonObject & root = jsonBuffer.parseObject (http.getString ()); // Paramètres
const char * message = root ["message"];
const char * lon = root ["iss_position"] ["longitude"];
const char * lat = root ["iss_position"] ["latitude"]; // Sortie sur moniteur série

Serial.print ("Message:");
Serial.println (message);
Serial.print ("Longitude:");
Serial.println (lon);
Serial.print ("Latitude:");
Serial.println (lat);
}
http.end (); // Fermer la connexion
}
retard (50000);
}


Code suivant Arduino vous permet d'obtenir l'emplacement de l'ISS pour déplacer le laser à l'emplacement souhaité sur la surface de la Terre et d'obtenir la position du Soleil pour éclairer les LED correspondantes sur la surface de la Terre, éclairées par le Soleil.
ISS_Tracker_Final.ino

Tout est prêt.

0
0
0

Ajoutez un commentaire

    • souriresouritxaxaokne sais pasYahoonea
      patronse gratterfououioui-ouiagressifsecret
      désolédansedanse2danse3pardonaiderles boissons
      arrêteramisbonbonsifflerévanouirla langue
      fumerapplaudircraydéclarermoqueurdon-t_mentiontélécharger
      chaleurirritérire1mdaréunionmasquagenégatif
      not_ipop-cornpunirlireeffrayerfait peurrecherche
      railleriemerci_vousçato_clueumnikaigud'accord
      mauvaisabeilleblack_eyeblum3rougirse vanterennui
      censuréplaisanteriesecret2menacervictoireyusun_bespectacled
      shokrespektlolprévalubienvenuekrutoyya_za
      ya_dobryiaidene_huliganne_othodifludinterdirefermer

Nous vous conseillons de lire:

Donnez-le au smartphone ...