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

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

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

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

F.A.Q. по выбору фонарей различных типов;
F.A.Q. по выбору аккумуляторов;
F.A.Q. по выбору зарядных устройств.
Ответ  Создать новую тему
Просмотров в теме 26719   Ответов в теме 87   Подписчиков на тему 10   Добавили в закладки 3
Опции темы Поиск в этой теме
Старый 27.11.2013, 11:32 Автор темы   1

 
Аватар для Tamagotchi
 
Регистрация: 07.09.2011
Последняя активность: 04.08.2023 18:59
Адрес: Волгоградская обл.
Сообщений: 13705
Сказал(а) спасибо: 3333
Поблагодарили: 7886 раз(а) в 3523 сообщениях

Отправить сообщение для Tamagotchi с помощью Skype™
По умолчанию Избавляемся от ШИМ в драйвере AVSel

Пришло время прокачать драйвер AVSel v3 для силовой кнопки.

Для начала о главном:

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


Сама прошивка лежит здесь: https://forum.fonarevka.ru/... версия v1.4 от 08.02.2014

Шить так: avrdude.exe -p ATtiny85 -c usbasp -P usb -U lfuse:w:0xE2:m -U hfuse:w:0xD5:m -U flash:w:MYAMDPB.hex:i -B11

Что умеет прошивка:
  • Переключение режимов одним кликом.
  • Три режима работы в основной линейке и скрытый мунлайт.
  • Переключение режима от слабого к мощному.
  • Двойная защита от перегрева. Калибруемая по усмотрению пользователя - плавно снижаем мощность примерно на 1А и защита настроенная на 75С градусов - переключает в минимум.
  • Память режимов
  • прошивка использует технологию wear leveling. Это значит, что наш драйвер не исчерпает ресурс записи в EEPROM даже при самой беспощадной эксплуатации.
  • «Высасыватель» батареи – переключение режимов в более слаботочные при достижении на батарее критически низкого напряжения и затем полное отключение фонаря при полном разряде.
  • Индикация напряжения на батарее. Полностью заряжено – 5 миганий, разряжено – одно мигание.
  • Два вида стробов - медленный и быстрый.
  • Софтстарт и плавные переключения между режимами.

Теперь об управлении:

Переключение режимов одним коротким кликом, два быстрых клика - индикация заряда батареи. 1 вспышка - разряжено, 5 - полностью заряжено.

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

Калибровка термоконтроля включается 12-ю короткими кликами (и никак не меньше - надоело случайно попадать). Драйвер индицирует включение прогрева быстрым стробом, затем включает максимальный режим. Дождавшись прогрева до нужной т-ры делаем короткий клик для записи значения. Индикация успешной записи три вспышки. Длительное отключение - отключение ТК, индикация - 1 вспышка после включения.

Медленный строб - 6 кликов, быстрый - 5 кликов.

[Исправлено: Tamagotchi, 08.02.2014 в 12:22]
Tamagotchi вне форума   Ответить с цитированием Вверх
Поблагодарили: 15 раз(а)
Admin (27.11.2013), dsche (27.11.2013), Enn (27.11.2013), Maksym (27.11.2013), Mihalich (27.11.2013), MOHAPX (27.11.2013), Nimnul (28.11.2013), rezhik (28.03.2015), Rime (27.11.2013), shurko_3 (27.11.2013), vvvoland (27.11.2013), WallE (27.11.2013), Жуков (07.01.2014), Справжній (02.12.2014), _bruno (19.12.2013)
Старый 27.11.2013, 13:00   2
Maksym
Ветеран Фонарёвки
 
Регистрация: 26.11.2011
Последняя активность: 09.01.2022 00:32
Адрес: Киев, Украина
Сообщений: 10493
Сказал(а) спасибо: 431
Поблагодарили: 1502 раз(а) в 1110 сообщениях

По умолчанию Re: Избавляемся от ШИМ в драйвере AVSel

Цитата:
Посмотреть сообщение Сообщение от Tamagotchi :
Пришло время прокачать драйвер AVSel v3 для силовой кнопки
Ураааа!!!!!!

Цитата:
Посмотреть сообщение Сообщение от Tamagotchi :
два быстрых клика - индикация заряда батареи
А вот это зря. По опыту с прошивкой АВСел эта индикация по двойному клику часто вылазит при попытке переключить режим сразу после включения фонаря и порядком достает. Так же невозможна быстрая смена режимов - включается индикация разряда. В связи с этим предлагаю засунуть индикацию на 4 клика (они как раз не заняты), или же индикацию на 3, а мунлайт на 4.
Maksym вне форума   Ответить с цитированием Вверх
Старый 27.11.2013, 13:03   3
INFERION

 
Аватар для INFERION
 
Регистрация: 07.04.2013
Последняя активность: 13.06.2023 02:24
Адрес: Украина, Полтава
Сообщений: 5774
Сказал(а) спасибо: 340
Поблагодарили: 8154 раз(а) в 2385 сообщениях

По умолчанию Re: Избавляемся от ШИМ в драйвере AVSel

Цитата:
Посмотреть сообщение Сообщение от Tamagotchi :
wear leveling
Звучит так громко, будто ты целую библиотеку прикрутил для этого .
INFERION вне форума   Ответить с цитированием Вверх
Старый 27.11.2013, 13:03 Автор темы   4
Tamagotchi

 
Аватар для Tamagotchi
 
Регистрация: 07.09.2011
Последняя активность: 04.08.2023 18:59
Адрес: Волгоградская обл.
Сообщений: 13705
Сказал(а) спасибо: 3333
Поблагодарили: 7886 раз(а) в 3523 сообщениях

Отправить сообщение для Tamagotchi с помощью Skype™
По умолчанию Re: Избавляемся от ШИМ в драйвере AVSel

Цитата:
Посмотреть сообщение Сообщение от Maksym :
А вот это зря. По опыту с прошивкой АВСел эта индикация по двойному клику часто вылазит при попытке переключить режим сразу после включения фонаря и порядком достает. Так же невозможна быстрая смена режимов - включается индикация разряда. В связи с этим предлагаю засунуть индикацию на 4 клика (они как раз не заняты), или же индикацию на 3, а мунлайт на 4.
Это все можно сделать. Пока потестировать бы и если вдруг что вылезет, то заодно и управление поправлю. А 4 не заняты специально - чтобы стробы отделить.
Tamagotchi вне форума   Ответить с цитированием Вверх
Старый 27.11.2013, 13:05 Автор темы   5
Tamagotchi

 
Аватар для Tamagotchi
 
Регистрация: 07.09.2011
Последняя активность: 04.08.2023 18:59
Адрес: Волгоградская обл.
Сообщений: 13705
Сказал(а) спасибо: 3333
Поблагодарили: 7886 раз(а) в 3523 сообщениях

Отправить сообщение для Tamagotchi с помощью Skype™
По умолчанию Re: Избавляемся от ШИМ в драйвере AVSel

Цитата:
Посмотреть сообщение Сообщение от INFERION :
Звучит так громко, будто ты целую библиотеку прикрутил для этого .
Работает еще круче, чем звучит. 64 байта используются для хранения одного.
Tamagotchi вне форума   Ответить с цитированием Вверх
Старый 27.11.2013, 13:08   6
Maksym
Ветеран Фонарёвки
 
Регистрация: 26.11.2011
Последняя активность: 09.01.2022 00:32
Адрес: Киев, Украина
Сообщений: 10493
Сказал(а) спасибо: 431
Поблагодарили: 1502 раз(а) в 1110 сообщениях

По умолчанию Re: Избавляемся от ШИМ в драйвере AVSel

У меня драйвер в фонарь так всунут (он очень высокий, а втулка низкая) что мне его очень сложно выколупывать и еще сложнее впаивать обратно, поэтому потестировать не могу, это очень сложно, а в прошлый раз привело еще и к физической смерти светодиода .

Но на ненужное включение индикации при попытке быстрой смены режимов или при смене режима сразу после включения натыкаюсь постоянно на прошивке АВСел.
Maksym вне форума   Ответить с цитированием Вверх
Старый 27.11.2013, 13:09   7
INFERION

 
Аватар для INFERION
 
Регистрация: 07.04.2013
Последняя активность: 13.06.2023 02:24
Адрес: Украина, Полтава
Сообщений: 5774
Сказал(а) спасибо: 340
Поблагодарили: 8154 раз(а) в 2385 сообщениях

По умолчанию Re: Избавляемся от ШИМ в драйвере AVSel

Ну у меня тоже получается 512/8=64 (по факту чуть меньше). Только мне же и хранить там приходится сколько всего. Но выделять это в отдельный пункт, как достижение... Разве это не обычная примочка из области нормальной реализации, как к примеру защита от переполюсовки? Или на выравнивание износа мода только начинается?
INFERION вне форума   Ответить с цитированием Вверх
Старый 27.11.2013, 13:10 Автор темы   8
Tamagotchi

 
Аватар для Tamagotchi
 
Регистрация: 07.09.2011
Последняя активность: 04.08.2023 18:59
Адрес: Волгоградская обл.
Сообщений: 13705
Сказал(а) спасибо: 3333
Поблагодарили: 7886 раз(а) в 3523 сообщениях

Отправить сообщение для Tamagotchi с помощью Skype™
По умолчанию Re: Избавляемся от ШИМ в драйвере AVSel

Цитата:
Посмотреть сообщение Сообщение от Maksym :
Но на ненужное включение индикации при попытке быстрой смены режимов или при смене режима сразу после включения натыкаюсь постоянно на прошивке АВСел.
Да, есть такое. не беда - изменим потихоньку. Никак не придумаю, куда его (драйвер такой) вставить. Обычно в фонаре мне тестировать легче.
Tamagotchi вне форума   Ответить с цитированием Вверх
Старый 27.11.2013, 13:12 Автор темы   9
Tamagotchi

 
Аватар для Tamagotchi
 
Регистрация: 07.09.2011
Последняя активность: 04.08.2023 18:59
Адрес: Волгоградская обл.
Сообщений: 13705
Сказал(а) спасибо: 3333
Поблагодарили: 7886 раз(а) в 3523 сообщениях

Отправить сообщение для Tamagotchi с помощью Skype™
По умолчанию Re: Избавляемся от ШИМ в драйвере AVSel

Цитата:
Посмотреть сообщение Сообщение от INFERION :
Но выделять это в отдельный пункт, как достижение...
Цитата:
Посмотреть сообщение Сообщение от INFERION :
Или на выравнивание износа мода только начинается?
Нормально все. К другим драйверам это в описании уже давно есть. Я не виноват, что ты отстал от моды и только сегодня прочитал об этим в первый раз
Tamagotchi вне форума   Ответить с цитированием Вверх
Старый 27.11.2013, 13:22   10
INFERION

 
Аватар для INFERION
 
Регистрация: 07.04.2013
Последняя активность: 13.06.2023 02:24
Адрес: Украина, Полтава
Сообщений: 5774
Сказал(а) спасибо: 340
Поблагодарили: 8154 раз(а) в 2385 сообщениях

По умолчанию Re: Избавляемся от ШИМ в драйвере AVSel

Tamagotchi, да, прочитал в первый, сам пишу уже давно. Так что сама по себе технология и необходимость в ней для меня не новость. Но раз об этом так пишут - значит пришли к этому только недавно и подобная писанина призвана привлечь внимание. Или я ошибаюсь? Делали бы драйверы без обратной связи - обязательно бы написали за появление шунта и контроль тока, когда пришли бы к этому. Несмотря на то что вещь вроде бы очевидна. Т.е. я прочитал и сразу подумал "а что, до этого размазывания нагрузки не было что-ли? Так это же износ жуть и долговечности никакой - халтура!". Но по-сути так ведь и есть. Я уже распрашивал AVSel'а по этому поводу. Он сторонник мнения, что и ресурса одной ячейки хватит на всю жизнь. Может быть кому-то и достаточно сотни тысяч гарантированных переключений, но на практике вроде бы были прецеденты...

Кстати. Что за данные то хранятся, что им нужно порядка 8-ми байт? Интерфейс вроде бы простой.

[Исправлено: INFERION, 27.11.2013 в 13:28]
INFERION вне форума   Ответить с цитированием Вверх
Старый 27.11.2013, 13:30 Автор темы   11
Tamagotchi

 
Аватар для Tamagotchi
 
Регистрация: 07.09.2011
Последняя активность: 04.08.2023 18:59
Адрес: Волгоградская обл.
Сообщений: 13705
Сказал(а) спасибо: 3333
Поблагодарили: 7886 раз(а) в 3523 сообщениях

Отправить сообщение для Tamagotchi с помощью Skype™
По умолчанию Re: Избавляемся от ШИМ в драйвере AVSel

INFERION,
У меня в первом народном моде часто писалось в ячейки, по нескольку раз за один клик (там правда в 3 ячейки писалось и при считывании проверялось) и ничего - никто не жаловался. Я тоже думаю - ресурса ячейки для фонаря хватит, но почему бы не перестраховаться?
Tamagotchi вне форума   Ответить с цитированием Вверх
Старый 27.11.2013, 13:35   12
Maksym
Ветеран Фонарёвки
 
Регистрация: 26.11.2011
Последняя активность: 09.01.2022 00:32
Адрес: Киев, Украина
Сообщений: 10493
Сказал(а) спасибо: 431
Поблагодарили: 1502 раз(а) в 1110 сообщениях

По умолчанию Re: Избавляемся от ШИМ в драйвере AVSel

Это не халтура. Халтура - это когда драйвер представляет собой МК и полевик, который ШИМ-ит директ-драйв на полевик. И с умным видом это называется разработкой драйвера. Шунта там, кстати, тоже нету . Как-то так http://www.velokiev.com/for... .
Maksym вне форума   Ответить с цитированием Вверх
Старый 27.11.2013, 13:39   13
INFERION

 
Аватар для INFERION
 
Регистрация: 07.04.2013
Последняя активность: 13.06.2023 02:24
Адрес: Украина, Полтава
Сообщений: 5774
Сказал(а) спасибо: 340
Поблагодарили: 8154 раз(а) в 2385 сообщениях

По умолчанию Re: Избавляемся от ШИМ в драйвере AVSel

Maksym, нет, ну я же не говорю что экономия на EEPROM (притом чисто программная и жрать просящая только у автора) - эталонный пример халтуры, как ЭТО ...
INFERION вне форума   Ответить с цитированием Вверх
Старый 27.11.2013, 13:40   14
ploop
Ветеран Фонарёвки
 
Аватар для ploop
 
Регистрация: 06.03.2013
Последняя активность: Сегодня 09:35
Адрес: Тамбов
Сообщений: 4747
Сказал(а) спасибо: 646
Поблагодарили: 1846 раз(а) в 1139 сообщениях

По умолчанию Re: Избавляемся от ШИМ в драйвере AVSel

Цитата:
Посмотреть сообщение Сообщение от Tamagotchi :
Я тоже думаю - ресурса ячейки для фонаря хватит, но почему бы не перестраховаться?
Реально хватит. Но размазывать надёжнее. Да и почему бы не размазать, когда памяти свободной много?
ploop вне форума   Ответить с цитированием Вверх
Старый 27.11.2013, 15:32   15
AVSel
Консультант

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

По умолчанию Re: Избавляемся от ШИМ в драйвере AVSel

Цитата:
Посмотреть сообщение Сообщение от ploop :
Реально хватит. Но размазывать надёжнее. Да и почему бы не размазать, когда памяти свободной много?
Вот вы меня удивляете. Все уверены, что ресурса в 100000 записей в EEPROM более чем достаточно, но делают размазывание ячеек. Сможет мне кто-нибудь внятно объяснить, зачем нужно делать то, что никогда никому не понадобиться?
AVSel вне форума   Ответить с цитированием Вверх
Старый 27.11.2013, 16:26   16
dmn42
Ветеран Фонарёвки
 
Аватар для dmn42
 
Регистрация: 20.05.2010
Последняя активность: 23.02.2024 22:41
Адрес: Дефолтсити
Сообщений: 2246
Сказал(а) спасибо: 288
Поблагодарили: 200 раз(а) в 150 сообщениях

По умолчанию Re: Избавляемся от ШИМ в драйвере AVSel

Перфекционизм штука такая..
__________________
Zl: H30, SC51, H502d, H602w, H32Fw; Fenix: E15, PD32ue; Sunwayman: C20c mod nichia, M20A; TI Illuminati; 47 Atom A0; Convoy S2, L6; Armytec Predator G109.1; Lux-RC FL33; Convoy: S9, L6; кучка ультрафаеровоподобного хлама
dmn42 вне форума   Ответить с цитированием Вверх
Старый 28.11.2013, 00:31 Автор темы   17
Tamagotchi

 
Аватар для Tamagotchi
 
Регистрация: 07.09.2011
Последняя активность: 04.08.2023 18:59
Адрес: Волгоградская обл.
Сообщений: 13705
Сказал(а) спасибо: 3333
Поблагодарили: 7886 раз(а) в 3523 сообщениях

Отправить сообщение для Tamagotchi с помощью Skype™
По умолчанию Re: Избавляемся от ШИМ в драйвере AVSel

Засунул драйвер с этой прошивкой в Send nits T-660. Пока все отлично, если не считать того, что забыл допаять еще один резистор в шунт и максимальный ток получился всего 2А
Tamagotchi вне форума   Ответить с цитированием Вверх
Старый 28.11.2013, 00:33   18
Maksym
Ветеран Фонарёвки
 
Регистрация: 26.11.2011
Последняя активность: 09.01.2022 00:32
Адрес: Киев, Украина
Сообщений: 10493
Сказал(а) спасибо: 431
Поблагодарили: 1502 раз(а) в 1110 сообщениях

По умолчанию Re: Избавляемся от ШИМ в драйвере AVSel

Ложное включение индикации при быстрой смене режимов или при смене режима сразу после включения есть?
И еще - а прошивка под какую схему-то . Их кажись две разных есть - обычная и перевернутая.
Maksym вне форума   Ответить с цитированием Вверх
Старый 28.11.2013, 00:34 Автор темы   19
Tamagotchi

 
Аватар для Tamagotchi
 
Регистрация: 07.09.2011
Последняя активность: 04.08.2023 18:59
Адрес: Волгоградская обл.
Сообщений: 13705
Сказал(а) спасибо: 3333
Поблагодарили: 7886 раз(а) в 3523 сообщениях

Отправить сообщение для Tamagotchi с помощью Skype™
По умолчанию Re: Избавляемся от ШИМ в драйвере AVSel

Цитата:
Посмотреть сообщение Сообщение от Maksym :
Ложное включение индикации при быстрой смене режимов или при смене режима сразу после включения есть?
ТК калибрую.. долго буду калибровать при 2А

Цитата:
Посмотреть сообщение Сообщение от Maksym :
И еще - а прошивка под какую схему-то . Их кажись две разных есть - обычная и перевернутая.
На ту, которая точно как 3.2I но без тактовой кнопки. Это кажись чистокровная v3.
Tamagotchi вне форума   Ответить с цитированием Вверх
Старый 28.11.2013, 00:41   20
Maksym
Ветеран Фонарёвки
 
Регистрация: 26.11.2011
Последняя активность: 09.01.2022 00:32
Адрес: Киев, Украина
Сообщений: 10493
Сказал(а) спасибо: 431
Поблагодарили: 1502 раз(а) в 1110 сообщениях

По умолчанию Re: Избавляемся от ШИМ в драйвере AVSel

https://forum.fonarevka.ru/... - эта? С диодом и конденсатором на резете?
Maksym вне форума   Ответить с цитированием Вверх
Ответ  Создать новую тему
Опции темы Поиск в этой теме
Поиск в этой теме:

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





Copyright ©2007 - 2024, FONAREVKA.RU

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

Правила форума | Отказ от ответственности
Время генерации страницы 0.14086 секунды с 17 запросами