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

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

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

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

F.A.Q. по выбору фонарей различных типов;
F.A.Q. по выбору аккумуляторов;
F.A.Q. по выбору зарядных устройств.
Ответ  Создать новую тему
Просмотров в теме 33534   Ответов в теме 206   Подписчиков на тему 9   Добавили в закладки 2
Опции темы Поиск в этой теме
Старый 23.11.2016, 16:35 Автор темы   21
LJek
Увлеченный
 
Регистрация: 29.04.2015
Последняя активность: 06.05.2018 12:38
Адрес: Краснодар
Сообщений: 117
Сказал(а) спасибо: 27
Поблагодарили: 5 раз(а) в 4 сообщениях

По умолчанию Re: Прошивка-конструктор для народного драйвера под силовую кнопку

Цитата:
Посмотреть сообщение Сообщение от vdavid :
Зачем отмаргивать десятые доли вольта
Затем, что это точнее, чем 0-5 отмаргиваний уровня. Там точность 20%, здесь одна десятая вольта (разброс опорного напряжения нам неподвластен равно в обоих случаях). Я так думаю, разница в заряде между 3.1 и 3.9 вольтами большая, и именно здесь десятая доля поможет понять, каков уровень заряда в батарее.

Тиньку 45-ю заказал на Али, 3 шт за 600р. Угадал или нет, увидим
LJek вне форума   Ответить с цитированием Вверх
Старый 23.11.2016, 16:39 Автор темы   22
LJek
Увлеченный
 
Регистрация: 29.04.2015
Последняя активность: 06.05.2018 12:38
Адрес: Краснодар
Сообщений: 117
Сказал(а) спасибо: 27
Поблагодарили: 5 раз(а) в 4 сообщениях

По умолчанию Re: Прошивка-конструктор для народного драйвера под силовую кнопку

vdavid, да, линейное изменение тока - правильнее. Но у меня (впрочем, как и у всех) везде подразумевается что яркость мы регулируем током (ШИМ или кол-во микросхем AMC). Строго "линейное изменение яркости" - большая редкость, согласитесь Наверное, и не имеет смысла заморачиваться (надо ведь удерживаться в рамках целочисленной арифметики, ибо размер кода...)

[Исправлено: LJek, 23.11.2016 в 16:42]
LJek вне форума   Ответить с цитированием Вверх
Старый 23.11.2016, 16:44   23
vdavid
Ветеран Фонарёвки
 
Регистрация: 25.01.2015
Последняя активность: 05.05.2023 10:41
Сообщений: 1595
Сказал(а) спасибо: 268
Поблагодарили: 508 раз(а) в 322 сообщениях

По умолчанию Re: Прошивка-конструктор для народного драйвера под силовую кнопку

Цитата:
Посмотреть сообщение Сообщение от LJek :
Затем, что это точнее, чем 0-5 отмаргиваний уровня.
Не путайте точность с дискретностью. Повышать дискретность при недостаточной точности совершенно бессмысленно. Другая сторона медали. Я уровни этих пяти отмаргований привязал к разрядной кривой сврих любимых аккумуляторов. И если драйвер моргнул 2 раза, то я понимаю, что осталось меньше половины емкости. А вот сколько осталось при напряжении 3.7В - мне бы пришлось долго думать .
Цитата:
Посмотреть сообщение Сообщение от LJek :
Тиньку 45-ю заказал на Али, 3 шт за 600р
Так 85я стоит 1 бакс. Даже при покупке одной штуки. Правда придется изюм выковыривать из булки. А за 7..8 баксов продается десяток.

[Исправлено: vdavid, 23.11.2016 в 18:24]
vdavid вне форума   Ответить с цитированием Вверх
Старый 23.11.2016, 16:57 Автор темы   24
LJek
Увлеченный
 
Регистрация: 29.04.2015
Последняя активность: 06.05.2018 12:38
Адрес: Краснодар
Сообщений: 117
Сказал(а) спасибо: 27
Поблагодарили: 5 раз(а) в 4 сообщениях

По умолчанию Re: Прошивка-конструктор для народного драйвера под силовую кнопку

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

Наверное, я мажор, раз могу себе позволить потратить на хобби несколько тысяч рублей в сумме.
Страшна, мне кажется, не сама сумма, а скорость ее потраты Тысяча за минуту, или две тысячи в месяц?...
Оглядываясь на суммы, оставленные в Ашане - тьфу, мелочь...

P.S. Точнее сказать, если б знал все дешевые нычки - конечно взял бы задешево (скиллом "паяльник" не обладаю, обращаюсь к коллегам на работе). Впрочем, сумма оказалась подъемная, 3 штуки - достаточно, так что не сожалею. Нет, не расстроили Вы меня!

[Исправлено: LJek, 23.11.2016 в 17:22] Причина: P.S.
LJek вне форума   Ответить с цитированием Вверх
Старый 23.11.2016, 17:19   25
vdavid
Ветеран Фонарёвки
 
Регистрация: 25.01.2015
Последняя активность: 05.05.2023 10:41
Сообщений: 1595
Сказал(а) спасибо: 268
Поблагодарили: 508 раз(а) в 322 сообщениях

По умолчанию Re: Прошивка-конструктор для народного драйвера под силовую кнопку

LJek, Я не о том. Линейным (или близким к нему) нужно было бы для мунлайта сделать не изменение, а приращение тока. Мунлайт в любом случае должен быть не очень ярким. У Вас же первое приращение увеличит яркость в 2 раза, второе - в полтора и т.д. хотелоссь бы, что бы всякий раз увеличивлось, скажем на 10 или 20%.. в этом смысле то, что было изначально - удваивание яркости кажется более логичным. Ведь глаз имеет логарифмическую чувствительность. Поэтому геомертическая прогрессия как раз и есть линейным изменением с точки зрения восприятия.
Цитата:
Посмотреть сообщение Сообщение от LJek :
Наверное, я мажор, раз могу себе позволить потратить на хобби несколько тысяч рублей в сумме.
Да нет, я просто удивился, зачем их ждать с али, если у нас в местных он-лайн магазинах 45я стоит 1 бакс со сроком доставки 1 день. Не думаю, что в РФ сильно дороже.
Цитата:
Посмотреть сообщение Сообщение от LJek :
Нет, не расстроили Вы меня!
Так и не было такой цели.

[Исправлено: vdavid, 23.11.2016 в 17:33]
vdavid вне форума   Ответить с цитированием Вверх
Старый 23.11.2016, 17:30 Автор темы   26
LJek
Увлеченный
 
Регистрация: 29.04.2015
Последняя активность: 06.05.2018 12:38
Адрес: Краснодар
Сообщений: 117
Сказал(а) спасибо: 27
Поблагодарили: 5 раз(а) в 4 сообщениях

По умолчанию Re: Прошивка-конструктор для народного драйвера под силовую кнопку

vdavid, а Вы видели, что у меня два рампинга, LoopRampingLinear() и LoopRampingShift() ? В первом, линейном приращение на RAMPING_STEP_LEVEL. По-моему самое линейное.
Про приращение на доли - понял, были мысли о адаптивном (с переменными шагами) рампинге - не смог придумать изящный алгоритм, решил для начала ограничиться двумя простыми.
Я же еще на макете программирую. Вставлю в фонарь, приобрету навык реального использования - глядишь, мысли умные и попрут!

Цитата:
Посмотреть сообщение Сообщение от vdavid :
хотелоссь бы, что бы всякий раз увеличивлось, скажем на 10 или 20%
Вот, пошла конкретика! Мунлайт - это жопа (на моем текущем уровне знаний): минимальный уровень свечения ШИМом = 3 (в регистр OCR0A), какие уж тут +10%
В прошивке Tamagotchi упоминалось про уменьшение светимости в мунлайте путем изменения рабочей частоты МК. Пока не изучал, хотелось просто свое управление проработать (карусели, прямой вызов, обработчики кликов).

Да бог с ними, с тиньками! Пока хватает и 13-й, тестировать же можно не все опции сразу.

[Исправлено: LJek, 23.11.2016 в 17:42]
LJek вне форума   Ответить с цитированием Вверх
Старый 23.11.2016, 18:18   27
vdavid
Ветеран Фонарёвки
 
Регистрация: 25.01.2015
Последняя активность: 05.05.2023 10:41
Сообщений: 1595
Сказал(а) спасибо: 268
Поблагодарили: 508 раз(а) в 322 сообщениях

По умолчанию Re: Прошивка-конструктор для народного драйвера под силовую кнопку

Цитата:
Посмотреть сообщение Сообщение от LJek :
В первом, линейном
С точки зрения физиологии (восприятия) оно совсем не линейное. Линейного просил ровно один из участников конференции, но он, КМК хотел не линейного, а именно более плавного регулирования.

Цитата:
Посмотреть сообщение Сообщение от LJek :
какие уж тут +10%
Нет, ну если ресурсов совсем не жалко, то можно почитать даташит, и обнаружить, что TOP для таймера совсем не обязательно 0FF. Дальше, думаю, понятно как действовать . Правда, к сожалению, появится дополнительное аппаратное ограничение.
vdavid вне форума   Ответить с цитированием Вверх
Старый 23.11.2016, 18:19 Автор темы   28
LJek
Увлеченный
 
Регистрация: 29.04.2015
Последняя активность: 06.05.2018 12:38
Адрес: Краснодар
Сообщений: 117
Сказал(а) спасибо: 27
Поблагодарили: 5 раз(а) в 4 сообщениях

По умолчанию Re: Прошивка-конструктор для народного драйвера под силовую кнопку

Цитата:
Посмотреть сообщение Сообщение от Corvax :
В смысле? Вы же сами заявили о том, что сделали точный контроль напряжения.
Я сделал, цитирую "отображение напряжения батареи ... отмаргиванием значения напряжения в десятичном виде с десятыми долями вольта". Выше головы не прыгал, сколько МК намерял - столько и показываю. Калибровка, увы, тоже пока не предусмотрена...
LJek вне форума   Ответить с цитированием Вверх
Старый 23.11.2016, 18:41 Автор темы   29
LJek
Увлеченный
 
Регистрация: 29.04.2015
Последняя активность: 06.05.2018 12:38
Адрес: Краснодар
Сообщений: 117
Сказал(а) спасибо: 27
Поблагодарили: 5 раз(а) в 4 сообщениях

По умолчанию Re: Прошивка-конструктор для народного драйвера под силовую кнопку

Цитата:
Посмотреть сообщение Сообщение от vdavid :
можно почитать даташит, и обнаружить, что TOP
А я его и читал, и не перестаю (doc8126.pdf).
Насколько я понял про этот ТОП: во-первых, это байт (т.е. всего 256 значений). Во-вторых, уменьшив его, мы сокращаем кол-во шагов цикла сравнения. А тактовая частота, заданная в TCCR0B, не меняется. Следовательно мы уменьшаем длительность периода. Но и заполнение как-бы растет обратно пропорционально.
Пример, когда TOP=0xFF, заполнение в 0x01 дает 1/256 = 0.39%.
Когда TOP=0x80, заполнение в 0x01 даст 1/128 = 0.78%, заполнение цикла вдвое больше, но сам цикл вдвое короче. Т.е. светимость в долях секунды не изменится. В чем я не прав?
LJek вне форума   Ответить с цитированием Вверх
Старый 23.11.2016, 18:53   30
vdavid
Ветеран Фонарёвки
 
Регистрация: 25.01.2015
Последняя активность: 05.05.2023 10:41
Сообщений: 1595
Сказал(а) спасибо: 268
Поблагодарили: 508 раз(а) в 322 сообщениях

По умолчанию Re: Прошивка-конструктор для народного драйвера под силовую кнопку

Цитата:
Посмотреть сообщение Сообщение от LJek :
В чем я не прав?
Да во всем правы. Но при TOP 255 и OCR0A = 1 ШИМ обеспечит средний ток 1/255 от непрерывного, а при TOP 254 - 1/254. Это изменеие точно сильно меньше, чем в два раза. Дальше, думаю, понятно.
vdavid вне форума   Ответить с цитированием Вверх
Старый 23.11.2016, 19:11 Автор темы   31
LJek
Увлеченный
 
Регистрация: 29.04.2015
Последняя активность: 06.05.2018 12:38
Адрес: Краснодар
Сообщений: 117
Сказал(а) спасибо: 27
Поблагодарили: 5 раз(а) в 4 сообщениях

По умолчанию Re: Прошивка-конструктор для народного драйвера под силовую кнопку

2All: Братцы, я понял что происходит! Вы пришли в эту тему с тайной надеждой, что появился новый мессия. Что он сделал идеальную прошивку для всех фонарей! Что счастье возможно, и несовместные концепции можно совместить... (в 1024 байта))

Но я не он. Я простой смертный, прошивками заинтересовался только этим летом. Никаких чудес сотворить не могу (про ПИД даже в гугле прочитал только сегодня). Не возлагайте на меня своих несбывшихся надежд.

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

Если кому-то этот набор опций и предлагаемые возможности подойдут - буду рад. Если чья-то критика или совет помогут сделать прошивку лучше - буду благодарен. Если кто-то попросит добавить желанные для него опции - буду стараться.
Ну а если кто-то что-нибудь полезное позаимствует и сообщит об этом - вообще буду счастлив
LJek вне форума   Ответить с цитированием Вверх
Старый 23.11.2016, 19:15 Автор темы   32
LJek
Увлеченный
 
Регистрация: 29.04.2015
Последняя активность: 06.05.2018 12:38
Адрес: Краснодар
Сообщений: 117
Сказал(а) спасибо: 27
Поблагодарили: 5 раз(а) в 4 сообщениях

По умолчанию Re: Прошивка-конструктор для народного драйвера под силовую кнопку

Цитата:
Посмотреть сообщение Сообщение от vdavid :
Дальше, думаю, понятно
Да нет же, Вы не учитываете частоту/период. Период сократится на ту же 1/255, следовательно от непрерывного светиться будет всё равно 1/255 периода.

Вообще, наверное, для наглядности надо в ТОП присваивать 100 и красиво задавать заполнение ШИМ целочисленными процентами

[Исправлено: LJek, 23.11.2016 в 19:18]
LJek вне форума   Ответить с цитированием Вверх
Старый 23.11.2016, 19:20   33
vdavid
Ветеран Фонарёвки
 
Регистрация: 25.01.2015
Последняя активность: 05.05.2023 10:41
Сообщений: 1595
Сказал(а) спасибо: 268
Поблагодарили: 508 раз(а) в 322 сообщениях

По умолчанию Re: Прошивка-конструктор для народного драйвера под силовую кнопку

Цитата:
Посмотреть сообщение Сообщение от LJek :
светиться будет всё равно 1/255 периода.
С чего бы? Период 254 тика таймера. Светиться он будет один тик. Откуда 1/255? Ведь длительность тика не изменилась. Подумайте эту мысль еще раз.
vdavid вне форума   Ответить с цитированием Вверх
Старый 24.11.2016, 18:13 Автор темы   34
LJek
Увлеченный
 
Регистрация: 29.04.2015
Последняя активность: 06.05.2018 12:38
Адрес: Краснодар
Сообщений: 117
Сказал(а) спасибо: 27
Поблагодарили: 5 раз(а) в 4 сообщениях

По умолчанию Re: Прошивка-конструктор для народного драйвера под силовую кнопку

Цитата:
Посмотреть сообщение Сообщение от vdavid :
Ведь длительность тика не изменилась
Длительность тиков не изменилась (она зависит только от тактирования), кол-во тиков свечения (1) не изменилось, ничего не изменилось. Почему яркость изменится?
Мы ТОПом регулируем только лимит, какое число будет соответствовать 100% засветке.

Цитата:
Посмотреть сообщение Сообщение от vdavid :
Откуда 1/255?
Здесь вернее было бы сформулировать "1/255 первоначального периода, где ТОП=255"

[Исправлено: LJek, 24.11.2016 в 18:16]
LJek вне форума   Ответить с цитированием Вверх
Старый 24.11.2016, 18:26   35
vdavid
Ветеран Фонарёвки
 
Регистрация: 25.01.2015
Последняя активность: 05.05.2023 10:41
Сообщений: 1595
Сказал(а) спасибо: 268
Поблагодарили: 508 раз(а) в 322 сообщениях

По умолчанию Re: Прошивка-конструктор для народного драйвера под силовую кнопку

Цитата:
Посмотреть сообщение Сообщение от LJek :
ничего не изменилось.
Как это ничего? А время между соседними засветками? Скважнось меняется, значит меняется и средний ток/яркость. Подумайте еще. Если топ равен 2, как предельный вариант, какова будет скважность при OCR=1? Если еще остались сомнения, ничто не мешает Вам проверить это хоть в симуляторе, хоть в железе.

ЗЫ. Что-то мне не понятно, что же именно Вам не понятно
vdavid вне форума   Ответить с цитированием Вверх
Поблагодарили: 1 раз
LJek (24.11.2016)
Старый 24.11.2016, 18:44 Автор темы   36
LJek
Увлеченный
 
Регистрация: 29.04.2015
Последняя активность: 06.05.2018 12:38
Адрес: Краснодар
Сообщений: 117
Сказал(а) спасибо: 27
Поблагодарили: 5 раз(а) в 4 сообщениях

По умолчанию Re: Прошивка-конструктор для народного драйвера под силовую кнопку

vdavid, вот в такой формулировке до меня доперло, Вы правы!
Ответ: 2
Вот видите, я нахватался по верхам, а доскональное понимание еще не пришло

Практический вывод из этого, на мой взгляд, не обнадеживающий: уменьшить яркость мунлайта не удастся. А гоняться за долями процента для гипер-плавного рампинга именно зоны мунлайта - нужно ли? Не эффективнее ли сделать начальное значение 3 и шагать по +1, увеличив задержку, чтобы пользователь смог успеть остановиться на минимальном подходящем уровне? Неужели между 3 и 4 кому-то понадобится промежуточный уровень?? Там такой перепад??? Кто пробовал, отпишитесь?!! У меня СИД на радиатор проца примотан, светит во все стороны, я уровни пока не могу оценить
LJek вне форума   Ответить с цитированием Вверх
Старый 24.11.2016, 18:58 Автор темы   37
LJek
Увлеченный
 
Регистрация: 29.04.2015
Последняя активность: 06.05.2018 12:38
Адрес: Краснодар
Сообщений: 117
Сказал(а) спасибо: 27
Поблагодарили: 5 раз(а) в 4 сообщениях

По умолчанию Re: Прошивка-конструктор для народного драйвера под силовую кнопку

Цитата:
Посмотреть сообщение Сообщение от ceramic :
Три в одном -- обречена на провал (на не популярность)
Провал не случится - во-первых, мне самому нравится
Во-вторых, я нравлюсь жене и она меня во всем поддерживает. Следовательно, проект нравится уже двум людям...
Опасность "провала" миновала!

А "непопулярность" - не страшно. Я сюда пришел обмениваться идеями и информацией в кругу единомышленников, а не лайки собирать.
LJek вне форума   Ответить с цитированием Вверх
Старый 24.11.2016, 19:25   38
vdavid
Ветеран Фонарёвки
 
Регистрация: 25.01.2015
Последняя активность: 05.05.2023 10:41
Сообщений: 1595
Сказал(а) спасибо: 268
Поблагодарили: 508 раз(а) в 322 сообщениях

По умолчанию Re: Прошивка-конструктор для народного драйвера под силовую кнопку

Цитата:
Посмотреть сообщение Сообщение от LJek :
Ответ: 2
Не правильно. Попробуйте еще раз . Строго говоря все наши предыдущие цифры не правильные, потому, что скважность на самом деле равна (TOP+1)/OCR. Не хотел Вас напрягать еще и этим .

Цитата:
Посмотреть сообщение Сообщение от LJek :
уменьшить яркость мунлайта не удастся
Ну так в этом виноват 7135. Можно уменьшить, снизив тактовую частоту, что, собственно и реализовано у Тамагочи.
Цитата:
Посмотреть сообщение Сообщение от LJek :
3 и шагать по +1
Ну вот, говорили-говорили и договорились (. Визуально приращение яркости сначала будет слишком большим, а затем настолько малым, что и не заметным вовсе. Вообще, рампинг для мунлайта совсем не нужен. Там, я так понимаю, задумка была в альтернативной линейке. Для мунлайта же, нужна минимально достижимая яркость.
vdavid вне форума   Ответить с цитированием Вверх
Старый 24.11.2016, 19:52   39
Corvax
Ветеран Фонарёвки
 
Аватар для Corvax
 
Регистрация: 31.07.2013
Последняя активность: 20.02.2024 01:18
Адрес: Великий Новгород
Сообщений: 2741
Сказал(а) спасибо: 1208
Поблагодарили: 597 раз(а) в 505 сообщениях

По умолчанию Re: Прошивка-конструктор для народного драйвера под силовую кнопку

Цитата:
Посмотреть сообщение Сообщение от vdavid :
Визуально приращение яркости сначала будет слишком большим, а затем настолько малым, что и не заметным вовсе.
LJek, Вы же собрали стенд, поглядите хотя бы на яркость при 3 и 4-х 7135, т.е. 1050 и 1400мА. Очень наглядный пример практической бессмысленности линейного рампинга.
Corvax вне форума   Ответить с цитированием Вверх
Старый 24.11.2016, 20:18   40
galex
сволочь фонарёвки
 
Регистрация: 27.05.2011
Последняя активность: Сегодня 05:55
Адрес: Россия, Пермский край
Сообщений: 38195
Сказал(а) спасибо: 5886
Поблагодарили: 32495 раз(а) в 15080 сообщениях

По умолчанию Re: Прошивка-конструктор для народного драйвера под силовую кнопку

Цитата:
Посмотреть сообщение Сообщение от vdavid :
Зачем он мне?
"LJek" в начале фразы, это не ругательство, а обращение к никнейму
galex вне форума   Ответить с цитированием Вверх
Поблагодарили: 1 раз
vdavid (24.11.2016)
Ответ  Создать новую тему
Опции темы Поиск в этой теме
Поиск в этой теме:

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





Copyright ©2007 - 2024, FONAREVKA.RU

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

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

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