Агуулгын хүснэгт:
- Алхам 1: Fusion 360 ба хэвлэх хэсгүүдийг загварчлах
- Алхам 2: Цахилгааны утас угсрах
- Алхам 3: Arduino код - ОУСС -ийн байр суурийг бодит цаг хугацаанд авах
- Алхам 4: Arduino -ийн эцсийн код
- Алхам 5: ISS Tracker -ээ сайхан өнгөрүүлээрэй
Видео: ОУСС хянах гэрэл: 5 алхам (зурагтай)
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:02
Ихэнх тохиолдолд би ОУСС -ийг тэнгэр өөд харж байгаа юм болов уу гэж боддог. Энэ асуултанд хариулахын тулд би бодит цаг хугацаанд ОУСС хаана байгааг мэдэхийн тулд биет биет хийлээ.
ISS Tracking Lamp бол ОУСС -ийг байнга хянаж, дэлхийн гадаргуу дээрх байршлыг харуулдаг интернетэд холбогдсон чийдэн юм (3D хэлбэрээр хэвлэсэн).
Шагнал: чийдэн нь дэлхийн нарлаг талыг неопикселээр харуулдаг! ??
Тиймээс, энэхүү зааварчилгаанд бид WEMOS D1 Mini, stepper мотор, servo мотор, лазер болон 3D эд ангиуд дээр үндэслэн энэхүү чийдэнг бүтээх өөр өөр алхамуудыг үзэх болно.
Aliexpress дээр худалдаж авсан 3D хэвлэсэн Дэлхийг эс тооцвол би бүгдийг өөрөө бүтээдэг.
Програм хангамж:
- Arduino дээр суурилсан код
- API ISS -ийн байршил: Нээлттэй мэдэгдэл - ОУСС -ийн одоогийн байршил (Натан Берги)
- Өгөгдлийг задлах: ArduinoJson номын сан (Бенуа Бланчон)
CAD ба эд анги:
- 18 см диаметртэй 3D хэвлэсэн Дэлхий (Aliexpress дээрээс худалдаж авсан: энд)
- 3D хэвлэмэл хөдөлгүүрийн дэмжлэг - Fusion 360 -ээр бүтээгдсэн бөгөөд Prusa i3 MK2S -ээр хэвлэгдсэн
- Зэс хоолой
- Францын викингүүдээр хийсэн бетонон суурь
Техник хангамж:
- Микроконтроллер: Wemos D1 Mini (wifi антеныг нэгтгэсэн)
- Servo EMAX ES3352 MG
- Stepper Motor 28byj-48 (ULN2003 жолоочийн самбартай)
- 10 NeoPixels LED
- 405 нм долгионы урттай лазер
- Хязгаарын унтраалга
- 5V 3A цахилгаан хангамж
Алхам 1: Fusion 360 ба хэвлэх хэсгүүдийг загварчлах
Бүх тоног төхөөрөмжийг холбохын тулд бид 3D хэсгүүдэд үндсэн угсралтын суурийг бий болгох гэж байна. Эд ангиудыг Thingiverse дээрээс эндээс авах боломжтой.
3 хэсэгтэй:
1) Дэмжлэгийн алхам уртраг
Энэ хэсэг нь stepper мотор, WEMOS, Neopixels зурвас, зэс хоолойг холбох зориулалттай
2) Дэмжих унтраалга
Энэ хэсэг нь хязгаарлах унтраалга суурилуулах зориулалттай (stepper -д өргөргийг -0 °/-180 ° гэж зааж өгөх). Энэ нь гишгүүрийн дээд хэсэгт шургуулсан байна
3) Дэмжлэгийн Servo Latitude
Энэ хэсэг нь servo мотор суурилуулах зориулалттай. Support Servo нь stepper мотор дээр суурилагдсан
Бүх эд ангиудыг хар PETG судалтай Prusa I3 MK2S дээр хэвлэв
Алхам 2: Цахилгааны утас угсрах
Энэ хэлхээ нь 5V 3A тэжээлийн оролттой байх болно (stepper драйвер, лазер, неопиксел, WEMOS -тэй ижил хангамжийг ашиглахын тулд)
Дараах схемийн дагуу бид цахилгаан хангамжийг дээрх элементүүдтэй зэрэгцээ гагнах хэрэгтэй.
- Stepper жолооч
- Лазер
- Неопиксел зурвас (NB: бодит байдал дээр ноорог дээр харуулснаар 8 биш 10 неопиксел байдаг)
- WEMOS
Дараа нь бид янз бүрийн элементүүдийг WEMOS -тэй холбох хэрэгтэй.
1) Энэ жагсаалтыг дагаж буй stepper драйвер:
- IN1-> D5
- IN2-> D6
- IN3-> D7
- IN4-> D8
2) Серво мотор дараах байдалтай байна.
Мэдээллийн Servo Pin -> D1
3) Неопикселийн туузыг дараах байдлаар хийнэ.
Мэдээллийн неопикселийн зүү -> D2
4) Хязгаарын унтраалга дараах байдалтай байна.
GND ба D3 руу шилжих хоёр зүү
Хязгаарын унтраалгыг бид унтраалгыг дарахад хэлхээг онгойлгох/таслах байдлаар холбоно уу (тиймээс юу ч түлхээгүй үед хэлхээ хаагдана). Энэ нь хүчдэлийн оргилоос болж буруу лекц уншихаас зайлсхийх зорилготой юм.
Алхам 3: Arduino код - ОУСС -ийн байр суурийг бодит цаг хугацаанд авах
ОУСС -ийн байрлалд хүрэхийн тулд хоёр моторыг жолоодохын тулд бид ОУСС -ийн байр суурийг бодит цаг хугацаанд олж авах хэрэгтэй.
- Үүний тулд бид энд Open Notify -ээс API ашиглах болно
- Дараа нь ISS байршлын энгийн утгыг олж авахын тулд өгөгдлийг задлан шинжлэх хэрэгтэй: ArduinoJson номын сан (Бенуа Бланчон)
#include <ESP8266WiFi.h #include <ESP8266HTTPClient.h #include <ArduinoJson.h // WiFi Parameters const char* ssid = "XXXXX"; const char* нууц үг = "XXXXX"; void setup () {Serial.begin (115200); WiFi.begin (ssid, нууц үг); while (WiFi.status ()! = WL_CONNECTED) {саатал (1000); Serial.println ("Холбогдож байна …"); }}
Энэ програм нь NodeMCU -ийг WiFi -тэй холбож, дараа нь API -д холбогдож, өгөгдлийг олж, цувралаар хэвлэнэ.
void loop () {
if (WiFi.status () == WL_CONNECTED) // WiFi статусыг шалгах {HTTPClient http; // HTTPClient ангиллын объект http.begin ("https://api.open-notify.org/iss-now.json"); int httpCode = http. GET (); // Хэрэв буцах кодыг шалгана уу (httpCode> 0) {// Parsing const size_t bufferSize = JSON_OBJECT_SIZE (2) + JSON_OBJECT_SIZE (3) + 100; DynamicJsonBuffer jsonBuffer (bufferSize); JsonObject & root = jsonBuffer.parseObject (http.getString ()); // Параметрүүд const char* message = root ["message"]; const char* lon = root ["iss_position"] ["уртраг"]; const char* lat = root ["iss_position"] ["өргөрөг"]; // Serial.print цуваа монитор руу гарах гаралт ("Зурвас:"); Serial.println (зурвас); Serial.print ("Уртраг:"); Serial.println (lon); Serial.print ("Өргөрөг:"); Serial.println (лат); } http.end (); // Холболтыг хаах} саатал (50000); }
Алхам 4: Arduino -ийн эцсийн код
Дараахь Arduino код нь ОУСС -ийн байршлыг олж, лазерыг дэлхийн гадаргуу дээр зөв байрлалд шилжүүлж, нарны байрлалыг олж авснаар холбогдох неопикселүүдийг гэрэлтүүлж, дэлхийн гадаргууг наранд хүргэнэ.
Шагнал 1: Дэнлүүг асаах үед эхлүүлэх үе шатанд лазер нь чийдэнгийн байрлалыг заана (id: чиглүүлэгчийн байрлал)
Шагнал 2: ОУСС нь чийдэнгийн байршлын хажууд байх үед (+/- 2 ° урт ба +/- 2 ° лат.) Бүх неопикселүүд зөөлөн нүдээ ирмэх болно.
Алхам 5: ISS Tracker -ээ сайхан өнгөрүүлээрэй
Та ОУСС -ийн хяналтын чийдэнг хийлээ, сайхан өнгөрүүлээрэй!
Анх удаа зохиогчдын уралдааны тэргүүн шагнал
Зөвлөмж болгож буй:
DIY ухаалаг робот хянах машины иж бүрдэл Машины гэрэл мэдрэмтгий байдлыг хянах: 7 алхам
DIY ухаалаг робот хянах машины иж бүрдэл Машины гэрэл мэдрэмтгий байдлыг хянах: SINONING ROBOT -ийн загвараар та робот машиныг онлайнаар худалдаж авах боломжтой TheoryLM393 чип нь хоёр фоторезисторыг харьцуулж үзээрэй. эргэх, ингэснээр
ОУСС -ийг хянах бөмбөрцөг: 6 алхам (зурагтай)
ISS Tracking Globe: Олон улсын сансрын станц бол хүн төрөлхтний технологийн оргилуудын нэг бөгөөд түүний байршлыг минут тутамд мэдэхийг хүсдэггүй хэн байх вэ? Мэдээж хэн ч биш. Тиймээс, энэхүү зааварчилгаанд бид leds ашиглан байршил хянагч хэрхэн бий болгохыг харуулах болно
Arduino болон Amazon Alexa ашиглан гэрэл/гэрийн гэрлийг хэрхэн хянах вэ: 16 алхам (зурагтай)
Arduino болон Amazon Alexa ашиглан гэрэл/гэрийн гэрлийг хэрхэн хянах вэ: Би НҮБ -тай холбогдсон, Alexa -ийн удирддаг гэрлийг хэрхэн хянах талаар тайлбарласан
ОУСС -ийн энгийн мэдэгдлийн систем: 6 алхам (зурагтай)
ОУСС -ийн мэдэгдлийн энгийн систем: Олон улсын сансрын станц гэж юу вэ, яагаад хаана байгааг урьдчилан таамаглахыг хүсч байна уу? Эхний асуултанд хариулахын тулд НАСА -гийн вэбсайтаас хариулт авах боломжтой. Товчхондоо: Олон улсын сансрын станц бол том сансрын хөлөг юм. Энэ нь тойрон эргэлддэг
Дотно видео гэрэл/ гар гэрэл зургийн гэрэл: 7 алхам (зурагтай)
Дотно видео гэрэл/ гар гэрэл зургийн гэрэл: Таны юу бодож байгааг би мэднэ. &Quot; дотно " Би хүнд хэцүү гэрлийн нөхцөлд ойроос гэрэлтүүлэх гэсэн утгатай байсан-заавал " дотно нөхцөл байдалд” (Гэсэн хэдий ч үүнийг үүнийг ашиглаж болно …) Нью-Йорк хотын видео зураглаачийн хувьд эсвэл