Блог об электронике, avr, arduino.

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

Это прошивка просто новое управление для старого драйвера. Сделано для тех, кто хочет выключать фонарь коротким кликом, а не удержанием. В остальном прошивка очень похожа на версии 3.Х и повторяет их функциональность.

Управление:

Из выключено:

1 кк - включение, режим в котором будет включен настраивается.
2 кк - переход в турбо, повторная комбинация 2 кк - выключение.
3 кк - включение стробов. Перебор режимов стробов удержанием.
4 кк - блокировка фонаря. Точно так-же разблокировка.
1 дк - включение в минимальном режиме.
удержание - перебор режимов начиная со светляка, а на второй и последующие круги перебор по основным режимам. Режим турбо в переборе не участвует.
1кк и удержание - отмаргивание батареи.

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

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

Новая версия прошивки для этого драйвера. Множество улучшений и исправлений. Очень рекомендую для обновления собранных ранее драйверов и сборки новых.

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


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

Что умеет прошивка:

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

Хочу рассказать об изготовлении нового драйвера и для фонаря Sanwayman C20C.

Пятница, 27 Сентябрь 2013 16:00

Прошивка для драйвера AVSel v3.2I

Автор

Внимание! Данное программное обеспечение (ПО) распространяется по принципу «бесплатно для некоммерческого использования». Это значит, Вы не можете использовать  ПО для предоставления каких либо услуг на коммерческой основе. Вы не можете продавать описываемое в статье ПО или собранные устройства (как фонари, так и отдельные драйвера), использующие данное ПО. Желающим использовать ПО в коммерческих целях, необходимо ОБЯЗАТЕЛЬНО получить на это согласие правообладателя.

Пару недель назад я решил попробовать написать альтернативную прошивку для драйвера AVSel v3.2I. Оригинальный драйвер и прошивка живут здесь.

Что может прошивка на текущий момент:

Для обеспечения высокой стабильности тока, питающего СИД, в прошивке использован полноценный ПИД регулятор.

Драйвер представляет собой развитие этого проекта. Диапазон входных напряжений расширен до 2-5 вольт. Схема осталась почти без изменений.

Дроссель я использовал XFL4020-222MEC. Рекомендуемые серии дросселей из даташита на TPS63000: LPS3015, LPS4012, LQH3NP, NR3015, VLF3215, VLF4012 индуктивность 2.2uH

МК обязательно с индексом V - ATtiny85V. Фусы нужно ставить на 8Mhz (МК работает на такой частоте при 2V питания, несмотря на даташит) и BODLEVEL на 1,8V остальные оставить по умолчанию.

Новая и надеюсь, что последняя, модификация драйвера светодиодов Nanjg 105C. Для работы прошивки необходимо дополнительно к первой модификации драйвера 8x7135  припаять конденсатор емкостью 5uF между 1-ой ножкой МК и землей. Напоминаю, что терморезистор на 10kOm подключается между третьей звездой и землей.

Новая модификация драйвера светодиодов Nanjg 105C. Для работы прошивки необходимо дополнительно к первой модификации драйвера 8x7135 припаять конденсатор емкостью 5uF между 1-ой ножкой МК и землей.
Возможности модифицированного драйвера:

  1. Четыре режима работы. Переключение как от мощного к слабому, так и от слабого к мощному (в зависимости от варианта прошивки)
    • Максимум 2.8А
    • 700mА включено 2 шт.
    • 7135 180mА включено 1 шт. и ШИМ
    • минимум 5mA одна 7135 и ШИМ
  2. Память режимов. Драйвер помнит режим, в котором был до отключения и включается именно в нем. Возможна прошивка программы без памяти, тогда драйвер включается в одном, заранее заданном режиме.
  3. Защита от дребезга контактов – драйвер не будет хаотично менять режимы и не будет срабатывать защита от разряда аккумулятора.
  4. Высасыватель батареи – переключение режимов при достижении на батарее критически низкого напряжения и затем полное отключение фонаря.
  5. Индикация напряжения на батарее, включается двумя очень быстрыми кликами кнопки питания.
  6. Полностью заряжено – 5 миганий, разряжено – одно мигание.
  7. Переключение режимов одним кликом.
Пятница, 26 Апрель 2013 12:00

Модифицируем 8xAMC7135 ATtiny13A LED Driver

Автор

Расскажу о моей модификации драйвера светодиодов Nanjg 105C. Оригинальное изделие можно приобрести, например, здесь http://intl-outdoor.com/amc71358-5mode-circuit-board-nanjg-105c-28a-p-216.html. Там-же можно и ознакомится с его характеристиками.

А вот, что может модифицированный драйвер:

1. Четыре режима работы. Переключение как от мощного к слабому, так и от слабого к мощному (в зависимости от варианта прошивки)

  • Максимум  2.1,2.45 или 2.8А (в зависимости от варианта прошивки)
  • 700mА включено 2 шт. 7135
  • 180mА включено 1 шт. и ШИМ
  • минимум 5mA одна 7135 и ШИМ

2. Память режимов. Драйвер помнит режим, в котором был до отключения и включается именно в нем. Возможна прошивка программы без памяти, тогда драйвер включается в одном, зараннее заданном режиме.
3. Защита от дребезга контактов – драйвер не будет хаотично менять режимы и не будет срабатывать защита от разряда аккумулятора.
4. Высасыватель батареи – переключение режимов при достижении на батарее критически низкого напряжения и затем полное отключение фонаря.
5. Индикация напряжения на батарее, включается тремя очень быстрыми кликами кнопки питания.
Полностью заряжено – 5 миганий, разряжено – одно мигание.
6. Термоконтроль: Драйвер переключением режимов снижает ток при перегреве. Если потребуется до полного отключения. Возврат к полному режиму – короткий клик. (Возможна прошивка без этой функции)

Среда, 24 Апрель 2013 08:00

Открытие!

Автор

Сегодня 24 апреля открыт этот сайт :)

 

Прикупил я как-то на e-bay такой хитрый дисплей, купился на возможность управлять им всего по двум проводам. Пролежал он у меня почти год, пока не дошли руки попробовать его подключить. При использовании такого дисплея с Arduino все просто - подключается библиотека LiquidCrystal_I2C, после чего не должно возникнуть никаких проблем, но я не собирался использовать Arduino.

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

Пользователь

Поиск

Календарь

« Август 2016 »
Пн Вт Ср Чт Пт Сб Вс
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31