Orodha ya maudhui:

Taa ya Ufuatiliaji wa ISS: Hatua 5 (na Picha)
Taa ya Ufuatiliaji wa ISS: Hatua 5 (na Picha)

Video: Taa ya Ufuatiliaji wa ISS: Hatua 5 (na Picha)

Video: Taa ya Ufuatiliaji wa ISS: Hatua 5 (na Picha)
Video: ЗЛО ЕЩЕ ЗДЕСЬ ЖУТКАЯ НОЧЬ В СТРАШНОМ ДОМЕ / EVIL IS STILL HERE A TERRIBLE NIGHT IN A TERRIBLE HOUSE 2024, Julai
Anonim
Taa ya Ufuatiliaji wa ISS
Taa ya Ufuatiliaji wa ISS
Taa ya Ufuatiliaji ya ISS
Taa ya Ufuatiliaji ya ISS

Mara nyingi, najiuliza ni wapi ISS inaangalia angani. Ili kujibu swali hili, nimefanya kitu cha mwili kujua haswa ISS iko wakati gani.

Taa ya Ufuatiliaji wa ISS ni taa iliyounganishwa na mtandao ambayo hufuatilia ISS kila wakati na kuionyesha mahali kwenye uso wa Dunia (iliyochapishwa kwa 3D).

Bonus: taa pia inaonyesha upande wa jua wa Dunia na Neopixels!

Kwa hivyo, katika Maagizo haya, tutaona hatua tofauti za kujenga taa hii kulingana na WEMOS D1 Mini, stepper motor, servo motor, laser na sehemu za 3D.

Ninajenga peke yangu, isipokuwa 3D iliyochapishwa ya Dunia, ambayo ilinunuliwa kwenye Aliexpress.

Programu:

  • Nambari ya msingi ya Arduino
  • Mahali pa ISS ya API: Arifa ya wazi - Mahali pa Sasa ya ISS (na Nathan Bergey)
  • Takwimu za kutuliza: Maktaba ya ArduinoJson (na Benoit Blanchon)

CAD & Sehemu:

  • Ulimwengu uliochapishwa wa 3D wa kipenyo cha 18cm (ununuliwa kwenye Aliexpress: hapa)
  • Vifaa vya kuchapishwa vya 3D - iliyoundwa na Fusion 360 na kuchapishwa na Prusa i3 MK2S
  • Bomba la shaba
  • Msingi halisi, uliofanywa na Waviking wa Ufaransa

Vifaa:

  • Mdhibiti Mdogo: Wemos D1 Mini (wifi antenna integrated)
  • Servo EMAX ES3352 MG
  • Stepper Motor 28byj-48 (na bodi ya dereva ya ULN2003)
  • LED 10 za NeoPixels
  • Laser ya 405 nm wavelength
  • Punguza Kubadilisha
  • Ugavi wa Umeme wa 5V 3A

Hatua ya 1: Kuunda Sehemu katika Fusion 360 na Uchapishaji

Sehemu za Kuunda katika Fusion 360 na Uchapishaji
Sehemu za Kuunda katika Fusion 360 na Uchapishaji
Sehemu za Kuunda katika Fusion 360 na Uchapishaji
Sehemu za Kuunda katika Fusion 360 na Uchapishaji
Sehemu za Kuunda katika Fusion 360 na Uchapishaji
Sehemu za Kuunda katika Fusion 360 na Uchapishaji

Ili kuweka vifaa vyote, tutaunda msingi wa mkutano wa msingi kwenye sehemu za 3D. Sehemu hizo zinapatikana kwenye Thingiverse hapa.

Kuna sehemu 3:

1) urefu wa Msaada wa Stepper

Sehemu hii imetengenezwa kwa kuweka motor stepper, WEMOS, ukanda wa Neopixels na bomba la shaba

2) Kubadilisha Usaidizi

Sehemu hii imetengenezwa kwa kuweka ubadilishaji wa kikomo (tumia kuonyesha kwa stepper latitudo -0 ° / -180 °). Imefunikwa juu ya stepper

3) Latitude ya Usaidizi wa Servo

Sehemu hii imetengenezwa kwa kuweka injini ya servo. Servo ya Usaidizi imewekwa kwenye gari la stepper

Sehemu zote zilichapishwa kwenye Prusa I3 MK2S, na filament nyeusi ya PETG

Hatua ya 2: Wiring na kukusanyika

Wiring na kukusanyika
Wiring na kukusanyika
Wiring na kukusanyika
Wiring na kukusanyika

Mzunguko huu utakuwa na uingizaji wa nguvu wa 5V 3A (ili kutumia usambazaji sawa kwa dereva wa stepper, laser, Neopixels na WEMOS)

Kwa Mchoro ufuatao, tunahitaji kutengeneza usambazaji wa umeme moja kwa moja kwa vitu vilivyo hapo juu sambamba:

  • Stepper Dereva
  • Laser
  • Ukanda wa Neopixels (NB: kuna Neopixels 10 kwa kweli, sio 8 kama mchoro unaonyesha)
  • WEMOS

Ifuatayo, tunahitaji kuunganisha vitu tofauti na WEMOS:

1) Dereva wa stepper anayefuata orodha hii:

  • IN1-> D5
  • IN2-> D6
  • IN3-> D7
  • IN4-> D8

2) Servo motor ifuatayo:

Pini ya Servo ya Takwimu -> D1

3) Ukanda wa Neopixels ufuatao:

Pini ya Neopixels ya Takwimu -> D2

4) Kubadilisha kikomo kufuatia:

Pini mbili za swichi kwenda GND na D3

Unganisha swichi ya kikomo kwa njia ambayo mzunguko unafunguliwa / kuvunjika wakati tunasukuma kwenye swichi (kwa hivyo mzunguko umefungwa wakati hakuna kitu kinachosukuma juu yake). Hii ni kuzuia hotuba yoyote mbaya kwa sababu ya kilele cha voltage.

Hatua ya 3: Msimbo wa Arduino - Kupata Nafasi ya ISS kwa wakati halisi

Ili kuendesha motors mbili kufikia msimamo wa ISS, tunahitaji kupata msimamo wa ISS kwa wakati halisi:

  • Kwa hiyo kwanza tutatumia API kutoka Fungua Arifu Hapa
  • Halafu, tunahitaji kuchanganua data ili kupata thamani rahisi ya eneo la ISS kwa msaada wa data Inayotisha: Maktaba ya ArduinoJson (na Benoit Blanchon)

# pamoja na <ESP8266WiFi.h # pamoja na <ESP8266HTTPClient.h # pamoja na <ArduinoJson.h // WiFi Parameters const char * ssid = "XXXXX"; const char * nywila = "XXXXX"; kuanzisha batili () {Serial.begin (115200); Kuanza kwa WiFi (ssid, password); wakati (WiFi.status ()! = WL_CONNECTED) {kuchelewesha (1000); Serial.println ("Kuunganisha…"); }}

Programu hii inaunganisha NodeMCU na WiFi, kisha inaunganisha na API, pata data na uichapishe kwa serial.

kitanzi batili () {

ikiwa (WiFi.status () == WL_CONNECTED) // Angalia Hali ya WiFi {HTTPClient http; // Kitu cha mteja wa darasa la HTTP http. Kuanza ("https://api.open-notify.org/iss-now.json"); int httpCode = http. GET (); // Angalia nambari inayorudisha ikiwa (httpCode> 0) {// Kuharibu const size_t bufferSize = JSON_OBJECT_SIZE (2) + JSON_OBJECT_SIZE (3) + 100; DynamicJsonBuffer jsonBuffer (bufferSize); JsonObject & mzizi = jsonBuffer.parseObject (http.getString ()); // Parameters const char * message = root ["message"]; const char * lon = mzizi ["iss_position"] ["longitudo"]; const char * lat = mzizi ["iss_position"] ["latitudo"]; // Pato kwa mfuatiliaji wa serial Serial.print ("Ujumbe:"); Serial.println (ujumbe); Serial.print ("Longitude:"); Serial.println (lon); Serial.print ("Latitudo:"); Serial.println (lat); } http.end (); // Funga unganisho} kuchelewa (50000); }

Hatua ya 4: Msimbo wa Mwisho wa Arduino

Nambari ifuatayo ya Arduino hupata eneo la ISS kuhamisha laser mahali pazuri juu ya uso wa Dunia, na kupata nafasi ya jua kuwasha Neopixels zinazohusika ili kuangaza uso wa Dunia kuguswa na jua.

Bonasi 1: Wakati taa imewashwa, wakati wa awamu ya uanzishaji, laser itaelekeza msimamo wa taa (id: msimamo ambapo router iko)

Bonasi ya 2: Wakati ISS iko karibu na eneo la taa (+/- 2 ° kwa muda mrefu. Na +/- 2 ° lat.), Neopixels zote zitakonyeza kwa upole

Hatua ya 5: Furahiya Tracker yako ya ISS

Umetengeneza Taa ya Ufuatiliaji ya ISS, furahiya!

Shindano la Mwandishi wa Mara ya Kwanza
Shindano la Mwandishi wa Mara ya Kwanza
Shindano la Mwandishi wa Mara ya Kwanza
Shindano la Mwandishi wa Mara ya Kwanza

Tuzo ya Kwanza katika Mashindano ya Mwandishi wa Kwanza

Ilipendekeza: