هذا مشروع لنقل القياس عن بعد للبالون والصاروخ وغيرها من الأشياء التي يمكن أن تطير عالياً.
يتكون المشروع من:

هذه وحدة تتضمن ثنائي الفينيل متعدد الكلور:
هناك حاجة إلى الشاشة فقط لعرض معلومات الخدمة ، ويتم إرسال جميع القياس عن بُعد إلى جهاز كمبيوتر عبر USB لعرض القياس عن بعد في تطبيق واجهة المستخدم الرسومية ، ونقل أوامر التحكم للصاروخ
لمزيد من التفاصيل ، انظر Wiki - Ground Station (RX)

هذه وحدة تتضمن وحدات PCB منفصلة لقابلية التوسع:
لمزيد من التفاصيل ، انظر Wiki - وحدة الإرسال (RX)
من أجل عدم إعادة اختراع "العجلة" ، تم أخذ بروتوكول UBX كأساس وتبسيط للمتطلبات الحالية:
بساطة
قابلية التوسع
رسائل قصيرة لتقليل زمن انتقال الهواء
في البروتوكول غير مدرج ACK و NAK - نظرًا لأن هذا هو النفقات العامة في الوقت المناسب ، إذا لم يتم استلام الطرد من قبل المحطة الأرضية ، فلا بأس ، سوف نتلقى الرسالة التالية ، لكننا لن نضيع الوقت في نقل الحزمة: "النجاح المستلم"
يتكون من ست كتل ، كما هو موضح في الصورة

يمكنك قراءة المزيد من المعلومات هنا صفحة ويكي - مواصفات البروتوكول
يعتمد: gcc-arm-none-eabi cmake
mkdir build
cd build
cmake -DBUILD=GROUND_STATION ..
make -j
make clean
cmake -DBUILD=TX_MODULE ..
make -j
make clean
cmake -DBUILD=SERVO_MODULE ..
make -j
TODO: بحاجة إلى تحديث
للفلاش عبر USB Need استخدام dfu-util - أدوات ترقية البرامج الثابتة للجهاز
تثبيت لأوبونتو
sudo apt install dfu-util
تثبيت MacOS
brew install dfu-util
أو بناء من ملفات المصدر
https://github.com/siemens/dfu-util
مثال على الفلاش: dfu-util -a 0 -s 0x08000000:leave -D your_firmware.bin
أو استخدم make flash الأمر بعد إنشاء البرامج الثابتة
فتح إصدارات الإصدارات
هذا البرنامج مفتوح المصدر وهو متاح مجانًا دون ضمان لجميع المستخدمين.
شكر كبير للمساهمين الحاليين:
*سيتم تحديث المستند مع تطور المشروع