Светодиодные фонари и световые приборы. Всё о светотехнике.
Изображения Дневники Группы Поиск
Вернуться   Форум FONAREVKA.RU Мастерские светотехников Мастерская: МОНАРХ и AVSel
Расширенный поиск
Забыли пароль? Регистрация

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

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

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

F.A.Q. по выбору фонарей различных типов;
F.A.Q. по выбору аккумуляторов;
F.A.Q. по выбору зарядных устройств.
Ответ  Создать новую тему
Просмотров в теме 215772   Ответов в теме 325   Подписчиков на тему 27   Добавили в закладки 4
Опции темы Поиск в этой теме
Старый 29.03.2021, 00:59   321
INFERION

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

По умолчанию Re: Драйвер для питания светодиодов CREE от 1 LiPo - V7M

Цитата:
Посмотреть сообщение Сообщение от Разряд :
вот он lm7332

Взято отсюда. Да, хорошо себя показали. Уникальны тем, что позволяют вешать безлимитную ёмкость на выход, при этом имеют приличные токи. Телефонный усилитель на них ещё интересно собрать. Только вот они не сильно то и малощумящие и уж тем более не высокоомные.
Цитата:
Посмотреть сообщение Сообщение от Разряд :
Но собственно а почему бы не сделать чуть проще переключаемый токосенсор?
Потому что на практике не переключаемый с тем же диапазоном - сделать проще.

[Исправлено: INFERION, 29.03.2021 в 01:06]
INFERION вне форума   Ответить с цитированием Вверх
Старый 29.03.2021, 09:34   322
Разряд
В глаз сначала лазером!
 
Аватар для Разряд
 
Регистрация: 04.09.2012
Последняя активность: 13.03.2023 01:47
Адрес: Рай
Сообщений: 1814
Сказал(а) спасибо: 118
Поблагодарили: 118 раз(а) в 106 сообщениях

По умолчанию Re: Драйвер для питания светодиодов CREE от 1 LiPo - V7M

Цитата:
Посмотреть сообщение Сообщение от INFERION :
Потому что на практике не переключаемый с тем же диапазоном - сделать проще.
Угу только в теории. LM3488 и любые другие не позволяют широко крутить ток, на том же LM3488 при максимуме 3.5А меньше 80-90мА нельзя уже. Это когда можно напругу опорника крутить тогда диапазон шире. На практике вылазиют различные НО. Тот же LM3488 если ток снижать "выключается" при 40-50мА а запускается только при 80-90.

Цитата:
Посмотреть сообщение Сообщение от INFERION :
Только вот они не сильно то и малощумящие и уж тем более не высокоомные.
Я же написал уже немного что там с параметрами напутал спутал с AD.
__________________
Магия сила, наука тухляк! Свет несу если споткнусь всех олеплю! Не бросай говно в вентус!

Поиск простого пути это самый сложный путь!

Незнание законов физики не влияет на последствия от их несоблюдений!
Разряд вне форума   Ответить с цитированием Вверх
Старый 12.05.2021, 09:06   323
221273
Новичок
 
Регистрация: 21.08.2011
Последняя активность: 04.10.2024 11:30
Сообщений: 10
Сказал(а) спасибо: 0
Поблагодарили: 0 раз(а) в 0 сообщениях

По умолчанию Re: Драйвер для питания светодиодов CREE от 1 LiPo - V7M

Balabay, можете выложить hex файл?

[Исправлено: 221273, 12.05.2021 в 09:10]
221273 вне форума   Ответить с цитированием Вверх
Старый 21.05.2024, 16:07   324
Balabay
Начинающий
 
Аватар для Balabay
 
Регистрация: 22.01.2020
Последняя активность: 06.08.2024 11:11
Адрес: Харьков
Сообщений: 15
Сказал(а) спасибо: 7
Поблагодарили: 25 раз(а) в 8 сообщениях

По умолчанию Re: Драйвер для питания светодиодов CREE от 1 LiPo - V7M

После нескольких лет эксплуатации в Boruit D10 XM-L2 доработанных драйверов на основе V7M от AVSel (ссылка) появилось несколько замечаний и хотелок.

Изменения в программе:
• В основной линейке (включение коротким нажатием) – фонарик включается на той же яркости, на которой был выключен.
• Индикация уровня аккумулятора и режим маячка перенесены на тройной клик.
• После включения длительным удержанием (экономичный режим) - ждём отпускания кнопки (блокируется непроизвольное увеличение яркости).
• После выхода из режима маячка ждём отпускания кнопки (блокируется непроизвольное увеличение яркости).
• Уменьшил температуру снижения яркости с 75°С до 65°С. (в Boruit D10 контроллер измеряет температуру транзистора, а не светодиода).
• Измерения напряжения аккумулятора и температуры скорректированы в соответствии с реальными значениями
(точность измерения напряжения ±25 мВ, температуры ±2°С).
• Максимальная яркость уменьшена с 2000 мА до 1500 мА.

В итоге:
Схема, плата не изменилась





Общее число возможных режимов яркости - шесть: 4мА, 12мА, 50мА, 170мА, 600мА, 1500мА.
Все режимы доступны в трех независимых линейках:
• Основная линейка, включается и выключается кратковременным нажатием.
• Экономичная линейка, включается удержанием кнопки более 0.8 сек, выключается кратковременным нажатием.
• Дополнительная линейка, включается двойным кликом, выключается кратковременным нажатием.

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

Текущую яркость в линейке можно сохранить в памяти 4-мя кратковременными кликами. После чего включение в экономичной и дополнительной линейке будет происходить именно с этой яркостью. В основной линейке фонарик включается на той же яркости, на которой был выключен. Сохранение подтверждается двойным морганием.

Вход в спец. функции осуществляется с помощью тройного нажатия.
• Из выключенного состояния - это индикация заряда аккумулятора, мигает от 1 (разряжен) до 5 (заряжен полностью) раз.
• Из включенного - включение режима маячка. Переход в режим маячка подтверждается одиночным морганием. Выход в непрерывное свечение - по нажатию кнопки.
В режиме маячка, светодиод моргает импульсом в 100мс, раз в 4 сек в основной линейке, раз в 10 сек в экономичной линейке и раз в 1 сек в дополнительной.

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

Из дополнительных примочек:
• Индивидуальные пороги для дожигания аккумулятора, причем в экономичном режиме пороги выше, чем в остальных. Это чтоб внезапно без света не остаться. При падении ниже 2.75В драйвер выключается.
• Термоконтроль с возможностью перекалибровки. При достижении пороговой температуры (65°С по умолчанию), драйвер переключает с максимума на режим вниз, а превышение пороговой температуры на 10°С считается аварией, и светодиод выключается.
 Температуру порога срабатывания термоконтроля можно перекалибровать, для чего:
В выключенном состоянии делаем нажатие + нажатие с удержанием 6 секунд
• Включается максимальный режим.
• Греем, греем, греем, измеряя температуру градусником или пальцем.
• Когда считаем что хватит, нажимаем кнопку и держим 2 секунды*
• Драйвер выключает светодиод, сохраняет значение температуры калибровки в EEPROM и моргает 2 раза. Калибровка завершена.
• Немного остужаем, включаем максимальный режим, греем, проверяем работу термоконтроля.
 * При кратковременном нажатии (менее 2 сек) термоконтроль будет установлен по умолчанию, драйвер моргает 1 раз.
• Собственное потребление схемы в выключенном состоянии 0.2мкА, во включенном 1.7мА.

Для любителей поковыряться в исходниках
• Полностью переписан и вынесен в отдельный файл анализ состояния нажатий кнопки.
• Математика расчётов токов светодиода и напряжения аккумулятора переписана и считается с учетом резисторов схемы. Номиналы резисторов вынесены в config.h
• Для отладки добавлена возможность вывода напряжения аккумулятора, значения MainPWM и температуры по UART (pin PB0, 7874 bits/s). Вывод в UART - тройной клик с удержанием.
 UART включается определением символа UART_DEBUG в настройках компилятора. В Release версии UART отключен.

Замена ОУ на дешевый аналог GS8551
Нашёл производящийся в Китае инструментальный ОУ в корпусе SOT23-5 - GS8551-TR (Zero-Drift CMOS Rail-to-Rail. Offset Voltage: 30μV).
Решил попробовать взамен не дешевой (3.2$) AD8628 от Analog Devices.
Важное отличие в Max Offset Voltage: 30μV у GS8551 против 5μV у AD8628. Для фонарика допустимо.
На Алике купил партию 5 шт за 1.25$. Измерил в схеме – напряжение смещения оказалось 20μV. Это даёт несущественную ошибку при установке тока (-0.8 mA).
Можно ставить👌

Исходники (IAR Embedded Workbench for AVR 7.30.4) и прошивка LiPo_V7M_20240521.zip (на GoogleDisk).
Гербер файлы и сверление для заказа платы LiPo_V7M GRB.zip (на GoogleDisk).

[Исправлено: Balabay, 21.05.2024 в 16:16]
Balabay вне форума   Ответить с цитированием Вверх
Поблагодарили: 2 раз(а)
AEDe (21.05.2024), РШ (22.05.2024)
Старый 22.05.2024, 11:20   325
vishay
Увлеченный
 
Регистрация: 02.10.2015
Последняя активность: 17.06.2024 18:28
Адрес: Москва
Сообщений: 54
Сказал(а) спасибо: 0
Поблагодарили: 4 раз(а) в 4 сообщениях

По умолчанию Re: Драйвер для питания светодиодов CREE от 1 LiPo - V7M

Цитата:
Посмотреть сообщение Сообщение от Balabay :
• Измерения напряжения аккумулятора и температуры скорректированы в соответствии с реальными значениями
(точность измерения напряжения ±25 мВ, температуры ±2°С).
Balabay, отличная работа! А как происходит корректировка температуры, которую вычисляет встроенный температурный датчик в МК? Как я это вижу в лоб: нужно взять МК, прогнать его в некой камере с поверенным датчиком температуры по 3-4 точкам, построить график. Далее наложить реальный график температуры и сделать корректирующий коэффициент.
Но возникает вопрос, неужели это нужно делать с каждым МК (или достаточно с одним из партии, ленты)? Или дело обстоит по другому, как-то проще? Тот же вопрос по поводу корректировки показаний АЦП...
vishay вне форума   Ответить с цитированием Вверх
Старый 22.05.2024, 13:57   326
Balabay
Начинающий
 
Аватар для Balabay
 
Регистрация: 22.01.2020
Последняя активность: 06.08.2024 11:11
Адрес: Харьков
Сообщений: 15
Сказал(а) спасибо: 7
Поблагодарили: 25 раз(а) в 8 сообщениях

По умолчанию Re: Драйвер для питания светодиодов CREE от 1 LiPo - V7M

Цитата:
Посмотреть сообщение Сообщение от vishay :
А как происходит корректировка температуры, которую вычисляет встроенный температурный датчик в МК?
Пришлось в программе прописать вывод по UART протоколу с нестандартным битрейтом 7874 bit/s (частота прерывания от Timer1). Логическому анализатору Saleae это без разницы.
Без корректировки на холодной плате было 32°С. Реально 22°. Внёс корректировку -10
Код:
#define T_OFFSET (275 + 10) // 275 - const, +10 - коррекция определённая по измерениям, переданным по UART
Проверил при нагреве (30..40°) - растёт и вроде похоже на правду.
Если делать двухточечную калибровку, потребуется математика с плавающей точкой. Не тот контроллер. Остановился только на смещении (сложение/вычитание). Достаточно для снижения яркости по перегреву.

С напряжением аккума аналогично. Хороший мультиметр + показания из контроллера в мВ. Несколько измерений для севшего аккумулятора (3 В) и заряженного 4.0..4.1. Скорректировал V_REF, вместо даташитных 1.1В получилось 1.077.

Корректировки делал только на одном фонарике, на второй забил. Просто залил ту же прошивку. Контролеры из одной бобины, но про повторяемость в партии ничего не могу сказать.
Balabay вне форума   Ответить с цитированием Вверх
Поблагодарили: 1 раз
AEDe (23.05.2024)
Ответ  Создать новую тему





Copyright ©2007 - 2024, FONAREVKA.RU

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

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