» من المواقع » خاص »نموذج الأرض مع نظام تتبع الموقع ISS في الوقت الفعلي

نموذج الأرض مع نظام تتبع ISS في الوقت الحقيقي



إذا كنت مهتمًا بالتحديد بموقع ISS (محطة الفضاء الدولية) بالضبط ، فهذا المشروع يناسبك.
يوجد داخل الجهاز محركان للسائر يتحكمان في موضع الليزر. يتم أيضًا تنفيذ إضاءة ذلك الجزء من الأرض الذي تسقط عليه أشعة الشمس.



الأدوات والمواد:
-3D مطبوعة الأرض بقطر 18 سم ؛
طابعة ثلاثية الأبعاد
- أنبوب نحاسي ؛
- بلاط خرساني
- وحدة Wemos D1 Mini مع Wi-Fi ؛
- محرك سيرفو EMAX ES3352 MG ؛
- محرك خطوة 28BYJ-48 مع لوحة السائق ULN2003 ؛
-10 المصابيح NeoPixels ؛
- ليزر بطول موجي 405 نانومتر ؛
- التبديل الحد.
- امدادات الطاقة 5V 3A ؛

الخطوة الأولى: الطباعة ثلاثية الأبعاد
لتجميع جميع المعدات التي تحتاجها لطباعة تفاصيل الإطار. يمكنك تنزيل الملفات للطباعة هنا.

يتكون الإطار من ثلاثة أجزاء:
-قاعدة - لتركيب محرك السائر ، WEMOS ، شريط Neopixels وأنبوب نحاسي.
- الجزء الأوسط لتثبيت مفتاح الحد ؛
- الجزء العلوي لتركيب محرك مؤازر.
نموذج الأرض مع نظام تتبع ISS في الوقت الحقيقي

الخطوة الثانية: الاتصال والبناء
بالنسبة للطاقة ، سيتم توفير جهد 5 فولت 3 أمبير. يتم توفير الطاقة من الموصل إلى برنامج التشغيل التدريجي والليزر ومصابيح LED ووحدة Wemos.

بعد ذلك ، تحتاج إلى إجراء اتصال بـ Wemos:
1) سائق الخطوة
IN1-> D5
IN2-> D6
IN3-> D7
IN4-> D8

2) محرك سيرفو
Data Servo Pin -> D1

3) المصابيح
دبوس Neopixels -> D2

4) التبديل الحد
دبابيس تبديل على GND و D3

الخطوة الثالثة: الرمز
لكي يتحرك محركان بشكل متزامن مع محطة الفضاء الدولية (ISS) ، تحتاج إلى الحصول على موقع محطة الفضاء الدولية في الوقت الفعلي:
للقيام بذلك ، سنستخدم أولاً API من افتح الإخطار هنا
ثم تحتاج إلى تحليل البيانات للحصول على قيمة موقع محطة الفضاء الدولية باستخدام تحليل البيانات: مكتبة ArduinoJson

# تتضمن 0) {// التحليل
const size_t bufferSize = JSON_OBJECT_SIZE (2) + JSON_OBJECT_SIZE (3) + 100 ؛
DynamicJsonBuffer jsonBuffer (حجم المخزن المؤقت) ؛
JsonObject & root = jsonBuffer.parseObject (http.getString ()) ، // المعلمات
const char * message = root ["message"] ؛
const char * lon = root ["iss_position"] ["longitude"] ؛
const char * lat = root ["iss_position"] ["latitude"] ؛ // الإخراج إلى جهاز عرض تسلسلي

Serial.print ("الرسالة:") ؛
Serial.println (رسالة) ؛
Serial.print ("Longitude:") ؛
Serial.println (lon) ؛
Serial.print ("Latitude:") ؛
Serial.println (lat) ؛
}}
http.end () ؛ // أغلق الاتصال
}}
تأخير (50000) ؛
}}


التعليمات البرمجية التالية اردوينو يسمح لك بالحصول على موقع ISS لنقل الليزر إلى الموقع المطلوب على سطح الأرض والحصول على موقع الشمس لإضاءة مصابيح LED المقابلة على سطح الأرض ، مضاءة بواسطة الشمس.
ISS_Tracker_Final.ino

كل شيء جاهز.

0
0
0

أضف تعليقًا

    • ابتسميبتسمxaxaحسنًالا أعرفياهونيا
      رئيسهالصفرأحمقنعمنعم نعمعدوانيسر
      آسفارقصرقص 2رقص 3العفومساعدةالمشروبات
      توقفالأصدقاءجيدجيدصفارة الحكمإغماءلسان
      دخانالتصفيقصرخةيعلنمشتقعدم الإشارةتنزيل
      حرارةغاضبتضحك 1mdaاجتماعالمسكسلبي
      not_iالفشارمعاقبةاقرأتخويفيخيفبحث
      ساخرشكرا لكهذاtoclclumnikحادتوافق
      سيءالنحلblack_eyeblum3استحىتباهىالملل
      للرقابةإرضاءسر 2تهددانتصاريونظارة شمس
      صدمةتنفسههههساداهلا وسهلاكروتويya_za
      ya_dobryiالمساعدne_huliganne_othodiحمىحظرقريب

ننصحك بقراءة:

تسليمها للهاتف الذكي ...