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

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

  • خانه
  • الکترونیک
  • پرینت سه‌بعدی
  • حکاکی و برش لیزری
  • ابزار کارگاهی
  • پهپاد
  • ربات زمینی UGV
  • ربات پرنده UAV
  • صنایع دستی
  • آموزش
  • پروژه‌ها
  • درباره ما
خانه›ربات‌های پرنده (UAV)›راهنمای BLHeli_32 و DSHOT: تنظیم ESC چهارگانه برای مسابقه FPV (فارسی)
ربات‌های پرنده (UAV)

راهنمای BLHeli_32 و DSHOT: تنظیم ESC چهارگانه برای مسابقه FPV (فارسی)

​ ژوئن 11, 2026 1 دقیقه مطالعه
BLHeli_32 DSHOT ESC FPV Racing

BLHeli_32 و DSHOT یعنی چه؟ (برای مبتدی)

در سیستم‌های قدیمی RC، سیگنال دور موتور به صورت آنالوگ PWM (عرض پالس) ارسال می‌شد. DSHOT (Digital Shot) یک پروتکل کاملاً دیجیتال است که دقت بسیار بیشتری دارد — مقدار دور موتور به صورت عدد ۱۱ بیتی ارسال می‌شود، نه یک پالس آنالوگ. این یعنی نیازی به کالیبراسیون نیست و خطا بسیار کمتر است.

BLHeli_32 یک firmware برای ESC است که DSHOT را پشتیبانی می‌کند و امکاناتی مثل Bidirectional DSHOT (ارسال RPM واقعی به FC برای RPM Filter) دارد. RPM Filter در Betaflight می‌تواند دقیقاً فرکانس‌های ارتعاش موتور را حذف کند — تصویر FPV صاف‌تر می‌شود.

هدف این راهنما

تنظیم کامل ESC BLHeli_32 با DSHOT600 و فعال کردن RPM Filter در Betaflight برای پرواز صاف‌تر و دقیق‌تر.

  • پیش‌نیاز: FC با Betaflight 4+، ESC با BLHeli_32
  • زمان: ۱ تا ۲ ساعت

FC (Betaflight) DSHOT600 OUT ← RPM Data ESC BLHeli_32 ← دریافت DSHOT RPM → FC DSHOT600 ↓ RPM Telemetry ↑ Bidirectional DSHOT — RPM واقعی برای فیلتر Betaflight

مرحله ۱ — فعال‌سازی DSHOT در Betaflight


// Betaflight Configurator:
// Configuration Tab → ESC/Motor Protocol → DSHOT600
// (DSHOT300 برای FC قدیمی‌تر)

// Bidirectional DSHOT:
// Motors Tab → Bidirectional DSHOT → ON
// (نیاز به BLHeli_32 با Bidirectional support)

// CLI:
set dshot_bidir = ON
set motor_pwm_protocol = DSHOT600
save

مرحله ۲ — تنظیم RPM Filter


// Filtering Tab در Betaflight 4.3+:
// RPM Filter: ON
// RPM Filter Harmonics: 3 (برای موتور 4-pole)
// RPM Filter Min Hz: 100

// بررسی موفقیت:
// Motors Tab → موتورها را یکی یکی اسپین کنید
// در Sensors Tab → Gyro Graph → باید صاف‌تر از قبل باشد

// اگر موتور 14-pole (T-Motor):
// RPM Filter Min Hz: 200

مرحله ۳ — تنظیم BLHeli_32 Suite

تنظیم مقدار توصیه‌شده
PWM Frequency 24-48kHz (صدای کمتر)
Low RPM Power Protect ON
Temperature Protection ON — 85°C
Bidirectional DSHOT ON (اگر FC پشتیبانی می‌کند)
Direction Normal یا Reversed (بر اساس موتور)

چک‌لیست تست

تست نتیجه
هر ۴ موتور در Motors Tab اسپین می‌کنند؟ بله
RPM Telemetry در Sensors دیده می‌شود؟ عدد RPM نمایش داده می‌شود
Gyro noise بعد از RPM Filter کمتر شده؟ گراف صاف‌تر
Desync نداشتیم؟ (موتور ناگهان متوقف نمی‌شود) تست hover ۳۰ ثانیه

Gyro بدون RPM Filter (نویزدار) Gyro با RPM Filter (صاف)

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


منابع بیشتر

  • آپارات: BLHeli32 DSHOT فارسی
  • Betaflight: Motors Tab Documentation
برچسب‌ها: Betaflight BLHeli32 DSHOT ESC FPV RPM Filter آموزش گام‌به‌گام مسابقه
​
مطلب بعدی ساخت Fixed-Wing FPV سبک با EPP: آموزش برش، مونتاژ و اولین پرواز (فارسی) مطلب قبلی ساخت AGV انبار ساده با Arduino و سنسور خط: ربات باربر دنبال‌کننده مسیر (فارسی)
</> Make for Iran – بسازیم برای ایران

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

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

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

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

پیوندها

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

آخرین مطالب

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