Агуулгын хүснэгт:

ОУСС хянах гэрэл: 5 алхам (зурагтай)
ОУСС хянах гэрэл: 5 алхам (зурагтай)

Видео: ОУСС хянах гэрэл: 5 алхам (зурагтай)

Видео: ОУСС хянах гэрэл: 5 алхам (зурагтай)
Видео: 🎶 ДИМАШ "ОПЕРА 2". История выступления и анализ успеха | Dimash "Opera 2" 2024, Арваннэгдүгээр
Anonim
ОУСС хянах гэрэл
ОУСС хянах гэрэл
ОУСС хянах гэрэл
ОУСС хянах гэрэл

Ихэнх тохиолдолд би ОУСС -ийг тэнгэр өөд харж байгаа юм болов уу гэж боддог. Энэ асуултанд хариулахын тулд би бодит цаг хугацаанд ОУСС хаана байгааг мэдэхийн тулд биет биет хийлээ.

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 ба хэвлэх хэсгүүдийг загварчлах

Fusion 360 ба хэвлэх хэсгүүдийг загварчлах
Fusion 360 ба хэвлэх хэсгүүдийг загварчлах
Fusion 360 ба хэвлэх хэсгүүдийг загварчлах
Fusion 360 ба хэвлэх хэсгүүдийг загварчлах
Fusion 360 ба хэвлэх хэсгүүдийг загварчлах
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 -ээ сайхан өнгөрүүлээрэй

Та ОУСС -ийн хяналтын чийдэнг хийлээ, сайхан өнгөрүүлээрэй!

Анх удаа зохиогчдын уралдаан
Анх удаа зохиогчдын уралдаан
Анх удаа зохиогчдын уралдаан
Анх удаа зохиогчдын уралдаан

Анх удаа зохиогчдын уралдааны тэргүүн шагнал

Зөвлөмж болгож буй: