» Des dels llocs » Especial »Model de terra amb sistema de seguiment de posicions ISS en temps real

Model de terra amb sistema de seguiment en temps real de l’ISS



Si us interessa on es troba exactament el ISS (Estació Espacial Internacional), aquest projecte és per a vosaltres.
A l'interior del dispositiu hi ha dos motors pas a pas que controlen la posició del làser. La il·luminació d’aquella part de la Terra on cauen els raigs del sol també s’implementa.



Eines i materials:
-La terra impresa en 3D amb un diàmetre de 18 cm;
-Impressora 3D;
-Tubo de coure;
-Taixa concreta;
-Wemos D1 Mini mòdul amb wifi;
- Servo drive EMAX ES3352 MG;
-Motor de poca velocitat 28BYJ-48 amb placa de control ULN2003;
-10 LEDs NeoPixels;
-Làser amb una longitud d’ona de 405 nm;
- Interruptor de límit;
- Alimentació 5V 3A;

Primer pas: Impressió 3D
Per muntar tot l'equip, necessiteu imprimir els detalls del marc. Podeu descarregar fitxers per imprimir aquí.

El marc té tres parts:
-base - per muntar un motor pas a pas, WEMOS, cinta de Neopíxels i tub de coure.
- la part central per instal·lar l’interruptor de límit;
- La part superior és per muntar un servomotor.
Model de terra amb sistema de seguiment en temps real de l’ISS

Segon segon: connecta i crea
Per a l’alimentació, es subministrarà un voltatge de 5V 3A. L'alimentació es subministra des del connector fins al controlador de pas, làser, LEDs i el mòdul Wemos.

A continuació, heu de connectar-vos a Wemos:
1) Controlador de pas
IN1-> D5
IN2-> D6
IN3-> D7
IN4-> D8

2) Servomotor
Pin Servo de dades -> D1

3) LEDs
Pin de neopíxels -> D2

4) Interruptor de límit
Dues clavilles a GND i D3

Tercer pas: Codi
Per a que dos motors es puguin moure de forma sincrònica amb l’ISS, cal que obteniu la posició de l’ISS en temps real:
Per fer-ho, primer utilitzarem l’API des Obri la notificació aquí
A continuació, heu d'analitzar les dades per obtenir el valor de la ubicació ISS mitjançant l'anàlisi de dades: Biblioteca ArduinoJson

#inclou 0) {// Parsing
const size_t bufferSize = JSON_OBJECT_SIZE (2) + JSON_OBJECT_SIZE (3) + 100;
DynamicJsonBuffer jsonBuffer (bufferSize);
JsonObject & root = jsonBuffer.parseObject (http.getString ()); // Paràmetres
const char * message = root ["missatge"];
const char * lon = root ["iss_position"] ["longitud"];
const char * lat = root ["iss_position"] ["latitud"]; // Sortida al monitor de sèrie

Serial.print ("Missatge:");
Serial.println (missatge);
Serial.print ("Longitud:");
Serial.println (lon);
Serial.print ("Latitud:");
Serial.println (lat);
}
http.end (); // Tanca la connexió
}
retard (50000);
}


Codi següent Arduino permet obtenir la ubicació de l’ISS per desplaçar el làser a la ubicació desitjada a la superfície de la Terra i obtenir la posició del Sol per il·luminar els leds corresponents a la superfície de la Terra, il·luminats pel Sol.
ISS_Tracker_Final.ino

Tot està a punt.

0
0
0

Afegeix un comentari

    • somriuresomriuxaxad'acordno ho séyahoonea
      capratllarximplesísí-síagressiusecret
      ho sentoballarballar2ballar3perdóajudarbegudes
      pararamicsbébondatxiuletswoonllengua
      fumaraplaudintcranideclararderisiudon-t_mentiondescarregar
      calorirritariure1mdareuniómosquitnegatiu
      no_icrispetescastigarllegirporespantosbuscar
      burlargràcies_youaixòto_clueumnikagutd'acord
      dolentbeeeblack_eyeblum3ruborpresumirl'avorriment
      censuradaplaersecret2amenaçarvictòriatusun_bespectacled
      xocrespectlolpreveurebenvingudaKrutoyja_za
      ja_dobryiajudantne_huliganne_othodifludprohibicióa prop

Us aconsellem que llegiu:

Doneu-lo al telèfon intel·ligent ...