» Fra nettsteder » spesiell »Jordmodell med ISS-posisjonssporingssystem i sanntid

Jordmodell med ISS sanntidssporingssystem



Hvis du er interessert i hvor akkurat ISS (International Space Station) befinner seg, er dette prosjektet noe for deg.
Inne i enheten er to trinnmotorer som kontrollerer laserposisjonen. Belysningen av den delen av jorden som solstrålene faller på, implementeres også.



Verktøy og materialer:
-3D-trykt jord med en diameter på 18 cm;
-3D skriver;
-Kobberrør;
-Betong fliser;
-Wemos D1 Mini-modul med Wi-Fi;
- Servostasjon EMAX ES3352 MG;
-Steg motor 28BYJ-48 med førerkort ULN2003;
-10 LED NeoPixels;
-Laser med en bølgelengde på 405 nm;
- Begrensningsbryter;
- Strømforsyning 5V 3A;

Trinn en: 3D-utskrift
For å sette sammen alt utstyret du trenger for å skrive ut detaljene i rammen. Du kan laste ned filer for utskrift her.

Rammen har tre deler:
-base - for montering av en trinnmotor, WEMOS, Neopixels tape og kobberrør.
- den midterste delen for installasjon av endebryteren;
- Den øvre delen er for montering av servomotor.
Jordmodell med ISS sanntidssporingssystem

Trinn to: Koble til og bygg
For strøm leveres en spenning på 5V 3A. Strøm leveres fra kontakten til trinndriveren, laser, lysdioder og Wemos-modulen.

Deretter må du knytte en forbindelse til Wemos:
1) Trinndriver
IN1-> D5
IN2-> D6
IN3-> D7
IN4-> D8

2) Servomotor
Dataservopinne -> D1

3) LED
Neopixels Pin -> D2

4) Begrensningsbryter
To bryterpinner på GND og D3

Trinn tre: Kode
For at to motorer skal bevege seg synkront med ISS, må du få posisjonen til ISS i sanntid:
For å gjøre dette, vil vi først bruke API fra Åpne varsling her
Deretter må du analysere dataene for å få ISS-posisjonsverdien ved å bruke dataanalyse: ArduinoJson Library

#include 0) {// Parsing
const size_t bufferSize = JSON_OBJECT_SIZE (2) + JSON_OBJECT_SIZE (3) + 100;
DynamicJsonBuffer jsonBuffer (bufferSize);
JsonObject & root = jsonBuffer.parseObject (http.getString ()); // Parametere
const char * melding = root ["melding"];
const char * lon = root ["iss_position"] ["longitude"];
const char * lat = root ["iss_position"] ["latitude"]; // Utgang til seriell skjerm

Serial.print ("Melding:");
Serial.println (melding);
Serial.print ("Lengdegrad:");
Serial.println (lon);
Serial.print ("Latitude:");
Serial.println (lat);
}
http.end (); // Lukk tilkoblingen
}
forsinkelse (50000);
}


Følgende kode Arduino lar deg skaffe stedet til ISS for å flytte laseren til ønsket sted på jordoverflaten og få solens posisjon til å belyse de tilsvarende lysdiodene på jordens overflate, opplyst av solen.
ISS_Tracker_Final.ino

Alt er klart.

0
0
0

Legg til en kommentar

    • smilersmilerxaxaokdontknowyahoonea
      sjefscratchlurejaja-jaaggressivhemmelighet
      beklagerdansedance2dance3benådninghjelpdrikkevarer
      stoppvennergodgoodgoodfløytebesvimelsetunge
      røykklappingCrayerklærehånligdon-t_mentionnedlasting
      heteirefullaugh1MDAmøtemoskingnegative
      not_ipopcornstraffeleseskremmeskremmersøk
      spydighetthank_youdetteto_clueumnikakuttenig
      dårligbeeeblack_eyeblum3rødmeskrytekjedsomhet
      sensurertpleasantrysecret2trueseieryusun_bespectacled
      ShokRespektlolPrevedvelkommenKrutoyya_za
      ya_dobryihelperne_huliganne_othodiFLUDforbudnær

Vi anbefaler deg å lese:

Gi den til smarttelefonen ...