» De sites » Especial »Modelo terrestre com sistema de rastreamento de posição ISS em tempo real

Modelo terrestre com sistema de rastreamento em tempo real da ISS



Se você está interessado no local exato em que a ISS (Estação Espacial Internacional) está localizada, então este projeto é para você.
Dentro do dispositivo existem dois motores de passo que controlam a posição do laser. A iluminação da parte da Terra em que os raios solares caem também é implementada.



Ferramentas e materiais:
Terra impressa em 3D com um diâmetro de 18 cm;
Impressora 3D;
Tubo de cobre;
Telha de concreto;
-Wemos D1 Mini módulo com Wi-Fi;
- Servoconversor EMAX ES3352 MG;
- Motor de passo 28BYJ-48 com placa de motorista ULN2003;
-10 LEDs NeoPixels;
-Laser com comprimento de onda de 405 nm;
- fim de curso;
- Fonte de alimentação 5V 3A;

Etapa 1: Impressão 3D
Para montar todo o equipamento, você precisa imprimir os detalhes da moldura. Você pode baixar arquivos para impressão aqui.

O quadro possui três partes:
-base - para montar um motor de passo, WEMOS, fita Neopixels e tubo de cobre.
- a parte do meio para instalar o fim de curso;
- A parte superior é para montar um servomotor.
Modelo terrestre com sistema de rastreamento em tempo real da ISS

Etapa 2: conectar e criar
Para energia, uma tensão de 5V 3A será fornecida. A energia é fornecida do conector para o driver da etapa, laser, LEDs e o módulo Wemos.

Em seguida, você precisa fazer uma conexão com o Wemos:
1) motorista da etapa
IN1-> D5
IN2-> D6
IN3-> D7
IN4-> D8

2) Servo motor
Pin Servo de Dados -> D1

3) LEDs
Pino de Neopixels -> D2

4) Interruptor de limite
Dois pinos de interruptor em GND e D3

Etapa três: código
Para que dois mecanismos se movam de forma síncrona com o ISS, você precisa obter a posição do ISS em tempo real:
Para fazer isso, primeiro usaremos a API de Abra a notificação aqui
Então você precisa analisar os dados para obter o valor da localização do ISS usando a análise de dados: ArduinoJson Library

#include 0) {// Analisando
const size_t bufferSize = JSON_OBJECT_SIZE (2) + JSON_OBJECT_SIZE (3) + 100;
DynamicJsonBuffer jsonBuffer (bufferSize);
JsonObject & root = jsonBuffer.parseObject (http.getString ()); // Parâmetros
const char * message = root ["message"];
const char * lon = root ["iss_position"] ["longitude"];
const char * lat = raiz ["iss_position"] ["latitude"]; // Saída para monitor serial

Serial.print ("Mensagem:");
Serial.println (mensagem);
Serial.print ("Longitude:");
Serial.println (lon);
Serial.print ("Latitude:");
Serial.println (lat);
}
http.end (); // Fechar conexão
}
atraso (50000);
}


Código a seguir Arduino permite que você obtenha a localização da ISS para mover o laser para o local desejado na superfície da Terra e obtenha a posição do Sol para iluminar os LEDs correspondentes na superfície da Terra, iluminados pelo Sol.
ISS_Tracker_Final.ino

Está tudo pronto.

0
0
0

Adicionar um comentário

    • sorrirsorrisosxaxaoknão seiyahoonea
      chefearranhartolosimsim simagressivosegredo
      desculpedançardance2dance3perdãoajudabebidas
      pararamigosbomgoodgoodapitodesmaiarlíngua
      fumaçapalmascraydeclararirônicodon-t_mentionbaixar
      calorirritantelaugh1mdareuniãomoskingnegativo
      not_ipipocapunirlerassustarsustospesquisar
      provocarthank_youistoto_clueumnikagudoconcordar
      malbeeeblack_eyeblum3corargabar-setédio
      censuradobrincadeirasecret2ameaçarvitóriayusun_bespectacled
      sacudirrespektlolpreviubem vindoKrutoyya_za
      ya_dobryiajudantene_huliganne_othodifludproibirfechar

Aconselhamos que você leia:

Entregue-o para o smartphone ...