Перейти к содержимому
Параметры настройки датчиков | Sensor Configuration Options

Параметры настройки датчиков | Sensor Configuration Options

06 марта 2026
Хобби

Параметры настройки датчиков (Sensor Configuration Options)

 

Содержание

Параметры датчика

Список опций

Ниже перечислены опции, которые можно настраивать для датчиков.

  • Name: имя датчика (до 4 символов).
  • Type: тип датчика — Custom или Calculated. Custom-датчики определяются «железом». Calculated-датчики вычисляют значение на основе значений других датчиков (см. ниже).
  • ID: число, которое указывает «какой это датчик». Оно состоит из двух частей: первая — ID, определяющий тип датчика; вторая — номер экземпляра (instance) для железа. Если настроено несколько датчиков одного и того же типа, их номера экземпляров должны быть уникальными.
  • Unit: единица измерения датчика. Используется при отображении значения на экране и при озвучивании.
  • Precision: количество знаков после запятой при отображении значения. Число усечётся (truncated) в соответствии с этой настройкой.
  • Ratio: коэффициент, на который умножается значение датчика (нужно для некоторых датчиков).
  • Offset: смещение, которое добавляется к значению датчика.
  • Auto Offset: если включено, первое полученное значение используется как Offset. Для сброса смещения уже настроенных датчиков используйте опцию Reset telemetry.
  • Positive: если включено, значение датчика отображается только когда оно положительное. Когда значение становится отрицательным, отображается ноль.
  • Filter: если включено, значение датчика становится «скользящим средним» по последним 5 принятым значениям.
  • Logs: если включено, значение этого датчика будет сохранено в лог-файле. Логирование на SD настраивается в Special Functions или в Global Functions.
↑ К оглавлению

Вычисляемые датчики (Calculated)

Дополнительные опции

Для вычисляемых датчиков (Calculated) появляются дополнительные параметры.

  • Formula: тип вычисления (перечень ниже).
  • Source 1, Source 2, Source 3, Source 4: датчики-источники, которые дают аргументы для формулы.
  • Persistent: если включено, значения датчика сохраняются при переключении моделей или выключении передатчика.

Formula: варианты формул

  • Add: складывает значения до 4 выбранных датчиков.
  • Average: вычисляет среднее значение до 4 датчиков.
  • Minimum: находит минимальное значение среди до 4 датчиков.
  • Maximum: находит максимальное значение среди до 4 датчиков.
  • Multiply: перемножает значения 2 датчиков.
  • Totalize: вычисляет накопленное (кумулятивное) значение одного датчика.
  • Cell: формула для датчика аккумулятора FrSky LiPo. Показывает напряжение ячейки, заданной в поле Cell index. Если в Cell index выбрать Lowest, отображается напряжение самой «просевшей» ячейки. Если выбрать Highest, отображается напряжение самой «высокой» ячейки. Если выбрать Delta, отображается разница напряжений между самой низкой и самой высокой ячейками.
  • Consumpt: рассчитывает расход (mAh), кумулятивно суммируя значения датчика тока.
  • Distance: рассчитывает расстояние между приёмником и передатчиком, используя данные датчика GPS и значения альтиметра.
↑ К оглавлению

Конспект Урока - "Параметры настройки датчиков"

В этом конспекте вы разберёте настройки телеметрических датчиков в EdgeTX: что означают поля в карточке сенсора, как калибровать показания (ratio/offset), как включать фильтрацию и логирование, и как собирать вычисляемые датчики (Calculated) — расход (mAh), мощность (W), минимум/максимум, напряжение ячейки и т. п. В конце — практические задачи с решениями и чек‑лист самопроверки.

Главная мысль: сенсор в EdgeTX — это не только «что пришло по телеметрии», но и «как это интерпретировать». Поля Unit, Precision, Ratio, Offset, Filter и Logs напрямую влияют на то, что вы видите в виджетах, что озвучивается и что попадёт в SD‑лог.

Содержание

1. Цели урока

  • Понимать каждое поле настройки сенсора: Name, Type, ID, Unit, Precision, Ratio, Offset и т. д.
  • Уметь калибровать показания через Ratio/Offset и безопасно применять Auto Offset.
  • Понимать, как Filter и Positive влияют на «шум» и отрицательные значения.
  • Настроить, какие сенсоры попадут в SD‑лог (Logs + SD Logs в Special Functions).
  • Собрать несколько полезных Calculated сенсоров и понимать формулы и источники.
Что особенно важно запомнить: в EdgeTX вы часто лечите «странные показания» не заменой датчика, а правильной настройкой Unit/Precision (интерпретация), Ratio/Offset (калибровка) и Filter (шум).
↑ К оглавлению

2. Контекст: где живут сенсоры и как EdgeTX их видит

Экран Telemetry: Discover/Add/Edit

Все сенсоры настраиваются в Model Settings → Telemetry. Там EdgeTX показывает список найденных/созданных датчиков, умеет «искать новые» (Discover New), добавлять пустой вручную (Add New), а также копировать/удалять сенсор.

EdgeTX визуально подсказывает «живые» сенсоры: выделенные/обновляющиеся значения, индикатор обновления, а также «красные» значения, если сенсор перестал регулярно обновляться.

Model Settings → Telemetry → Sensors
  Discover New   (автопоиск)
  Add New        (ручной сенсор)
  Edit/Copy/Delete (для выбранного сенсора)
  Show instance ID / Ignore Instances (поведение по instance)
Plain text

Custom vs Calculated: границы ответственности

У сенсора есть поле Type: Custom — значение задаётся «железом» (приёмник/FC/отдельный датчик), Calculated — значение вычисляется на основе других сенсоров по формуле (Add/Min/Consumpt/Distance и т. п.).

Частая путаница

Запомните: Calculated — это именно «телеметрийное вычисление из телеметрии». Это не то же самое, что:
  • логические переключатели (LS) — они дают true/false и живут в другой подсистеме;
  • Lua‑миксерные скрипты — они создают источники для микшера и могут фильтровать/обрабатывать сигналы иначе;
  • Special Functions — это «действия» (звук/лог/скриншот), а не вычисления сенсоров.
↑ К оглавлению

3. База: поля Name/Type/ID/Unit/Precision

Что означает каждое поле

Основные параметры сенсора в EdgeTX включают: Name (имя до 4 символов), Type (Custom/Calculated), ID, Unit, Precision, а также параметры калибровки и поведения (Ratio/Offset/Filter/Logs).

Важно понимать смысл Unit и Precision: единицы используются при отображении и озвучивании, а точность задаёт количество знаков после запятой, причём значение усекается (truncated) согласно настройке.

Пример «профиля» сенсора (мысленно):
Name: RxBt
Type: Custom
ID:   (тип датчика + instance)
Unit: V
Precision: 1   (например, 7.4V)
Plain text

ID и instance: как не получить «дубликаты»

Поле ID в EdgeTX состоит из двух частей: первая определяет «тип сенсора», вторая — номер экземпляра (instance) для железа. Если у вас несколько сенсоров одного типа, их instance должны быть уникальными, иначе можно получить конфликты/дублирование данных.

Практический приём: когда видите два сенсора «как будто одинаковых», проверьте настройки Telemetry типа Show instance ID и Ignore Instances — это помогает понять, не «размножились» ли датчики по instance.

Типичные ошибки (блок 3)

  • Name > 4 символов: в EdgeTX имя сенсора ограничено 4 символами, поэтому не рассчитывайте на длинные подписи.
  • Неправильный Unit: если поставить неверные единицы, вы получите «правильное число в неправильной оболочке» (особенно заметно в озвучке).
  • Ожидание округления: Precision усекёт число, а не обязательно округлит “как в калькуляторе”.
↑ К оглавлению

4. Калибровка: Ratio/Offset/Auto Offset и Reset Telemetry

Как работают Ratio и Offset

Поля Ratio и Offset — базовые инструменты калибровки: Ratio умножает полученное значение, а Offset добавляет смещение.

Практический вывод: если сенсор «всегда на 10% врёт» — чаще всего лечится Ratio; если сенсор «всегда сдвинут на +0.2» — лечится Offset. Оба можно комбинировать.
Быстрая схема калибровки (практика):
1) Измерьте реальное значение (мультиметр/эталон)
2) Посмотрите, что показывает EdgeTX
3) Подберите:
   - Ratio ≈ Real / Shown
   - Offset ≈ Real - (Shown * Ratio)
4) Проверьте на 2–3 точках диапазона (минимум/середина/максимум)
Plain text

Auto Offset: авто-ноль и когда он нужен

Опция Auto Offset означает: первое полученное значение используется как Offset (по сути, автоматическая «установка нуля»). Чтобы сбросить уже применённое смещение, используйте Reset telemetry.

Когда это полезно: датчики, которые должны быть «нулевыми» на старте (например, высота относительно точки взлёта), часто удобнее запускать с авто‑нулём, чем вручную подбирать offset.

Reset telemetry / Reset session: что реально сбрасывается

В EdgeTX есть отдельный экран Reset Telemetry. Там Reset telemetry сбрасывает все обнаруженные телеметрические значения, а Reset session делает больше: сбрасывает сенсоры, сбрасывает состояния логических переключателей, сбрасывает часть таймеров и повторно запускает проверки как при загрузке модели (throttle/switch checks, checklist и т. п.).

Запомните: если вы используете Auto Offset, то «нулевую точку» вы фиксируете первым принятым значением. Поэтому перед “нулением” сенсор должен быть в корректном исходном состоянии (модель стоит ровно, нет вибраций/движения и т. п.).

Типичные ошибки (блок 4)

  • Калибровать по одной точке: вы подгоните середину, но край диапазона будет уезжать. Делайте 2–3 контрольные точки (это уже практика, а не требование интерфейса).
  • Забыть про Reset Telemetry: после включения Auto Offset люди ожидают “сразу другое”, но старый offset уже применён; сбрасывайте телеметрию, чтобы переинициализировать.
  • Использовать Reset session в полёте: он сбрасывает ещё и логические переключатели и выполняет проверки, как при загрузке модели — это может быть неожиданно.
↑ К оглавлению

5. Отображение и качество: Positive/Filter/Logs

Positive и Filter: что меняют в значениях

Positive заставляет EdgeTX показывать значение только когда оно положительное; если сенсор становится отрицательным, отображается ноль.

Filter превращает значение сенсора в скользящее среднее по последним 5 принятым значениям — простой способ убрать «шум» и дрожание показаний.

Идеи применения:
- Filter ON: напряжение/варио/RSSI «прыгают» и мешают порогам/озвучке
- Positive ON: датчик иногда уходит в минус (ошибка/особенность), а вы хотите «не видеть отрицательное»
Plain text
Практический вывод: Filter сглаживает, но добавляет «инерцию». Если вы ловите быстрые события (например, резкие провалы) — фильтр может их приглушить и задержать.

Logs + SD Logs: как сенсор попадает в CSV

Опция Logs у сенсора означает: значение этого сенсора можно сохранять в лог‑файл. Само логирование на SD включается и настраивается в Special Functions (или Global Functions) через функцию SD Logs.

В Special Functions функция SD Logs создаёт CSV в папке LOGS на SD и пишет с заданным интервалом; также отмечено, что логирование не стартует, если на SD меньше 50MB свободного места.

Связка «чтобы логировалось правильно»:
1) Sensor → Logs = ON (для нужных датчиков)
2) Special Functions → SD Logs = ON (когда надо), Interval = 0.1..25.5s
Plain text

Типичные ошибки (блок 5)

  • Включили SD Logs, но не включили Logs у сенсора: в итоге в CSV нет нужного столбца (или он пустой).
  • Filter включён на «быстром» сигнале: потом удивляются, что значение “опаздывает” (это ожидаемо для скользящего среднего).
  • Positive скрывает проблему: если у вас «минус» появляется из‑за неверного offset/ratio, лучше исправить причину, чем обнулять симптом.
↑ К оглавлению

6. Calculated sensors: формулы, источники, Persistent

Доп. опции Calculated

Для датчиков типа Calculated появляются дополнительные поля: Formula (тип вычисления), Source 1..4 (сенсоры-аргументы), и Persistent (сохранение значения при смене моделей или выключении передатчика).

Пример (идея):
Name: Pwr
Type: Calculated
Formula: Multiply
Source 1: Curr (A)
Source 2: RxBt (V)
Unit: W
Precision: 0
Plain text

Формулы: что делают и зачем они нужны

EdgeTX поддерживает такие формулы Calculated-сенсоров: Add, Average, Minimum, Maximum, Multiply, Totalize, а также специализированные Cell, Consumpt и Distance.

Шпаргалка «формула → типичная задача»

  • Add — сложить до 4 сенсоров (например, «общая величина» из нескольких источников).
  • Average — среднее значение до 4 сенсоров (например, усреднение двух датчиков).
  • Minimum/Maximum — взять минимум/максимум из набора (например, «самая просевшая величина»).
  • Multiply — перемножить 2 сенсора (классика: мощность = напряжение × ток).
  • Totalize — кумулятивное накопление одного сенсора (счётчик, интеграл «по приходам»).
  • Cell — формула для FrSky LiPo‑сенсора: показывает ячейку по индексу или Lowest/Highest/Delta.
  • Consumpt — считает расход (mAh), кумулятивно суммируя значения датчика тока.
  • Distance — рассчитывает расстояние между приёмником и передатчиком по GPS и данным альтиметра.

Сравнение: что лучше делать Calculated, а что — Lua/LS

Практический вывод:
  • Calculated — когда задача «чистая математика над сенсорами» (sum/min/max/mAh/W).
  • Lua (Custom Scripts) — когда нужно сложное состояние/история/умное сглаживание, нестандартные формулы или особая логика отказоустойчивости.
  • Logical Switches — когда нужен бинарный результат (true/false) для действий/режимов/предупреждений.

Типичные ошибки (блок 6)

  • Неправильный выбор Source: выбрали «похожее» имя сенсора, но с другими единицами/масштабом — результат “вроде есть”, но бессмысленный.
  • Забыли Unit/Precision: вычисление идёт, но на экране «нечитабельно» или озвучка говорит не то.
  • Persistent включён без нужды: значение сохраняется между выключениями/сменой модели, а вы ожидали «с нуля на каждый полёт».
↑ К оглавлению

7. Практика: типовые задачи (с решениями)

База: калибровка и качество данных

Задача 1: Калибруйте напряжение (RxBt) через Ratio/Offset

Условие: мультиметр показывает 7.40V, EdgeTX показывает 7.10V. Сделайте так, чтобы показания стали ближе к реальности. (Решение — пример подхода; точные значения зависят от вашего сенсора.)

1) Telemetry → Sensors → RxBt → Edit

2) Поставьте Ratio:
   Ratio ≈ Real / Shown = 7.40 / 7.10 ≈ 1.042

3) Если после Ratio остаётся постоянный сдвиг, подберите Offset:
   Offset ≈ Real - (Shown * Ratio)

4) Проверьте минимум на 2 точках (например, 8.4V и 7.4V)
Plain text

Подсказка: EdgeTX прямо поддерживает Ratio и Offset как стандартные поля сенсора.

Задача 2: Настройте Auto Offset и сделайте «сброс нуля» через Reset telemetry

Условие: вам нужно, чтобы высота/смещение “обнулялись” при старте сессии.

1) Telemetry → Sensors → (нужный сенсор) → Auto Offset = ON

2) Чтобы переинициализировать offset (заново взять «первое значение»):
   откройте экран Reset Telemetry и выполните Reset telemetry
   (или Reset session, если осознанно нужен более широкий сброс)
Plain text

Auto Offset использует первое полученное значение как offset; сброс делается через Reset telemetry.

Задача 3: Уберите «дребезг» показаний через Filter

Условие: значение скачет и мешает порогам/озвучке.

Telemetry → Sensors → (сенсор) → Filter = ON

Проверка:
- значение станет «спокойнее», так как это rolling average последних 5 значений
- если стало «слишком инертно» — отключите Filter или перенесите фильтрацию в Lua
Plain text

Filter в EdgeTX — это скользящее среднее последних 5 принятых значений.

Calculated: полезные вычисления

Задача 4: Сделайте Calculated‑сенсор мощности (W) = V × A

Условие: у вас есть сенсор напряжения (V) и сенсор тока (A). Хотите видеть мощность.

Telemetry → Sensors → Add New
Name: Pwr
Type: Calculated
Formula: Multiply
Source 1: (сенсор тока, A)
Source 2: (сенсор напряжения, V)
Unit: W
Precision: 0 (или 1, если нужно)

Готово: Pwr можно вывести в виджет или озвучивать.
Plain text

Multiply перемножает значения 2 сенсоров.

Задача 5: Сделайте расход (mAh) через Consumpt

Условие: есть датчик тока. Хотите накопленный расход.

Telemetry → Sensors → Add New
Name: mAh
Type: Calculated
Formula: Consumpt
Source 1: (сенсор тока)
Unit: mAh
Precision: 0

Проверка:
- значение растёт по мере потребления
- при необходимости используйте Reset telemetry/session для «с нуля» (по сценарию)
Plain text

Consumpt рассчитывает расход (mAh), кумулятивно суммируя значения сенсора тока.

Задача 6: Сделайте «минимум из двух сенсоров» (Minimum)

Условие: вы хотите брать худшее значение (например, из двух похожих источников/датчиков).

Telemetry → Sensors → Add New
Name: MinX
Type: Calculated
Formula: Minimum
Source 1: SensorA
Source 2: SensorB
(при необходимости Source 3/4)

Unit/Precision — подберите под ваши сенсоры
Plain text

Minimum находит минимальное значение среди до 4 сенсоров.

Логи: подготовка данных к записи

Задача 7: Запишите в SD‑лог только нужные сенсоры

Условие: хотите, чтобы CSV не был «мусорным», а содержал только полезные столбцы.

1) Для нужных сенсоров:
   Telemetry → Sensors → (сенсор) → Logs = ON

2) Включение записи:
   Special Functions → SD Logs
   Interval: 0.2s .. 2s (по задаче)
   Trigger: (например, ARM или логический переключатель "flight active")

3) Проверка:
   - CSV создаётся в папке LOGS
   - если не пишет, проверьте свободное место (нужно > 50MB)
Plain text

Logs определяет, что сенсор сохраняется в лог; SD Logs запускает запись CSV и требует свободного места > 50MB.

↑ К оглавлению

8. Чек‑лист самопроверки знаний

Отметьте пункты, которые вы действительно понимаете и можете применить без подсказок.

НавыкПроверка
Ориентируюсь в Telemetry → Sensors Могу найти список сенсоров и понимаю, что делают Discover New / Add New / Edit.
Понимаю поля базовой настройки Могу объяснить смысл Name/Type/ID/Unit/Precision и ограничения имени (4 символа).
Понимаю ID и instance Могу объяснить, из чего состоит ID и зачем уникальность instance для одинаковых типов сенсоров.
Умею калибровать через Ratio/Offset Могу применить Ratio и Offset, чтобы приблизить показания к эталону.
Понимаю Auto Offset Могу объяснить, что Auto Offset берёт первое значение как offset и как сбросить через Reset telemetry.
Понимаю Filter и Positive Могу объяснить, что Filter — rolling average последних 5 значений, а Positive обнуляет отрицательные.
Умею включать логирование нужных сенсоров Могу поставить Logs=ON на сенсоре и включить запись через SD Logs в Special Functions.
Понимаю Calculated‑сенсоры Могу создать Calculated‑сенсор и настроить Formula + Source 1..4.
Знаю, что делает Persistent Могу объяснить, что Persistent сохраняет значение при смене моделей/выключении передатчика.
Понимаю Reset session Могу объяснить, что Reset session сбрасывает сенсоры, логические переключатели и запускает проверки как при загрузке модели.
↑ К оглавлению
Параметры настройки датчиков | Sensor Configuration Options
53

Похожее в категории "СОФТ"

  • Настройки модели | Model Settings [4.6]

    Цель: понять, где в EdgeTX находятся все настройки конкретной модели и какие страницы доступны через верхние иконки.

  • Внутренний / внешний RF | Internal / External RF [4.6.1.1]

    Цель: настроить встроенный RF-модуль (Internal RF) и/или внешний модуль в отсеке (External RF) для конкретной модели: выбрать режим/протокол, диапазон каналов, фейлсейф, привязку (bind) и прочие параметры.