</> Make for Iran – بسازیم برای ایران

پروژه‌ها، آموزش‌ها و ابزارها برای سازندگان و علاقه‌مندان الکترونیک

  • خانه
  • الکترونیک
  • پرینت سه‌بعدی
  • حکاکی و برش لیزری
  • ابزار کارگاهی
  • پهپاد
  • ربات زمینی UGV
  • ربات پرنده UAV
  • صنایع دستی
  • آموزش
  • پروژه‌ها
  • درباره ما
خانه›آموزش›پهپاد هیچ‌هایکینگ — بخش ۳ از ۴: سیستم ارتباطی FLRC/LoRa و ماشین حالت مأموریت (فارسی)
آموزش ربات‌های پرنده (UAV)

پهپاد هیچ‌هایکینگ — بخش ۳ از ۴: سیستم ارتباطی FLRC/LoRa و ماشین حالت مأموریت (فارسی)

​ ژوئن 11, 2026 2 دقیقه مطالعه
گیت‌وی LoRaWAN روی پشت‌بام تهران — شبکه ارتباطی پهپاد
گیت‌وی LoRaWAN روی پشت‌بام تهران — شبکه ارتباطی پهپاد ماشین حالت مأموریت پهپاد هیچ‌هایکر — فلوچارت کامل

📌 بخش ۳ از ۴ — پهپاد هیچ‌هایکینگ

  • بخش ۱/۴: مفهوم هیچ‌هایکینگ و معماری سیستم ✅
  • بخش ۲/۴: سخت‌افزار — سنسورها، MCU دوگانه، BOM ✅
  • بخش ۳/۴ (همین پست): ارتباطات FLRC/LoRa و ماشین حالت مأموریت
  • بخش ۴/۴: مدیریت انرژی، ایمنی، هزینه و نمونه‌سازی

FLRC و LoRa چه فرقی دارند؟ (مبتدی)

این پهپاد از دو رادیو کاملاً متفاوت استفاده می‌کند. LoRaWAN مثل پیام‌رسان است — کُند، اما بسیار بُرددار و کم‌مصرف. هر ۲ دقیقه یک پیام ۲۰ بایتی (فقط موقعیت GPS و وضعیت باتری) می‌فرستد. اما وقتی نیاز به ارسال تصویر است، FLRC وارد می‌شود — یک پروتکل سریع Semtech که تا ۲.۶ مگابیت در ثانیه می‌رسد و می‌تواند یک تصویر فشرده‌شده را در کمتر از ۵۰ میلی‌ثانیه بفرستد!

چرا WiFi یا 4G نه؟ چون هر دو بسیار پُرمصرف هستند. FLRC تنها ۸ میلی‌آمپر مصرف می‌کند و با همان آنتن SX1280 می‌توان LoRa را هم اجرا کرد — یک چیپ، دو کار. این برای پهپاد ۱۳۰ گرمی ایده‌آل است.

ماشین حالت (State Machine) هم یک مفهوم برنامه‌نویسی است: پهپاد در هر لحظه در یک “حالت” مشخص است (مثل “در حال هیچ‌هایک” یا “در حال جستجو برای کامیون”) و بر اساس شرایط به حالت دیگری منتقل می‌شود. این از هرج‌ومرج جلوگیری می‌کند.

مقایسه دو رادیو: FLRC vs LoRaWAN

ویژگیFLRC (SX1280/LR2021)LoRaWAN (SX1262)
کاربردارسال تصویر (فوری)تله‌متری (هر ۲ دقیقه)
باند فرکانسی2.4 GHzSub-GHz (868/915)
سرعت دادهتا 2.6 Mbps0.25-11 kbps
برد (LoS)5+ km10-15 km
جریان Rx~8 mA~4.2 mA
جریان خواب0.2 µA0.16 µA
زمان ارسال ۲KB تصویر~25 میلی‌ثانیه~2.9 ثانیه (ناممکن)
قیمت ماژول3-5 دلار3-5 دلار
پهپاد SX1280+SX1262 FLRC 2.4GHz — تصویر ۲KB در 25ms LoRaWAN Sub-GHz — تله‌متری هر ۱۲۰ثانیه Gateway LoRaWAN + FLRC 5km پوشش سرور مرکزی تایید تصویر معماری ارتباطی — FLRC سریع برای تصویر، LoRa کُند برای تله‌متری

ساختار پکت ۲۰ بایتی LoRaWAN


// فرمت Payload 20 بایتی LoRaWAN:
// Byte 0-3  : Timestamp (Unix epoch, uint32)
// Byte 4-7  : Latitude  (float × 1e7, int32)
// Byte 8-11 : Longitude (float × 1e7, int32)
// Byte 12-13: Altitude AGL (uint16, متر)
// Byte 14   : Voltage باتری (uint8, scale: 2.5V=0, 4.5V=255)
// Byte 15   : کد حالت فعلی:
//             0x01 = جستجوی کامیون (SCAN_TRAFFIC)
//             0x02 = در حال هیچ‌هایک (HITCHHIKE_SLEEP)
//             0x03 = در حال پرواز (GNSS_NAV)
//             0x04 = تحویل دقیق (PRECISION_LAND)
//             0x05 = مأموریت کامل (MISSION_COMPLETE)
//             0xFF = خطای بحرانی (ABORT)
// Byte 16   : دمای داخلی MCU (int8, درجه سانتیگراد)
// Byte 17-19: Flags وضعیت سنسورها (bitmask):
//             bit0: GPS Fix OK
//             bit1: IMU OK
//             bit2: LoRa Connected
//             bit3: Battery OK
//             bit4: روی کامیون هستیم
//             bit5: UWB فعال

دستورات Downlink از سرور به پهپاد

دستورکدعملکرد
Update Destination0x01مختصات GPS جدید مقصد
Request Image0x02عکاسی و ارسال فوری FLRC
Confirm Delivery0x03تایید مقصد → شروع فرود دقیق
Abort Mission0x04فرود فوری → حالت بازیابی
Force Detach0x06جدا شدن فوری از کامیون

ماشین حالت مأموریت — ۸ مرحله


// چرخه کامل حالت‌های پهپاد:

POWER_ON → BIST (تست خودکار قبل پرواز)
  ├─ تمام سنسورها OK؟ → SCAN_TRAFFIC
  └─ خطا؟ → ABORT_GROUND (بدون پرواز)

SCAN_TRAFFIC (جستجوی کامیون در ارتفاع ۸-۱۲ متر)
  ├─ کامیون مناسب در جهت مقصد شناسایی شد؟ → APPROACH_TRUCK
  └─ باتری کم + مقصد نزدیک؟ → GNSS_NAV

APPROACH_TRUCK (تطبیق سرعت + فرود روی سقف)
  ├─ آهنربا چسبید؟ → HITCHHIKE_SLEEP
  └─ شکست فرود؟ → SCAN_TRAFFIC

HITCHHIKE_SLEEP (خواب عمیق، هر ۱۲۰ثانیه بیدار)
  ├─ فاصله تا مقصد < برد پرواز؟ → DETACH_DELIVER
  ├─ کامیون در مسیر اشتباه یا ایستاده؟ → DETACH_HUNT
  └─ همه‌چیز OK؟ → ادامه HITCHHIKE_SLEEP

DETACH_HUNT (جدا شدن → جستجوی کامیون جدید)
  └─ → SCAN_TRAFFIC

DETACH_DELIVER (جدا شدن برای تحویل نهایی)
  └─ → GNSS_NAV

GNSS_NAV (پرواز با GPS به سمت مقصد)
  ├─ فاصله < 50m؟ → UWB_NAV
  └─ باتری بحرانی؟ → EMERGENCY_LAND

UWB_NAV → PRECISION_LAND → PAYLOAD_RELEASE → MISSION_COMPLETE
چرخه خواب ۱۲۰ ثانیه‌ای هیچ‌هایکینگ ۱۱۸ ثانیه خواب جریان: ~1µA ۲ ثانیه بیداری GPS Fix + LoRa ۱۲۰ثانیه هر چرخه چرخه خواب: 98.3% خواب → مصرف بسیار ناچیز

فرآیند تایید تصویر توسط اپراتور

  1. پهپاد در نزدیکی مقصد عکس QQVGA (160×120) می‌گیرد
  2. MCU تصویر را با JPEG کیفیت ۳۰ فشرده می‌کند → ~۲ KB
  3. تصویر از طریق FLRC در کمتر از ۵۰ میلی‌ثانیه به سرور می‌رسد
  4. سرور تصویر دریافتی را کنار تصویر هدف برنامه‌ریزی‌شده نشان می‌دهد
  5. اپراتور انسانی تایید می‌کند → دستور CONFIRM_DELIVER
  6. پهپاد مرحله فرود دقیق LiDAR+UWB را شروع می‌کند
مرورگر شما از ویدیو پشتیبانی نمی‌کند.
ویدیو B-Roll: پروژه پهپاد هیچ‌هایکینگ

ویدئوهای آموزشی

📌 بخش بعدی و آخر: مدیریت انرژی و هزینه

در بخش ۴/۴ نهایی: بودجه کامل انرژی برای یک مأموریت، تمام ۱۶ حالت خرابی و پاسخ به آن‌ها، هزینه BOM و مسیر کاهش قیمت، و قدم‌های بعدی نمونه‌سازی.

منابع بیشتر

  • آپارات: لورا پهپاد ارتباط فارسی
  • Semtech: SX1262 LoRa Transceiver
  • Semtech: SX1280 FLRC/LoRa 2.4GHz
برچسب‌ها: FLRC LoRaWAN SX1262 SX1280 بخش ۳ از ۴ مأموریت ماشین حالت پهپاد هیچ‌هایکینگ
​
مطلب بعدی پهپاد هیچ‌هایکینگ — بخش ۲ از ۴: سخت‌افزار کامل، سنسورها و لیست قطعات (فارسی) مطلب قبلی پهپاد هیچ‌هایکینگ — بخش ۴ از ۴: بودجه انرژی، سیستم ایمنی، هزینه و قدم‌های بعدی (فارسی)
</> Make for Iran – بسازیم برای ایران

پروژه‌ها، آموزش‌ها و ابزارها برای سازندگان و علاقه‌مندان الکترونیک

یاد بگیر، بساز، به اشتراک بگذار. جامعه‌ای برای سازندگان، مهندسان و علاقه‌مندان به فناوری در ایران.

دسته‌بندی‌ها

  • پروژه‌ها
  • ربات‌های پرنده (UAV)
  • آموزش
  • ربات‌های زمینی (UGV)
  • الکترونیک
  • پهپاد و مولتی‌روتور

پیوندها

  • خانه
  • درباره ما
  • تماس
  • فید RSS

آخرین مطالب

  • خلاصه دوره ArduPilot/iNAV و گام‌های بعدی (فارسی)
  • رادیو تله‌متری در مقابل LTE/4G برای کنترل از راه دور (فارسی)
  • Ground Station روی موبایل و تبلت — QGroundControl و Solex (فارسی)
  • راه‌اندازی Ground Station با Mission Planner (فارسی)
© 2026 Make for Iran – بسازیم برای ایران. تمامی حقوق محفوظ است.
ساخته شده با ❤️ برای سازندگان ایران  |  ورود