Светодиодные фонари и световые приборы. Всё о светотехнике.
Вернуться   Форум FONAREVKA.RU Лаборатория Разработка и модификация фонарей Разработка и модификация электроники фонарей
Расширенный поиск
Забыли пароль? Регистрация

  • О нашем проекте
  • Светотехника и световые приборы
  • Правила форума
Проект FONAREVKA.RU специализируется на предоставлении всей необходимой информации по светотехнике:

— светодиодные фонари;
— различные источники питания;
— разнообразные зарядные устройства;
— освещение помещений и наружное освещение;
— световые приборы для личного, пассажирского и грузового транспорта;
— специальные световые приборы для медицины, для растений, для аквариумов, для террариумов, а также аварийно-сигнальные световые приборы;
— альтернативные источники света;
— лазеры и лазерная техника.

Если у вас есть вопросы по выбору фонарей, аккумуляторов и зарядных устройств ознакомьтесь с FAQ от наших экспертов:

F.A.Q. по выбору фонарей различных типов;
F.A.Q. по выбору аккумуляторов;
F.A.Q. по выбору зарядных устройств.
Результаты опроса: Какое управление режимами и программированием фонаря одной кнопкой вам хотелось бы?
Вариант 3 6 42.86%
Свой вариант, опишу 4 28.57%
Вариант 2 3 21.43%
Вариант 1 1 7.14%
Оставил бы как есть 0 0%
Голосовавшие: 14. Вы ещё не голосовали в этом опросе | Отменить свой голос

Ответ  Создать новую тему
Просмотров в теме 12855   Ответов в теме 25   Подписчиков на тему 7   Добавили в закладки 0
Опции темы Поиск в этой теме
Старый 04.09.2011, 17:58 Автор темы   1
Новичок
 
Регистрация: 04.09.2011
Последняя активность: 21.09.2020 00:26
Сообщений: 3
Сказал(а) спасибо: 0
Поблагодарили 1 раз в 1 сообщении

По умолчанию Идеальное управление драйвера 1 кнопкой

Всем привет!


У меня есть фонарь на XML-t6 cо стандартным драйвером 8х7135. Управляется одной кнопкой с памятью последнего режима. Сейчас решил написать свою прошивку для контроллера. Естественно, если получится что-то хорошее - поделюсь результатами. А для начала, хотел бы предложить на выбор варианты управления/программирования режимов фонаря в эксплуатации. Нужно знать что писать.

Итак, допустим, можно написать любую программу для фонаря, какая вам взбредет в голову, но к сожалению, фонарь не умеет читать мысли и управлять мы можем только одной кнопкой. И фонарь может понять только на долго ли мы его включили (т.е. используем по назначению) или мигнули им - хотим, скажем переключить режим.

Предлагаю такие варианты поведения фонаря:

Вариант 1:

- у фонаря нет режимов.
- при трехкратном нажатии на кнопку - фонарь начинает менять яркость - вверх-вниз. При нажатии на кнопку - запоминает значение яркости и так и светит, пока три раза подряд не нажать на кнопку.
Достоинства: Мы сами выбираем яркость.
Недостатки: Наверно сложно будет быстро сменить яркость.

Вариант 2:

- у фонаря нет режимов как и в первом варианте.
- при трехкратном нажатии на кнопку - фонарь повышает яркость, пока его не остановишь или пока он не дойдет до конца.
- при двойном клике - он плавно опускает яркость, пока его не остановишь, или пока не дойдет до 5%.
Достоинства: Мы сами выбираем яркость. Можно сразу ему сказать, что хотим сделать тусклее, а не пройти через пик яркости.
Недостатки: Все равно может быть сложным быстрая смена яркости.

Вариант 3:

- у фонаря есть режимы, скажем 3 или 4 штуки.
- переключение стандартное, быстрым перебором режимов.
- при пятикратном (может и нет) нажатии - входим в редактирование режима. Фонарь гоняет яркость вверх - вниз, пока его не остановишь.

Достоинства: Быстрое переключение режимов, настраиваемость режимов.
Недостатки: Сложно определить, вы хотите запрограммировать режим или 5 раз переключили режим.

Вариант 4: Ваш вариант. Опишите его пожалуйста!
aoleynik вне форума   Ответить с цитированием Вверх
Поблагодарили: 1 раз
Admin (04.09.2011)
Старый 04.09.2011, 18:30   2
Virgo_Style
Корректор
 
Аватар для Virgo_Style
 
Регистрация: 30.08.2010
Последняя активность: Вчера 23:55
Адрес: Москва
Сообщений: 10626
Записей в дневнике: 1
Сказал(а) спасибо: 1280
Поблагодарили: 3601 раз(а) в 1705 сообщениях

По умолчанию Re: Идеальное управление драйвера 1 кнопкой

K-106. Три настраиваемых режима.

как вариант - два предустановленных (примерно мин, примерно макс) и один настраиваемый.

как вариант - два предустановленных (мин, макс); при н-кратном нажатии начинается изменение яркости (от мин - вверх, от макс - вниз). При выключении яркость не запоминается (как вариант - при выключении запоминается, а вот при переключении режима сбрасывается).
__________________
►LedCalc - определение светового потока диода: онлайн-версия (упрощенная), оффлайн-версия (программа), выбор драйвера
В личку следует обращаться по личным вопросам. Для консультаций существует форум.
Virgo_Style вне форума   Ответить с цитированием Вверх
Старый 04.09.2011, 18:40   3
dsche

 
Аватар для dsche
 
Регистрация: 13.11.2010
Последняя активность: Сегодня 05:40
Адрес: Москва
Сообщений: 14229
Записей в дневнике: 4
Сказал(а) спасибо: 989
Поблагодарили: 3988 раз(а) в 2108 сообщениях

По умолчанию Re: Идеальное управление драйвера 1 кнопкой

Два режима, максимальный и настраиваемый.
__________________
ויאמר אלהים יהי אור ויהי אור׃
dsche вне форума   Ответить с цитированием Вверх
Старый 04.09.2011, 18:47   4
Apchxi
Flashlight surgeon
 
Аватар для Apchxi
 
Регистрация: 09.01.2011
Последняя активность: 23.11.2022 23:06
Адрес: Нижний Новгород
Сообщений: 801
Сказал(а) спасибо: 55
Поблагодарили: 131 раз(а) в 79 сообщениях

Отправить сообщение для Apchxi с помощью ICQ Отправить сообщение для Apchxi с помощью Skype™
По умолчанию Re: Идеальное управление драйвера 1 кнопкой

2 группы режимов.
скрытое перключение через "морзянку"

первая группа:
3 режима яркости мин-снедн-макс.

вторая группа:
2 настраиваемых режима яркости и незлой строб-маячок на 50% от максимума.
__________________
Лечение флэшеголизма быстро, дорого.
Apchxi вне форума   Ответить с цитированием Вверх
Старый 04.09.2011, 21:55   5
andory
Завсегдатай Фонарёвки
 
Регистрация: 28.05.2010
Последняя активность: 22.12.2013 16:40
Адрес: msk
Сообщений: 843
Сказал(а) спасибо: 0
Поблагодарили: 80 раз(а) в 53 сообщениях

По умолчанию Re: Идеальное управление драйвера 1 кнопкой

Предполагаются все исходники или только финишная прошивка?
andory вне форума   Ответить с цитированием Вверх
Старый 04.09.2011, 22:24   6
vaska
Консультант

 
Аватар для vaska
 
Регистрация: 25.05.2010
Последняя активность: 07.01.2015 23:43
Адрес: Долгопрудный МО
Сообщений: 1395
Сказал(а) спасибо: 20
Поблагодарили: 149 раз(а) в 112 сообщениях

По умолчанию Re: Идеальное управление драйвера 1 кнопкой

Я тут как раз меняю концепцию с двух кнопок управления на одну, и, в итоге, попробовав разные варианты, пришел к следующему алгоритму: три режима, включение коротким нажатием либо в максимум, либо в минимум, (в зависимости от прошивки), далее каждым коротким нажатием переключение по кругу. Выключение нажатием длиной в полсекунды. Для сильно больных светоголиков есть еще одна линейка режимов, состоящая из трех стробов разной яркости. Вход в нее из выключенного состояния длинным нажатием, перебор по кругу короткими нажатиями, выключение - длинным.

[Исправлено: vaska, 04.09.2011 в 22:29]
vaska вне форума   Ответить с цитированием Вверх
Старый 04.09.2011, 22:51   7
andory
Завсегдатай Фонарёвки
 
Регистрация: 28.05.2010
Последняя активность: 22.12.2013 16:40
Адрес: msk
Сообщений: 843
Сказал(а) спасибо: 0
Поблагодарили: 80 раз(а) в 53 сообщениях

По умолчанию Re: Идеальное управление драйвера 1 кнопкой

А короткое- минимум, длинное-максимум не совмещается? (реально- коротко-мин, или нажал до макс, отпустил , алгоритм включения; надо еще время забивать для шустриков и мямликов)
andory вне форума   Ответить с цитированием Вверх
Старый 04.09.2011, 23:30   8
vaska
Консультант

 
Аватар для vaska
 
Регистрация: 25.05.2010
Последняя активность: 07.01.2015 23:43
Адрес: Долгопрудный МО
Сообщений: 1395
Сказал(а) спасибо: 20
Поблагодарили: 149 раз(а) в 112 сообщениях

По умолчанию Re: Идеальное управление драйвера 1 кнопкой

Как показал опыт, людям почему-то удобней трижды быстро нажать, чем держать долго. По крайней мере юзеры длинным нажатием пользоваться забывают. Разойдется по юзерам еще несколько десятков, соберу отзывы, тогда и окончательно устаканю.
vaska вне форума   Ответить с цитированием Вверх
Старый 04.09.2011, 23:56   9
Mauser
Ветеран Фонарёвки
 
Аватар для Mauser
 
Регистрация: 04.06.2010
Последняя активность: 23.07.2016 02:12
Адрес: Odessa.Ukraine.
Сообщений: 2717
Сказал(а) спасибо: 354
Поблагодарили: 330 раз(а) в 153 сообщениях

Отправить сообщение для Mauser с помощью ICQ
По умолчанию Re: Идеальное управление драйвера 1 кнопкой

Офф:
vaska был бы рад потестировать Ваш новый фонарь!
Mauser вне форума   Ответить с цитированием Вверх
Старый 04.09.2011, 23:57   10
Жуков

 
Аватар для Жуков
 
Регистрация: 10.09.2010
Последняя активность: 07.01.2021 02:22
Адрес: Норильск
Сообщений: 5701
Сказал(а) спасибо: 1055
Поблагодарили: 1409 раз(а) в 862 сообщениях

По умолчанию Re: Идеальное управление драйвера 1 кнопкой

Очень похоже на 3й, но тем не менее.
1 клик - минимальный режим,
2 клика - максимальный,
3 клика - плавное изменение яркости, второй клик удерживает нужную яркость.
Все режимы включаются из положения "фонарь выключен"
Жуков вне форума   Ответить с цитированием Вверх
Старый 04.09.2011, 23:59   11
andory
Завсегдатай Фонарёвки
 
Регистрация: 28.05.2010
Последняя активность: 22.12.2013 16:40
Адрес: msk
Сообщений: 843
Сказал(а) спасибо: 0
Поблагодарили: 80 раз(а) в 53 сообщениях

По умолчанию Re: Идеальное управление драйвера 1 кнопкой

vaska примерно <0,3с (оно адаптивно, поэтому не знаю сколько)
andory вне форума   Ответить с цитированием Вверх
Старый 05.09.2011, 00:18 Автор темы   12
aoleynik
Новичок
 
Регистрация: 04.09.2011
Последняя активность: 21.09.2020 00:26
Сообщений: 3
Сказал(а) спасибо: 0
Поблагодарили 1 раз в 1 сообщении

По умолчанию Re: Идеальное управление драйвера 1 кнопкой

Ого, сколько сразу отзывов. Спасибо огромное! Я пока только в первый раз увидел как программироать контроллеры. До этого писал только под десктопы и телефоны. Решит так сказать изучать на конкретном примере. По окончанию выложу все исходники для народа, кому интересно будет!

WinAVR уже стоит, Светодиод зажигать - отключать уже умею ШИМ тоже уже заработал. Нужно теперь с АЦП еще разобраться и с памятью.
aoleynik вне форума   Ответить с цитированием Вверх
Старый 05.09.2011, 02:19   13
fnksb
Ветеран Фонарёвки
 
Аватар для fnksb
 
Регистрация: 08.03.2011
Последняя активность: Сегодня 06:54
Адрес: Питер
Сообщений: 31502
Записей в дневнике: 4
Сказал(а) спасибо: 15353
Поблагодарили: 33269 раз(а) в 12399 сообщениях

По умолчанию Re: Идеальное управление драйвера 1 кнопкой

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

Более сложный вариант - наличие в памяти фонаря десятка разных скрытых режимов (от мунлайта до максимума плюс парочка стробов и сос) и возможность выбрать из них те, которые нужны.
Скажем, десятикратное нажатие переводит фонарь в режим программирования, при котором фонарь поочередно перебирает все режимы из памяти (по паре секунд на каждый, например). Легким полунажатием мы отмечаем те, которые хотим видеть как основные. Заодно таким образом можно будет и порядок режимов выставить Долгое выключение фонаря - окончание программирования. (Соответственно, переход в режим программирования и сразу долгое выключение работает как сброс на стандартные настройки).
fnksb вне форума   Ответить с цитированием Вверх
Старый 05.09.2011, 08:27   14
Drex
Ветеран Фонарёвки
 
Регистрация: 27.04.2011
Последняя активность: Сегодня 11:17
Адрес: Иркутск
Сообщений: 9651
Сказал(а) спасибо: 19572
Поблагодарили: 8368 раз(а) в 4239 сообщениях

По умолчанию Re: Идеальное управление драйвера 1 кнопкой

Цитата:
Посмотреть сообщение Сообщение от aoleynik :
Вариант 3:

- у фонаря есть режимы, скажем 3 или 4 штуки.
- переключение стандартное, быстрым перебором режимов.
- при пятикратном (может и нет) нажатии - входим в редактирование режима. Фонарь гоняет яркость вверх - вниз, пока его не остановишь.
С некоей вариацией.
1) Переключение режимов нажатием и удержанием кнопки в течение 1с. При простом нажатии и отпускании кнопки фонарь включается или выключается. По типу Fenix MC-11.
Задержка на выполнение операции к примеру на 0,5с - для того, чтобы был возможен пункт 2.
2) Пятикратное нажатие - переход в режим программирования. Из-за задержки в 0,5с фонарь должен а) остаться в этом режиме и б) обработать это именно как 5-кратное нажатие, а не команду на выключение.

Я с точки зрения потребителя, если что, т.к. в радиотехнике профан. Мне было бы удобно так управлять фонарём, управление MC-11 считаю образцовым для многорежимного однокнопочного с электронной кнопкой.
Drex вне форума   Ответить с цитированием Вверх
Старый 05.09.2011, 13:04   15
AVSel
Консультант

 
Аватар для AVSel
 
Регистрация: 15.11.2010
Последняя активность: 10.04.2024 17:45
Адрес: Москва
Сообщений: 8206
Сказал(а) спасибо: 1077
Поблагодарили: 1713 раз(а) в 912 сообщениях

По умолчанию Re: Идеальное управление драйвера 1 кнопкой

Для меня такие режимы оказались оптимальные:

4 режима мощности: 60mA, 200mA, 700mA, 2200mA
Управление: Кратковременным(менее 1 сек) нажатием: включение и выключение. Длинным нажатием (более 1сек): перебор режимов вверх (если включен), или индикация заряда (если выключен).
Двойным кликом: перебор режимов вниз(если включен), или включение режима светлячка(если выключен).

Включение коротким, выключение длинным - показалось жутко неудобным.
AVSel вне форума   Ответить с цитированием Вверх
Старый 05.09.2011, 14:13   16
Angel
Самоделкин
 
Аватар для Angel
 
Регистрация: 17.05.2010
Последняя активность: 15.03.2024 05:08
Адрес: Гуанчжоу
Сообщений: 2380
Сказал(а) спасибо: 81
Поблагодарили: 332 раз(а) в 173 сообщениях

По умолчанию Re: Идеальное управление драйвера 1 кнопкой

на мой взгляд оптимально в фонаре 5 режимов яркости. 1%,10,25,50,100 или подобрать на глаз так чтобы яркость каждой следующей ступени казалась вдвое большей предыдущей.
Управление кнопкой - вкл\выкл щелчком и переключение режимов короткими нажатиями. Плавная регулировка яркости - вещь очень медленная,годится только для того чтобы неспеша настроить яркость перед использованием,но не при активном использовании,тут ступенчатая гораздо практичней.
Если говорить о входе в программирование то процедуру входа нужно усложнять не просто х-кратным нажатием а длительностью нажатия на кнопку. Например одно - длинное,секунд 5 и одно короткое. или же просто удерживание кнопки на включенном фонаре в течении некоторого времени,например 15 секунд. При обычной работе с фонарем никто не будет просто так держать кнопку уже включенного фонаря 15 секунд,поэтому количество случайных входов в программирование будет нулевым.
__________________
Пролетарии всех стран - объединяйтесь,нефиг конкурировать

[Исправлено: Angel, 05.09.2011 в 14:22]
Angel вне форума   Ответить с цитированием Вверх
Старый 05.09.2011, 14:41 Автор темы   17
aoleynik
Новичок
 
Регистрация: 04.09.2011
Последняя активность: 21.09.2020 00:26
Сообщений: 3
Сказал(а) спасибо: 0
Поблагодарили 1 раз в 1 сообщении

По умолчанию Re: Идеальное управление драйвера 1 кнопкой

Основная проблема еще в том, что есть только одна кнопка. Она либо подключает аккум либо отключает. Т.е. при щелчке она подключила аккум. При полунажатии - она его отключила. Отпустил - подключила опять. Щелкнул - отключила.

Т.е. я не могу регистрировать время нажатия на кнопку никак, питание при этом отключено. Могу регистрировать время, которое фонарь был включен.

Например нажатия короткие и длинные можно представить таким образом:

см. картинку, псевдокод мой скукожился (




Я могу замерять верхние значения без проблем и работать с ними, но для фонаря абсолютно не понятно, сколько времени длились нижние значения. В данном примере фонарь включится и проработает в режиме запомненном (скажем в режиме 1) 3 секунды. Потом выключится на 3 секунды. Включится на секунду и выключится на 4. При этом поймет, что пользователь не пользовался им 1 с а просто захотел переключить режим. В следующий раз на 1с включится в режим 2 и т.д.
Миниатюры
Нажмите на изображение для увеличения
Название: Screen shot 2011-09-05 at 1.43.47 PM.png
Просмотров: 938
Размер:	9.5 Кб
ID:	27572
aoleynik вне форума   Ответить с цитированием Вверх
Старый 05.09.2011, 15:07   18
Angel
Самоделкин
 
Аватар для Angel
 
Регистрация: 17.05.2010
Последняя активность: 15.03.2024 05:08
Адрес: Гуанчжоу
Сообщений: 2380
Сказал(а) спасибо: 81
Поблагодарили: 332 раз(а) в 173 сообщениях

По умолчанию Re: Идеальное управление драйвера 1 кнопкой

Нижние - да запросто. Просто фонарь должен иметь свои часы. Запомнить время отключения а потом,когда его включат,посчитать сколько прошло времени путем нехитрого отнимания предыдущейго времени от текущего Ну чисто теоретически,а вот какую часовую микросхему туда ставить то я незнаю,но лучше какие-нибудь энергонезависимые часы,если такие есть... правда наверное вряд ли раз в компах до сих пор ставят батарейку на биос.
Angel вне форума   Ответить с цитированием Вверх
Старый 05.09.2011, 15:37   19
Zontik
Ветеран Фонарёвки
 
Регистрация: 31.12.2010
Последняя активность: 18.03.2024 15:50
Адрес: Есть ли жизнь за МКАДом?
Сообщений: 2471
Сказал(а) спасибо: 384
Поблагодарили: 1801 раз(а) в 490 сообщениях

По умолчанию Re: Идеальное управление драйвера 1 кнопкой

Правильно. Давно пора оснастить программируемые фонари дисплеем, где в режиме ожидания будут тикать часы. А еще можно добавить будильник.
__________________
В тёмном месте невозможно долго находиться без фонаря.
Zontik вне форума   Ответить с цитированием Вверх
Старый 05.09.2011, 16:04   20
vaska
Консультант

 
Аватар для vaska
 
Регистрация: 25.05.2010
Последняя активность: 07.01.2015 23:43
Адрес: Долгопрудный МО
Сообщений: 1395
Сказал(а) спасибо: 20
Поблагодарили: 149 раз(а) в 112 сообщениях

По умолчанию Re: Идеальное управление драйвера 1 кнопкой

Цитата:
Посмотреть сообщение Сообщение от aoleynik :
Она либо подключает аккум либо отключает
Дык, кнопка не обязательно должна быть силовая и рвать питание. Пусть себе питание всегда есть, зато со слаботочной куча проблем уходит.
vaska вне форума   Ответить с цитированием Вверх
Ответ  Создать новую тему
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск





Copyright ©2007 - 2024, FONAREVKA.RU

Powered by vBulletin®
Copyright ©2000 - 2022, Jelsoft Enterprises Ltd. Перевод: zCarot

Правила форума | Отказ от ответственности

Время генерации страницы 0.15382 секунды с 18 запросами