Plohish блог

  • записи
    4
  • комментариев
    0
  • просмотра
    174

PitLab FAQ, Часто задаваемые вопросы, ЧАВО Питлаб (часть 1)

Plohish

34 просмотра

В этой статье я постараюсь дать ответы на вопросы, с которыми начинающие пользователи Питлаб сталкиваются при освоении системы.

32543913291_c54a957f50.jpg


Начнём с подключения дополнительного датчика температуры к аналоговому порту USER A2
Указанный порт позволяет принимать аналоговый сигнал от любого датчика с напряжением до 3,3 вольт.
В качестве датчика температуры я использую прецизионный температурный датчик LM335AZ

32543712981_4246941da6_n.jpg

 

Порты A1 и A2 находятся на плате OSD - Analog IN (для подключения потребуется разъединить OSD и АП).
В порт А1 подключается внешний датчик температуры купленный вместе с системой(в принципе можно и самому сделать). 
Порт A1 уже предусматривает дополнительный резистор для питания датчика, по этому 
для подключения к нему датчика температуры от производителя более ничего не требуется...


31823338934_5fb3af56e2_z.jpg

Включаем через FPV_manager иконку отображения температуры, ставим галочку "External"

31823474614_4907b330f7_o.jpg

 

Для датчика в порту A2 всё немного сложнее, но решаемо :)
Схема подключения:
Кликабельно
32333742102_7292a45289_o.png

резистор желательно установить возле самого датчика, я делал небольшой кусочек текстолита, 
припаивал к нему датчик, резистор и к плате уже "гнал" три провода: плюс, мину, и собственно A2
Далее необходимо активировать иконку USER A2 при помощи FPV_manager

32666448245_a333226b56_o.jpg

 

теперь нужно сделать некоторые расчёты и внести данные в АП при помощи FPV_manager
Формула расчёта:
(*) x = scale * (ADC + offset)

где:
x – показания на OSD
scale – коэффициент масштабирования напряжения
offset – компенсация смещения нулевой точки
ADC- значение измеренное на входе А2
все значения используются целыми, без дробной части.

Для расчёта потребуется:
1. подключить датчик к плате OSD
2. подключить OSD к порту USB
3. Запустить FPV_manager
4. открыть закладку OSD->Layout
5. считать текущий экран OSD
6. включить опцию USER A2 (картинка выше)
7. записать ваши настройки обратно в OSD
8. открыть страницу OSD->settings
9. установить режим - (*) x = scale * (ADC + offset)
10. в поле USER A2 ввести scale = 1 и offset = 0 после этого нажать кнопку [save]
11. охладите датчик замеряя температуру термометром, запишите показания термометра, это будет – Low_in
и запишите показания на экране OSD, это будет - Low_osd (показания смотреть не в программе а на мониторе!)
12. нагрейте датчик замеряя температуру термометром, запишите показания термометра, это будет – Hi_in
и запишите показания на экране OSD, это будет - Hi_osd (показания смотреть не в программе а на мониторе!)

Рассчитайте по формуле:
scale =   (Hi_in – Lo-in)  / (Hi_osd – Lo_osd)
offset =  (Lo_in / scale) – Lo_osd
Введите scale и offset в указанные поля, укажите в поле units-"С" (градусы) и нажмите кнопку [save].
(на картинке указаны произвольные цифры для примера)

31854567373_5af274b030_o.jpg

 

Настройка датчика окончена. (мне пришлось немного "подкрутить" offset на глазок, контролируя показания на OSD, 
для получения реальных показаний)

Теперь небольшой лайфхак, датчик температуры LM335AZ имеет точку калибровки 25 градусов Цельсия (298.15 Kelvin)
выходное напряжение при этом 2,9815V (0.010 вольт на градус)
таким образом максимальная температура с напряжением 3,3 вольт = около 57 градусов...
Меня это не устроило, я хотел измерять перегрев регуля, а он греется сильнее...
Чтобы решить эту проблему, я поставил дополнительный делитель на резисторах, таким образом сдвинув диапазон датчика за сотню градусов...
Возможно чуть пострадала точность, но мне пофиг...
Схема стала выглядеть так:

29014658516_94430a743d_z.jpg

 

В остальном всё то же самое...

как обычно, отвечу на все вопросы.
 

Уважаемые господа, попрошу в комментах только техническую информацию, 
я не хочу чтобы и тут было полно трёпа как в теме о Питлаб... 
Не обижайтесь если кого отмодерю...




0 комментариев


Нет комментариев для отображения

Создайте аккаунт или войдите в него для комментирования

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

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!


Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.


Войти сейчас