Orodha ya maudhui:
- Hatua ya 1: Kuunda Sehemu katika Fusion 360 na Uchapishaji
- Hatua ya 2: Wiring na kukusanyika
- Hatua ya 3: Msimbo wa Arduino - Kupata Nafasi ya ISS kwa wakati halisi
- Hatua ya 4: Msimbo wa Mwisho wa Arduino
- Hatua ya 5: Furahiya Tracker yako ya ISS
Video: Taa ya Ufuatiliaji wa ISS: Hatua 5 (na Picha)
2024 Mwandishi: John Day | [email protected]. Mwisho uliobadilishwa: 2024-01-30 12:51
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
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
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!
Tuzo ya Kwanza katika Mashindano ya Mwandishi wa Kwanza
Ilipendekeza:
Taa ya Taa ya Smart Smart - Taa mahiri W / Arduino - Nafasi ya Kazi ya Neopixels: Hatua 10 (na Picha)
Taa ya Taa ya Smart Smart | Taa mahiri W / Arduino | Nafasi ya Kazi ya Neopixels: Sasa siku tunatumia muda mwingi nyumbani, kusoma na kufanya kazi kwa kweli, kwa nini tusifanye nafasi yetu ya kazi iwe kubwa na mfumo wa taa na taa za Arduino na Ws2812b msingi. Hapa naonyesha jinsi ya kujenga Smart yako Dawati la Taa ya LED ambayo
Taa ya Taa ya Miaka 31 ya Taa za Taa za Mfano Nk ..: Hatua 11 (na Picha)
Taa ya Taa ya Miaka 31 ya Taa za Taa za Mfano nk. Shida ni kwamba modeli za taa zinaweza kuwa ndogo na nafasi ndogo ya betri na
Ufuatiliaji wa faragha umechukuliwa kutoka kwa Ufuatiliaji wa zamani wa LCD: Hatua 7 (na Picha)
Ufuatiliaji wa faragha umedukuliwa Kutoka kwa Ufuatiliaji wa Zamani wa LCD: Mwishowe unaweza kufanya kitu na mfuatiliaji huyo wa zamani wa LCD ulio na karakana. Unaweza kuibadilisha kuwa mfuatiliaji wa faragha! Inaonekana kuwa nyeupe kwa kila mtu isipokuwa wewe, kwa sababu umevaa " uchawi " glasi! Unachotakiwa kuwa nacho ni pa
Ufuatiliaji wa Chassis ya Ufuatiliaji wa Kijijini cha Rugged: Hatua 7 (na Picha)
Ufuatiliaji wa Chassis Remote Tracked Bot: Utangulizi: Kwa hivyo huu ulikuwa mradi ambao mwanzoni nilitaka kuanza na kukamilisha nyuma mnamo 2016, hata hivyo kwa sababu ya kazi na wingi wa vitu vingine nimeweza tu kuanza na kukamilisha mradi huu katika mwaka mpya 2018! Ilichukua kama wee 3
Ufuatiliaji wa Joto la Chumba cha Raspberry Pi na Ufuatiliaji wa Picha ya Gnuplot na Uwezo wa Tahadhari ya Barua pepe: Hatua 7
Ufuatiliaji wa Chumba cha Raspberry Pi Udhibiti wa Joto na Pato la Picha ya Gnuplot na Uwezo wa Tahadhari ya Barua Pepe: Pale ninapofanya kazi, kuna chumba muhimu sana ambacho kina kompyuta nyingi. Joto la kawaida la chumba hiki lazima liwe baridi sana ili kuongeza utendaji wa mifumo hii. Niliulizwa kuja na mfumo wa ufuatiliaji ambao una uwezo wa