Гы. А я как раз дописываю текст впечатлений и хотелок от полусобранного ваттметра. Про коварный сброс там тоже есть
Ваша хотелка чуть проще. Даже если не получится уговорить автора (а ведь нужно сделать отдельные пункт меню с установкой порога и временем реакции, чтобы не отключить нагрузку при зарядке конденсатора мощного импульсного БП и нужно предусмотреть возможность сброса этого статуса по времени или только вручную), то можно подключиться к светодиоду. По интервалу между его миганиями можно вычислить мощность. А там или собрать аналоговую схему или прицепить что-то типа Tiny13, если не нужно оперативное изменение порога. Но я бы тоже не отказался от такой возможности. Вплоть до подключения к этому самому выводу буззера, который просигналит что измеряемая нагрузка вышла из режима.
В печатку изменений не вносил, только подрезал дорожки, как на второй картинке. Выложить могу, но я развожу в программе TraxMaker-2000 (из названия должно быть понятно сколько лет я ее использую). SL у меня как-то не прижился. Могу только экспортировать как Gerber. SL6, вроде, понимает его.
Продолжу наблюдения.
Если в счетчике нажимать сброс, то периодически (2-3 раза из 10-и) выстреливает мгновенная мощность ~50 Вт, которая потом десяток минут рассасывается в показателе средней мощности за все измерение.
В счетчике ровно в 10 минут подсветка гаснет и не включается кнопкой до 11-й минуты. Если ее включить на 11-й (или позже) минуте, то выключится она на ближайшей 10-й минуте часа. Т.е если включить в 1:11, то выключится в 2:10, если включить в 3:08 - выключится в 3:10. Баг.
Управление подсветкой совсем не действует на странице ваттметра. Помню, в теме автор уже писал что это из-за кнопки установки нуля, но это не удобно.
Мой вариант кнопок:
1. Управление подсветкой: Включена всегда, включена 10 минут (при выборе - мерцает 2-3 сек для понимания что выбран этот режим), выключена всегда. Действует только на страницах счетчик и ваттметр. В калибровках выполняет функцию "сохранить".
2. Переход между страницами: Счетчик, ваттметр, инфо, калибровки. Переход между параметрами P, U, I, T в калибровках.
3. Влево. Действует как уменьшение в калибровках и как установка нуля в ваттметре.
4. Вправо. Действует как увеличение в калибровках. Выполняет функцию входа в калибровки, если находиться на соответствующей странице.
Ничего не забыл?
Еще предложение: отключать измерения в меню "калибровки". Я бы зафиксировал их на момент входа в режим калибровки. Проще записать/запомнить сколько было на внешнем вольтметре в момент входа, чем гоняться медленными кнопками за нестабильной сетью и параллельно пересчитывать (или у всех есть эталонные ваттметры?) на калькуляторе P=U*U/R и I=U/R.
Кнопка установки нуля в ваттметре - злая шутка. Случайно нажал - выкручивай предохранители и жми кнопку установки нуля еще раз. Может задействовать дисплей?
-----
Set U=0 & I=0 ?
< No Yes >
-----
Двойное нажатие влево тогда не установит ноль.
Аналогично сделать и со сбросом счетчика.
Второй вариант кнопок:
1. Управление подсветкой: Включена всегда, включена 10 минут (при выборе - мерцает 2-3 сек для понимания что выбран этот режим), выключена всегда. Действует только на страницах счетчик и ваттметр. На остальных оперативное изменение просто не требуется. Нет смысла засорять код.
2. Переход между страницами: Счетчик, ваттметр, инфо, калибровки. Переход между параметрами P, U, I, T, Exit в калибровках.
3. Влево. Действует как уменьшение в калибровках.
4. Вправо. Действует как увеличение в калибровках. Выполняет функцию входа в калибровки, если находиться на соответствующей странице. Длительное нажатие (если нажата после 3-х циклов измерения, которые до 2-х секунд) приведет к появлению окошка запроса установки нуля на странице ваттметра и сброса на странице счетчика.
Если находимся в калибровках, то кнопка 2 переключает параметры. Если вправо и влево не жмем, то ничего не происходит, просто переключение. Если коэффициент был изменен, то при нажатии кнопки 2 появится окошко с запросом:
-----
Ku=3.553 Save?
< No Yes >
-----
Так пропадает необходимость задействовать кнопку (вспомним какую?) для сохранения.
Для возможности выхода, без привлечения чужих кнопок, добавляем в список P, U, I, T пункт Exit. Жмем на нем вправо - выходим.
Получается что для подсветки своя кнопка. Для перехода между страницами и параметрами своя. Изменение параметров - вправо/влево. Единственное двойное назначение кнопки - вправо (сброс, установка нуля, вход, выход).
Последний раз редактировалось
Grishanenko Вс июл 02, 2017 20:27:57, всего редактировалось 2 раз(а).