برای پاسخ به این سوال که ماژول لورا چیست، باید گفت که ماژول فرستنده و گیرنده LORA-RA02 (LoRa – کوتاه شده Long Range) یک تکنولوژی مدولاسیون رادیویی مبتنی بر شبهطیف گسترده (Spread Spectrum) است که امکان ارتباط بیسیم بردهای بسیار بلند را با مصرف انرژی بسیار پایین فراهم میسازد. ماژول lora مدل Ra-02 یکی از محبوبترین و اقتصادیترین ماژولهای فرستنده وایرلس این حوزه است که توسط Ai-Thinker بر پایه تراشه فرستنده/گیرنده قدرتمند ماژول lora sx1278 ساخت شرکت Semtech طراحی شده است.
ویژگیها و مشخصات فنی اصلی ماژول فرستنده و گیرنده LORA-RA02:
-
تراشه مرکزی: Semtech SX1278
-
محدوده فرکانسی کاری: 137 تا 525 مگاهرتز (محدوده باند UHF پایین؛ فرکانس کاری استاندارد ماژول Ra-02 برابر 433 مگاهرتز است)
-
حداکثر توان خروجی رادیویی (RF Output Power): تا +20 dBm (معادل 100 mW) خروجی ثابت روی پایه PA_BOOST
-
حساسیت گیرنده (Sensitivity): تا -148 dBm
-
بودجه لینک (Link Budget): حداکثر 168 dB
-
مدولاسیونهای مورد پشتیبانی: LoRa، FSK، GFSK، MSK، GMSK و OOK
-
نرخ انتقال داده (Bit Rate):
-
در حالت مدولاسیون LoRa: از 0.018 تا 37.5 kbps
-
در حالت مدولاسیون FSK: تا 300 kbps
-
-
فاکتور گسترش (Spreading Factor – SF): قابل تنظیم از 6 تا 12
-
پهنای باند مدولاسیون (Bandwidth – BW): قابل تنظیم از 7.8 kHz تا 500 kHz
-
نرخ کدگذاری خطاسنجی (Coding Rate – CR): مقادیر 4/5، 4/6، 4/7 و 4/8
-
رابط ارتباطی: پروتکل SPI (فرکانس کلاک تا 10 MHz)
-
مقاومت بالا در برابر تداخل: قابلیت رد سیگنال همکانال (Co-channel rejection) تا 20 dB
-
بافر داده (FIFO Buffer): دارای 256 بایت حافظه FIFO مجزا برای TX و RX با قابلیت خطایابی CRC
-
ولتاژ و مصرف جریان:
-
ولتاژ کاری: 1.8 ولت تا 3.7 ولت (ولتاژ نامی 3.3 ولت)
-
جریان حالت خواب (Sleep): 0.2 microampere
-
جریان حالت آمادهبهکار (Standby): 1.6 mA
-
جریان حالت دریافت (RX Current): حدود 9.9 mA تا 12 mA
-
جریان حالت ارسال (TX Current): 28 mA در توان +13 dBm و حدود 120 mA در حداکثر توان +20 dBm
-
کاربردهای اصلی ماژول LORA-RA02
-
سیستمهای کنتورخوانی هوشمند (Automated Meter Reading): قرائت از راه دور کنتورهای آب، برق و گاز.
-
اتوماسیون خانگی و ساختمان (Home & Building Automation): کنترل و مانیتورینگ بیسیم تجهیزات.
-
سیستمهای امنیتی و هشدار بیسیم (Wireless Alarm and Security Systems): سنسورهای اعلام سرقت و حریق در فواصل دور.
-
مانیتورینگ و کنترل صنعتی (Industrial Monitoring and Control): انتقال دیتای سنسورها در محیطهای پر نویز کارخانجات.
-
سیستمهای آبیاری هوشمند برد بلند (Long Range Irrigation Systems): مدیریت و کنترل شیرهای برقی و سنسورهای رطوبت خاک در مزارع کشاورزی بزرگ.
-
پروژههای اینترنت اشیاء (IoT) و کشاورزی دقیق: ایجاد شبکه رادیویی اختصاصی بدون نیاز به اینترنت و اپراتورهای مخابراتی.
فرمولهای مهم محاسباتی در مدولاسیون LoRa
۱. نرخ ارسال سیمبل (Symbol Rate):
Rs = BW / 2^SF
۲. مدت زمان ارسال هر سیمبل (Ts):
Ts = 1 / Rs = 2^SF / BW
۳. محاسبه فرکانس حامل RF (FRF):
FRF = FSTEP × Frf(23,0)
که در آن، پله فرکانسی (FSTEP) با کریستال مرجع 32 MHz به صورت زیر محاسبه میشود:
FSTEP = FXOSC / 2^19
با قرار دادن مقدار کریستال مرجع:
FSTEP = 32000000 / 524288
بنابراین:
FSTEP ≈ 61.03515625 Hz
۴. مدت زمان ماندگاری سیگنال روی هوا (Time on Air):
مدت زمان کل ارسال بسته از مجموع زمان ارسال بخش Preamble و Payload به دست میآید:
Tpacket = Tpreamble + Tpayload
مدت زمان ارسال Preamble نیز از رابطه زیر محاسبه میشود:
Tpreamble = (npreamble + 4.25) × Ts
تعداد سیمبلهای بخش Payload (npayload) از رابطه زیر به دست میآید:
npayload = 8 + max(ceil((8PL - 4SF + 28 + 16CRC - 20IH) / (4(SF - 2DE))) × (CR + 4), 0)
پارامترهای فرمول
- PL: تعداد بایتهای Payload، بین 1 تا 255 بایت
- SF: فاکتور گسترش (Spreading Factor)، معمولاً بین 6 تا 12
- IH: حالت هدر؛ اگر هدر فعال باشد،
IH = 0و اگر از حالت بدون هدر (Implicit Header) استفاده شود،IH = 1 - DE: مربوط به قابلیت Low Data Rate Optimization؛ در صورت فعال بودن،
DE = 1و در غیر این صورتDE = 0 - CR: نرخ کدگذاری؛ مقادیر 1 تا 4 بهترتیب مربوط به نرخهای کدگذاری 4/5 تا 4/8 هستند
- CRC: وضعیت CRC؛ اگر CRC فعال باشد،
CRC = 1و در غیر این صورتCRC = 0
راه اندازی ماژول لورا
برای راه اندازی ماژول لورا مدل Ra-02 با میکروکنترلرها (مانند آردوینو، STM32 یا ESP32) باید اتصالات سختافزاری و نرمافزاری زیر برقرار شود:
پایه های اصلی ماژول LORA Ra-02:
| نام پایه ماژول | عملکرد | اتصال به میکروکنترلر / منبع تغذیه |
| VCC | تغذیه مثبت |
3.3 ولت (هرگز به 5 ولت وصل نشود)
|
| GND | زمین |
زمین سیستم (GND)
|
| NSS (CS) | Chip Select |
پایه دیجیتال میکروکنترلر (پایه انتخاب SPI)
|
| SCK | SPI Clock |
پایه SCK میکروکنترلر
|
| MOSI | SPI Data In |
پایه MOSI میکروکنترلر
|
| MISO | SPI Data Out |
پایه MISO میکروکنترلر
|
| NRESET | ریست سختافزاری |
پایه دیجیتال میکروکنترلر یا اتصال با مقاومت کششی
|
| DIO0 | خروجی اینترپت |
پایه اینترپت میکروکنترلر (برای تشخیص RxDone / TxDone)
|
نکته بسیار مهم در راه اندازی: سطوح ولتاژ منطقی (Logic Level) این ماژول 3.3 ولت است. اگر از آردوینو UNO با سطح منطقی 5 ولت استفاده میکنید، حتماً روی خطوط SPI از تقسیم مقاومتی یا مبدل سطح منطقی (Logic Level Converter) استفاده کنید تا به تراشه ماژول lora sx1278 آسیبی وارد نشود. همچنین اتصال آنتن قبل از ارسال داده الزامی است.
سوالات متداول (FAQ)
۱. برد ارتباطی ماژول LORA-RA02 چقدر است؟ برد ارتباطی به شدت به محیط، نوع آنتن، ارتفاع نصب و تنظیمات پارامترها (مانند Spreading Factor و پهنای باند) بستگی دارد. در محیطهای شهری دارای مانع معمولاً بین 1 تا 3 کیلومتر و در محیطهای باز (دید مستقیم Line-of-Sight) با تنظیم حداکثر توان (+20 dBm) و SF12، تا بیش از 10 تا 15 کیلومتر قابل دستیابی است.
۲. آیا ماژول LORA-RA02 از شبکه LoRaWAN پشتیبانی میکند؟ ماژول Ra-02 یک ماژول لایه فیزیکی (Physical Layer Transceiver) است. این ماژول به خودی خود پشته نرمافزاری LoRaWAN را ندارد، اما میتوانید با پیادهسازی نرمافزاری پشته LoRaWAN (مانند کتابخانههای LMiC) روی میکروکنترلر متصل به آن، پیامها را به گیتویهای LoRaWAN ارسال کنید.
۳. افزایش Spreading Factor (SF) چه تاثیری روی ارتباط دارد؟ افزایش SF (مثلاً از SF6 به SF12) حساسیت گیرنده و برد ارتباطی را افزایش میدهد و مقاومت در برابر نویز را بهبود میبخشد. در مقابل، نرخ انتقال داده بهشدت کاهش یافته و زمان ارسال پکت روی هوا (Time on Air) و مصرف انرژی بیشتر میشود.
۴. تفاوت حالت Explicit Header و Implicit Header چیست؟ در حالت Explicit Header (حالت پیشفرض)، هدر کوتاهی شامل طول داده، نرخ کدگذاری و وضعیت CRC به همراه پکت ارسال میشود تا گیرنده خودکار تنظیم شود. در حالت Implicit Header، هدر حذف میشود تا زمان ارسال کاهش یابد؛ در این حالت تنظیمات طول داده و CRC باید دقیقاً در هر دو طرف فرستنده و گیرنده به صورت دستی یکسان تعریف شده باشند. (برای SF6 استفاده از حالت Implicit الزامی است).
۵. نحوه عملکرد آشکارسازی فعال بودن کانال (CAD) چیست؟ قابلیت Channel Activity Detection (CAD) به ماژول اجازه میدهد با کمترین مصرف انرژی کانال رادیویی را بررسی کند تا ببیند آیا سیگنال LoRa دیگری روی هوا در حال ارسال است یا خیر. این ویژگی برای کاهش مصرف باتری و جلوگیری از تصادم سیگنالها (Collision) کاربرد دارد.
جهت بررسی دقیق تر و دریافت اطلاعات کاملتر میتوانید به دیتاشیت ماژول LORA-RA02 مراجعه کنید.

نقد و بررسیها
هنوز بررسیای ثبت نشده است.