• Slide 1

25دی

آموزش راه اندازی SmartPort در سیستم عامل Betaflight

در این آموزش نحوه‌ی راه اندازی و پیکربندی تلمتری SBUS و Smart Port با فلایت کنترلر F3 در سیستم عامل Betaflight ، و F1 Naze32 FC در سیستم عامل Cleanflight به صورت کامل شرح داده شده است. ریسیوری که در این آموزش مورد استفاده قرار گرفته است ریسیور Frsky X4R-SB است.

این راهنما به سه بخش تقسیم بندی می‌شود. بخش اول کار با F3/F4 FC و بخش دوم دوم چگونگی کار با بورد F1 Naze32 Rev5 است. 

  • چگونگی راه اندازی SBUS / Smart Port در F3 FC
  • چگونگی راه اندازی SBUS / Smart Port در F4 FC (بدون inverter داخلی)
  • چگونگی راه اندازی SBUS / Smart Port در F1 Naze32 Rev5

راه اندازی SBUS / Smart Port در F3 FC

 

آموزش راه اندازی SmartPort در سیستم عامل Betaflight

 

راه اندازی SBUS و Smart port با هر یک از فلایت کنترلرها F3 و F4 بسیار ساده است. کافیست به سادگی SBUS را به یکی از پین های آزاد UART RX روی FC (یا اگر پین SBUS اختصاصی دارد) متصل کنید و سپس پورت Smart  را به UART TX (نه همان UART مشابه با SBUS) وصل کنید. 

همین روش برای X4R-SB  و  XSR RXهم کاربرد دارد. 

در مثال بالا از UART2 برای SBUS و UART3 برای پورت Smart  استفاده شده است. حالا میتوانید تنظیمات را در Betaflight پیکربندی کنید. 

ابتدا در تب port، " Serial RX" در UART را فعال کنید که بتوانید SBUS را انتخاب کنید و SmartPort را به عنوان خروجی تلمتری در UART که برای  Sport برگزیدید، انتخاب کنید.

 

آموزش راه اندازی SmartPort در سیستم عامل Betaflight

 

حالا به تب Configuration بروید و از پنجره Receiver گزینه ای که در تصویر زیر نشان داده شده است را انتخاب کنید. 

 

آموزش راه اندازی SmartPort در سیستم عامل Betaflight

 

و در آخر از قسمت “Other features” گزینه " Telemetry" را روشن کنید و تغییرات اعمال شده را ذخیره کنید. 

 

آموزش راه اندازی SmartPort در سیستم عامل Betaflight

 

 


 

راه اندازی SBUS / Smart Port در F4 FC

برخی از فلایت کنترلر های F4 مستقیما از پورت Smart پشتیبانی نمی کنند چون ممکن است inversion سخت افزاری در UART خود نداشته باشند. بنابراین شما نیاز خواهید داشت تا به منظور کار S.Port ، inversion را روی ریسیور هک کنید. 

آموزش چگونگی معکوس کردن (uninverted) سیگنال SBUS و Smart Port در Frsky RX را از این لینک بخوانید. 

همچنین میتوانید یک Softserial راه اندازی کنید و از سیگنال SmartPort اورجینال معکوس شده استفاده کنید. 

 

آموزش راه اندازی SmartPort در سیستم عامل Betaflight

 

اگر بورد F4 شما دارای پورت های اختصاصی برای SBUS و پورت Smart است ، باید همانطور که در بالا برای فلایت کنترلر F3 توضیح داده شد، عمل کنید. 

 


 

اتصال SBUS به F1 Naze32

در فلایت کنترلرهایی که از سیستم عامل Cleanflight استفاده می‌کنند، راه اندازی SBus و پورت Smart بسیار شبیه به هم است. تفاوت اصلی در راه اندازی سخت افزاری آنهاست. بدیهی است که Naze32 با پروسسور F1 نیاز به کار بیشتری نسبت به فلایت کنترلرهای F3 دارد اما غیر ممکن نیست و فقط کمی پیچیده تر است. 

سیگنال SBUS ریسیورهای Frsky یک خروجی سیگنال inverted  دارد که برخی فلایت کنترلرها نمیتوانند آن را سازماندهی کرده یا بفهمند. 

راه های زیادی برای معکوس کردن سیگنال وجود دارد، از قبیل استفاده از اینورتر (inverter) که میتوانید خودتان آن را بسازید. 

توجه داشته باشید که Rev5 و بردهای قدیمی تر از آن باید این هک را انجام دهند و Rev6  بدون مبدل از SBUS پشتیبانی می کند. 

اینورتر سیگنال SBUS

ساخت اینورتر بسیار ساده است، فقط به دو عدد مقاومت (10 کیلواهمی و 4.7 کیلواهمی) ، یک ترانزیستور (BC547b) و یک کابل سروو نیاز دارید. قیمت این قطعات پایین و پیدا کردن آنها بسیار ساده است. روش کار ساخت هم در ویدیو زیر شرح داده شده است : 

https://www.youtube.com/watch?v=DtvID1YeSbE

 

آموزش راه اندازی SmartPort در سیستم عامل Betaflight

 

هک X4R-SB – بدون نیاز به اینورتر اضافی

شما میتوانید پین های روی X4R-SB RX پیدا کنید و مستقیما سیگنال uninverted آن را دریافت کنید. به این ترتیب شما به هیچ گونه اینورتری نیاز ندارید. 

 

آموزش راه اندازی SmartPort در سیستم عامل Betaflight

 

در واقع یک تراشه اینورتر روی X4R-SB RX قرار دارد که باعث معکوس شدن سیگنال خروجی می شود. بر طبق دیاگرام بالا ، شما میتوانید پین برای سیگنال uninverted و سیگنال اورجینال پیدا کنید و مستقیما از آن برای فلایت کنترلتان استفاده کنید. 

بعضی افراد کانکتورهای کوچک برد را به هم متصل می کنند. 

 

آموزش راه اندازی SmartPort در سیستم عامل Betaflight

 

برای پیدا کردن پین های SBUS و پورت Smart برای دیگر ریسیورها ، از قبیل XSR، XM و XM+ ، این مطلب را بخوانید. 

اتصال SBUS به Naze32

با فرض اینکه از شما از UART2 روی Naze32 استفاده می کنید، و UART1 را برای اتصال USB به منظور پیکربندی Cleanflight نگه می‌دارید، باید UART2 را برای سریال RX در تب پورت فعال کنید. 

 

آموزش راه اندازی SmartPort در سیستم عامل Betaflight

 

و سریال RX را در تب   Configuration انتخاب کنید. 

 

آموزش راه اندازی SmartPort در سیستم عامل Betaflight

 

RC3 (TX) و RC4 (RX) پین های UART2 هستند. شما فقط باید خروجی SBUS را به RC4 متصل کنید، چون این یک ارتباط یک طرفه است. UARRC4 دقیقا زیر پین منفی power است. 

 

آموزش راه اندازی SmartPort در سیستم عامل Betaflight

 

اتصال پورت Smart در F1 Naze32

برای تلمتری باید مجددا از اتصالات سریال استفاده کنید. البته نمیتوانید این کار را روی Naze32 انجام دهید چون فقط دو جای خالی سخت افزاری دارد که قبلا برای SBUS استفاده شده است. آخرین مکان اتصال باید برای اتصال USB نگه داشته شود. البته برخی از کاربران ادعا میکنند که هک روی بردهای Naze32 Rev6 کار می‌کند.

با این حال ، خبر خوب این است که امکان استفاده از SoftSerial (سریال نرم افزار) برای پورت Smart وجود دارد. پین RC5 و RC6 برای softserial روی برد Naze32 در دسترس است. 

توجه داشته باشید : زمانی که از LED های رنگی روی RC5 استفاده می‌کنید، در صورت فعال کردن softserial، نمیتوانید از LED_strip استفاده کنید. 

همچنین توجه داشته باشید که داده های تلمتری حتی در زمانی که آرم (arm) نمی‌کنید ، باید دریافت کنید.

 

آموزش راه اندازی SmartPort در سیستم عامل Betaflight

 

دقت کنید که لازم است دو پین (RC5  و  RC6) به اندازه همدیگر کوتاه شوند. یکی از کاربران دو پین را توسط یک سیم به یکدیگر متصل کرده است. انتهای دیگر سیم به پین Smart Port تلمتری روی ریسیور متصل شده است. (سیم سبزرنگ در تصویر بالا )

دلیل این امر آن است که پورت اسمارت تلمتری از یک تک سیم برای TX و RX استفاده می کند. این یک پروتکل half-duplex است. 

با D4R-II RX، فقط لازم است که پین تلمتری را به RC6 (softserial TX) متصل کنید، اما جریان برای X4R-SB کمی متفاوت است و پورت Smart باید به هر دو پین های RC5 و RC6 وصل شود. نحوه این اتصال در تصویر زیر نشان داده شده است. 

 

آموزش راه اندازی SmartPort در سیستم عامل Betaflight

 

در سیستم عامل Cleanflight شما باید تلمتری و softserial را در تب Configuration  انتخاب کنید.

 

آموزش راه اندازی SmartPort در سیستم عامل Betaflight

 

از تب Ports گزینه  Softserial  تلمتری را روی SMART PORT, AUTO قرار دهید. 

 

آموزش راه اندازی SmartPort در سیستم عامل Betaflight

 

در CLI بسته به نسخه Cleanflight گزینه tlm_inversion = ON  یا 1 را انتخاب کنید. در آخرین نسخه به جای on و off مقدار 1 و 0نمایش داده می شود. 

 

آموزش راه اندازی SmartPort در سیستم عامل Betaflight

 

اگر این ویژگی ها CLI فعال شده است ، دوباره چک کنید. 

 

آموزش راه اندازی SmartPort در سیستم عامل Betaflight

 

از کجا مطمئن شویم که پورت smart تلمتری به خوبی کار می‌کند؟

برای بررسی این موضوع فلایت کنترل (یا کواد کوپتر) را در جهات مختلف حرکت دهید و نحوه تغییر اعداد AccX و AccY را بررسی کنید. اگر شتاب سنج فعال نباشد، مقدار ACC خوانده میشود.) . اگر به صورت مداوم مقدار 0 نشان داده شود به معنی غیرفعال بودن ACC و یا این است تلمتری هنوز آغاز به کار نکرده است. 

 

آموزش راه اندازی SmartPort در سیستم عامل Betaflight

 

برای نشانگر ارتفاع ، باید از ابتدا کوادکوپتر و Taranis  را روشن کنید. به تریتب انجام اینکار دقت کنید چون اگر ابتدا Taranis را روشن کنید، پیام خطا میدهد. 

 

آموزش راه اندازی SmartPort در سیستم عامل Betaflight

 

توجه داشته باشید که در نسخه های قدیمی تر فریمور Taranis ،  ولتاژ باتری های لیتیوم پلیمری از طریق تعداد سل آن گزارش می شدند اما در نسخه های جدیدتر این پارامتر توسط مقدار ولتاژ بیان می شود. 

با اتصال SBUS و Smartport به Naze32، چیزی شبیه به تصویر زیر خواهید دید. 

آموزش راه اندازی SmartPort در سیستم عامل Betaflight

منبع : سایت oscarliang

 

Posted in آموزش

 

تمام حقوق برای شرکت رهنوردان هلیای آسمان محفوظ است
Copyright © 2015 RAHA