Blog image

Відсоток заряду батареї в OSD Betaflight

Точно знай, скільки батареї витрачено, за допомогою датчика струму в Betaflight

Опубліковано
Автор: Yaros

Вступ

Дивився колись в OSD Betaflight і думав: напруга батареї - це добре, але хотілося б бачити точний відсоток заряду? Якщо так, читай далі, бо ця стаття покаже, як налаштувати датчик струму в Betaflight, щоб знати, скільки mAh дрон спожив з батареї!

Особливо корисно це на далеких польотах, адже напруга дуже нелінійна і важко зрозуміти, коли пора повертатися; цей спосіб повністю прибирає таку проблему.

Вимоги

  • Щоб це працювало, ESC має мати датчик струму й передавати значення на політний контролер - або окремим проводом, або через телеметрію ESC. На щастя, переважна більшість сучасних ESC це вміє.

  • Щоб відсоток заряду був точним, ємність батареї має збігатися з тією, що вказана в Betaflight. Якщо літаєш батареями різної ємності, значення треба міняти вручну в Betaflight, або ж взагалі не використовувати відсоток, а рахувати за спожитими mAh прямо в польоті.

Обережно

Важливо пам’ятати, що це значення, навіть відкаліброване, іноді може передаватися неправильно (наприклад, через розхитаний провід), тому завжди перевіряй, чи воно виглядає адекватним, перш ніж довіряти показнику струму. Тримай напругу як основний орієнтир, а показник струму - як приємне доповнення.

Налаштування Betaflight

Щоб це працювало, спершу потрібно дещо налаштувати в Betaflight: правильно вибрати джерело струму, додати елемент струму в OSD і, найголовніше, відкалібрувати датчик струму.

Джерело струму

Вибір джерела струму на вкладці Живлення та акумулятор

Є кілька способів отримати показники струму в Betaflight:

  • Вбудований АЦП (Internal ADC): найпоширеніший спосіб, бо його підтримує більшість ESC. У них стоїть шунт на основному вході живлення, який передає напругу на політний контролер окремим проводом (пін струму в роз’ємі ESC), а далі АЦП (аналого-цифровий перетворювач) перетворює її на цифрове значення, яке може використовувати Betaflight.
    Цей спосіб потребує калібрування, щоб бути корисним, - саме цим і займемося в наступному розділі. Щоб дізнатися, чи підтримує це твій ESC, подивись розпіновку його роз’єму: якщо там є пін C (current, струм), усе гаразд.

  • Датчик з ESC: деякі ESC передають телеметрію на політний контролер через UART, і вона може містити струм по кожному каналу ESC. Більшість новіших ESC відмовилися від цього, бо ставити 4 окремі датчики струму (по одному на канал) дорожче й не так вже й корисно. Але якщо твій ESC це підтримує і телеметрія ESC вже налаштована, цей спосіб простіший, бо не потребує жодного калібрування.

  • Вітруальне: Betaflight намагається приблизно порахувати спожиті mAh на основі інших факторів; зазвичай це не дуже точно, навіть після калібрування. Має сенс лише тоді, коли інших способів отримати струм немає, тобто попередні 2 не працюють. Детальніше про калібрування віртуального датчика можна почитати тут, а ця стаття зосередиться саме на Вбудованому АЦП.

Порада

Раджу спочатку спробувати Вбудований АЦП, бо він підтримується найширше, і лише якщо не спрацює - переходити до інших варіантів.

На вкладці Живлення та акумулятор (Power & Battery) встанови відповідне значення Джерело вимірювання сили струму (Current Meter Source) і збережи.

Елементи струму в OSD

Щоб бачити реальне значення струму в польоті, воно має бути в OSD, тому додамо його на вкладці OSD!

Є кілька різних елементів, які показують струм по-різному, але я зазвичай додаю такі:

  • Струм споживання (Battery current draw): миттєвий струм споживання в реальному часі, в амперах (A). Він не показує, скільки батареї витрачено чи залишилося, - лише споживання в цю конкретну мить.

  • Спожита ємність батареї, мАг (Battery current mAh drawn): скільки mAh дрон спожив з батареї. Оцей корисний, щоб розуміти, скільки заряду залишилося. Коли значення досягає ємності батареї, це фактично 0%. Наприклад, з батареєю на 1300mAh орієнтуйся на посадку десь на 1000mAh.

  • Використання батареї (Battery usage): показує спожитий/залишковий відсоток батареї - числом або графіком. Це точно лише тоді, коли літаєш батареями однакової ємності й ємність заздалегідь вказана в Betaflight Configurator.

Додай ті, що вважаєш корисними, проте елемент Спожита ємність батареї, мАг обов’язковий для наступних кроків - калібрування.

Гаразд, коли елементи вже в OSD, час відкалібрувати датчики, щоб вони показували реальні значення.

Калібрування датчика струму

Це найважливіший крок - калібрування датчика:

Інформація

Деякі дрони (наприклад, BNF) можуть вже приїхати відкаліброваними, і тоді цей крок можна пропустити. Проте важливо переконатися, що це справді так. Все одно виконай інструкції, і якщо після першого польоту все збігається - усе гаразд.

Калібрування Масштабу

  1. Відлітай батарею як зазвичай, але наприкінці польоту запиши значення спожитих mAh прямо перед вимкненням (disarm).
  2. Заряди батарею, якою літав, і коли зарядка завершиться, запиши, скільки mAh зарядка повернула в батарею.
  3. На вкладці Живлення та акумулятор у Betaflight запиши значення Масштаб (Scale) у розділі Амперметр (Amperage Meter).
  4. Введи свої значення в наступний майстер:

Калібрування датчика струму

Заповніть усі три поля, щоб отримати нове значення Мачтаб.

Нове значення Мачтаб:

-

  1. Встанови нове значення Масштаб в Betaflight, не забудь зберегти, а потім повтори процес ще 1 раз, щоб переконатися, що значення в OSD збігається (приблизно ~100mAh) з тим, що зарядка повернула в батарею.
  2. Цей процес можна повторювати скільки завгодно разів, доки не досягнеш потрібної точності.
Значення Масштаб на вкладці Живлення та акумулятор

Калібрування зсуву

Якщо помічаєш, що після калібрування загальні спожиті mAh збігаються з показниками зарядки, але поки дрон просто стоїть, число повзе вгору (показує споживання струму з вимкненими моторами), можна підправити Зсув (Offset) (у mA) на вкладці Живлення. Після цього треба повторити наведені вище кроки з калібрування Масштабу.

Значення Зсув на вкладці Живлення та акумулятор

Примітка

Зазвичай на більшості збірок такої проблеми немає, але деякі моделі ESC її мають - і це легко виправляється калібруванням зсуву.

Розрахунок відсотка заряду батареї

Знати споживання батареї в mAh і потужність в A - це круто, але хіба не корисніше було б бачити в OSD відсоток заряду, як це роблять дрони DJI?

Елемент відсотка заряду батареї в OSD Betaflight

Це цілком можливо, хоч і з одним невеликим нюансом: Betaflight має заздалегідь знати ємність батареї, щоб порахувати відсоток залишку/споживання. Тож якщо всі батареї однакової ємності, все доволі просто: вкажи ємність своїх батарей на вкладці Живлення та акумулятор (Power & Battery), потім додай елемент Використання батареї (Battery usage) в OSD, встанови його в режим Залишок в % (percentage remaining) - і готово!

Ємність батареї на вкладці Живлення та акумулятор

Профілі батареї в Betaflight 2026.06

У щойно випущеному Betaflight 2026.06 з’явилася підтримка профілів батареї (до 3), які можуть мати різну ємність. Тож якщо в тебе остання версія, налаштуй кілька профілів батареї під різні ємності й перемикайся між ними через In-Flight Adjustments (наприклад, перемикачем) перед польотом.


Стаття була корисною?

Якщо стаття заощадила тобі час, підтримай мене - це допомагає продовжувати створювати контент!