دوره آموزش Arduino با محوریت کامپیوتر پرواز (C&DH)
توسعه نرمافزار زیرسیستم C&DH بر بستر Arduino
آموزش مفاهیم پایه توسعه سیستمهای امبدد
محورهای کلیدی دوره:
برنامهنویسی عملی Arduino UNO برای ساخت رفتارهای پایهٔ کامپیوتر پرواز.
زمانبندی بدون توقف برای اجرای منظم چند وظیفه در OBC.
پروتکل ارتباطی دریافت دادهٔ محیطی با I²C و واکنش نرمافزار ماهواره به دادهٔ حسگر.
فرمان و تلهمتری برای ارتباط ساختاریافته میان ماهواره و ایستگاه زمینی.
ثبت رویداد و پایش سلامت.
مدت زمان:
۶ ساعت
تاریخ برگزاری:
23 مهر 1405
ساعت برگزاری:
9:00 الی 16:00
محل برگزاری:
دانشکده هوافضا
مدرس دوره:
رهام کاوهای
قیمت دوره:
1,800,000 تومان
15% تخفیف مخصوص دانشجویان
30% تخفیف مخصوص دانشجویان دانشگاه صنعتی شریف
سرفصلهای آموزشی کارگاه
بلوک اول: راهاندازی OBC و نخستین برنامهٔ پرواز
آشنایی با کامپیوتر پرواز
نقش OBC در کنترل زیرسامانهها، پایش سلامت ماهواره و مدیریت فرمان و داده
آشنایی با اجزای اصلی نرمافزار پرواز: زمانبند، پردازش فرمان، تلهمتری و ثبت رویداد
تمرین عملی با Arduino Mega 2560
آمادهسازی Arduino IDE، انتخاب برد و درگاه، کامپایل و بارگذاری برنامه
نوشتن برنامهٔ «ضربان قلب ماهواره» با LED و تغییر دوره و نسبت زمان روشن و خاموش بودن آن
بررسی محدودیت delay() وقتی کامپیوتر پرواز باید همزمان به چند کار رسیدگی کند
بلوک دوم: زمانبندی وظایف و دریافت دادهٔ حسگر
اجرای چند فعالیت بدون توقف برنامه
تعریف وظیفه و ثبت آن در Scheduler برای چشمکزدن LED بدون delay()
تعیین دورهٔ اجرای وظایف برای پایش حسگر، بررسی فرمانها و آمادهسازی تلهمتری
شبکهٔ حسگرهای ماهواره
آشنایی با ارتباط I²C و خواندن دادهٔ حسگر دما و رطوبت AHT10
اجرای همزمان وظیفهٔ LED و خواندن دورهای حسگر
تغییر رفتار LED بر اساس دمای اندازهگیریشده بهعنوان یک واکنش سادهٔ OBC به وضعیت محیط
بلوک سوم: فرمان زمینی، تلهمتری و گزارش رویداد
ساخت زنجیرهٔ فرمان و پاسخ
بستهبندی دادهٔ حسگر و وضعیت LED در فریم تلهمتری با شناسه، داده و کنترل صحت
تعریف کد فرمان، ثبت تابع اجراکننده و هدایت فرمان دریافتی به عملکرد مناسب ماهواره
رد کردن فرمان ناشناخته و گزارش نتیجهٔ اجرای فرمان
پروژهٔ پایانی کامپیوتر پرواز
ترکیب زمانبند، حسگر، LED، سرویس تلهمتری و پردازش فرمان در یک برنامه
ثبت رویدادهای مهم مانند روشنشدن OBC، تغییر وضعیت LED و خطای حسگر
مشاهدهٔ دادهها و رویدادهای ارسالی در ایستگاه زمینی
پیشنیازهای دوره
علاقه به برنامهنویسی سیستمهای نهفته
تجهیزات و نیازمندیها
لپتاپ شخصی
نصب نرمافزار ArduinoIDE
ماهواره مکعبی primary kit (توسط برگزارکننده تامین میشود)
