Среда, 06 Ноябрь 2013 12:00

Изготовление нового драйвера для Sanwayman C20C.

Автор 
Оцените материал
(6 голосов)

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

Схему драйвера из предыдущей статьи пришлось немного изменить:

Прошивку Вы сможете загрузить, используя ссылку, внизу этой статьи.

Как всегда, в начале разговора о прошивке хочу Вам напомнить, что:

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

Прошиваем с помощью avrdude и такой строки:
avrdude.exe -p ATtiny85 -c usbasp -P usb -U lfuse:w:0xC2:m -U hfuse:w:0xDF:m -U flash:w:"Tamagotchi_V3.2i_V1.6.hex":i -B3

Прошили? Подаем питание. Если все собрано правильно при подаче питания будет 3 вспышки дополнительного индикаторного диода (ДИД) это индикация не настроенного или отключенного термоконтроля (ТК). Если ТК настроен – одна вспышка.

Настроить ТК можно из инженерного меню. Вызывается при удержании кнопки при подаче питания. Держим кнопку, подаем питание, сначала (если не был настроен ТК) опять привычные 3 вспышки ДИД, затем пауза и затем 6 вспышек ДИД – мы вошли в меню. После вспышек ничего не горит. Это главное инж. меню пока в нем один пункт - ТК. Включение: один дк один кк (дальше можно делать еще пункты два дк и один кк и т.д.). Фонарь включит короткий строб СИД, затем макс режим и заморгает ДИД - идет нагрев.

Дальше можем:

  1. один кк - запомнить значение (индикация 3 вспышки СИД)
  2. один дк - отключить ТК (одна вспышка СИД
  3. удержание - отключить не меняя настроек. Фонарь просто выключится.

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

ТК срабатывает так: при нагреве до значения калибровки он плавно за 5-8 сек снижает яркость до 1.5-1.6А на шунте 0,02. Такую мощность Sanwayman C20C держит без перегрева. Если по какой либо причине нагрев продолжится - фонарь переключится в минимальный режим.

Все – ТК настроен и фонарь готов к работе.

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

Включается это меню так - дк кк дк кк (-.-.) из выключенного состояния.

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

  1. Возможные режимы:
  2. Выключен полностью.
  3. Вспышки ДИД каждые 4 сек
  4. Вспышки большой яркости СИД каждые 8 сек
  5. Вспышки малой яркости СИД + ДИД каждые 4 сек
  6. Вспышки большой яркости СИД + ДИД каждые 8 сек.

При разряженной до 3.6В без нагрузки АКБ одиночные вспышки сменяются двойными. Работает в любом режиме (кроме полного отключения маяка).
Вот здесь вы можете найти альтернативное описание работы ТК и меню маяка.


В следующей статье я расскажу Вам как на основе этого драйвера можно сделать вот такой фонарик:

Прочитано 5451 раз Последнее изменение Понедельник, 20 Январь 2014 07:11

Оставить комментарий

Убедитесь, что вы вводите (*) необходимую информацию, где нужно
HTML-коды запрещены

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

Поиск

Календарь

« Август 2017 »
Пн Вт Ср Чт Пт Сб Вс
  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