» Mula sa mga site » Espesyal »Ang modelo ng Earth na may sistema ng pagsubaybay sa posisyon ng real-time na ISS

Ang modelo ng Earth na may sistema ng pagsubaybay sa real-time na ISS



Kung interesado ka kung saan eksaktong sa sandaling ang ISS (International Space Station) ay matatagpuan, kung gayon ang proyektong ito ay para sa iyo.
Sa loob ng aparato ay dalawang motor ng stepper na kumokontrol sa posisyon ng laser. Ang pag-iilaw ng bahaging iyon ng Earth na kung saan ang mga sinag ng araw ay ipinatupad din.



Mga tool at materyales:
-3D-print na Earth na may diameter na 18 cm;
-3D printer;
-Copper tube;
-Konilyo tile;
-Wemos D1 Mini module na may Wi-Fi;
- Servo drive EMAX ES3352 MG;
-Step engine 28BYJ-48 kasama ang driver board ULN2003;
-10 LED NeoPixels;
-Laser na may isang haba ng daluyong ng 405 nm;
- Limitadong switch;
- Ang power supply 5V 3A;

Hakbang Isang: 3D Pagpi-print
Upang tipunin ang lahat ng kagamitan na kailangan mo upang mai-print ang mga detalye ng frame. Maaari kang mag-download ng mga file para sa pag-print dito.

Ang frame ay may tatlong bahagi:
-base - para sa pag-mount ng motor ng stepper, WEMOS, Neopixels tape at tanso tube.
- ang gitnang bahagi para sa pag-install ng switch ng limitasyon;
- Ang itaas na bahagi ay para sa pag-mount ng isang servomotor.
Ang modelo ng Earth na may sistema ng pagsubaybay sa real-time na ISS

Hakbang Dalawang: Kumonekta at Bumuo
Para sa kapangyarihan, ang isang boltahe ng 5V 3A ay ipagkakaloob. Ang kapangyarihan ay ibinibigay mula sa konektor sa hakbang na driver, laser, LEDs at module ng Wemos.

Susunod na kailangan mong gumawa ng isang koneksyon sa Wemos:
1) Hakbang driver
IN1-> D5
IN2-> D6
IN3-> D7
IN4-> D8

2) Servo motor
Data Servo Pin -> D1

3) LEDs
Neopixels Pin -> D2

4) Limitadong lumipat
Dalawang switch ng mga pin sa GND at D3

Hakbang Tatlong: Code
Upang ang dalawang makina ay maaaring ilipat nang magkakasabay sa ISS, kailangan mong makuha ang posisyon ng ISS sa totoong oras:
Upang gawin ito, gagamitin muna namin ang API mula Buksan ang abiso dito
Pagkatapos ay kailangan mong pag-aralan ang data upang makuha ang halaga ng lokasyon ng ISS gamit ang pagtatasa ng data: 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 ()); // Parameter
const char * message = ugat ["mensahe"];
const char * lon = ugat ["iss_position"] ["longitude"];
const char * lat = ugat ["iss_position"] ["latitude"]; // Output sa serial monitor

Serial.print ("Mensahe:");
Serial.println (mensahe);
Serial.print ("Longitude:");
Serial.println (lon);
Serial.print ("Latitude:");
Serial.println (lat);
}
http.end (); // Isara ang koneksyon
}
pagkaantala (50000);
}


Ang pagsunod sa code Arduino nagbibigay-daan sa iyo upang makuha ang lokasyon ng ISS upang ilipat ang laser sa ninanais na lokasyon sa ibabaw ng Earth at makuha ang posisyon ng Araw upang maipaliwanag ang kaukulang mga LED sa ibabaw ng Lupa, na pinamaliwanag ng Araw.
ISS_Tracker_Final.ino

Handa na ang lahat.

0
0
0

Magdagdag ng isang puna

    • ngitinakangitixaxaok langhindi alamyahoonea
      bosskumamottangaoooo-ooagresibolihim
      sorrysayawsayaw2sayaw3kapatawarantumulonginumin
      humintomga kaibiganmabutigoodgoodsipolswoondila
      usokpumapalakpakkrayolaipahayagnakakainisdon-t_mentionpag-download
      initnakakainistumawa1mdapagpupulongnakikipag-usapnegatibo
      hindi_ipopcornparusahanbasahintakottakotpaghahanap
      panunuyasalamat_youitoto_clueumniktalamaksumang-ayon
      masamabeeeblack_eyeblum3namulamagyabanginip
      censoredkaaya-ayalihim2nagbabantatagumpayyusun_bespectacled
      shokrespektlolnagustuhanmaligayang pagdatingkrutoyya_za
      ya_dobryikatulongne_huliganne_othodimapusokpagbabawalmalapit

Pinapayuhan ka naming basahin:

Ipasa ito para sa smartphone ...