Добавить форум Fonarevka.ru в Избранное ×
FONAREVKA.RU - Всё о фонарях и осветительной технике
Регистрация Дневники Группы Альбомы Каталоги Поиск Сообщения за день Отметить все разделы прочитанными
Вернуться   Форум FONAREVKA.RU Дневники funetod
Забыли пароль? Регистрация
Войти через OpenID



Оценить эту запись

Конспект "Народный драйвер мод v2 от Tamagotchi"

Запись от funetod размещена 17.08.2013 в 20:42
Обновил(-а) funetod 12.11.2013 в 13:58 (upd)

Версия 2.1

Пока только hex
7135x8v2.1.hex
Max - 2450mA
Mid -700mA
Low - 130mA
Ulow - 20mA
Переключение сверху вниз, память, термоконтроль (калибровка 8 кликов), индикатор батареи 4 клика, медленный строб 5 кликов

Moon 0.5mA
Мунлайт вынесен из линейки режимов и включается/отключается 3-мя кликами. Это состояние запоминается. Контроль батареи поддерживается (не проверял но должно).

Драйвер установлен в Roche F12 XM-L T4 7C.
Мне нравится.


7135x8v2b5.hex
Итак, версия с ТК назовем ее 2.0b5.

Пока только один вариант на растерзание: 2,8А, переключение снизу вверх, старт с 5мА, без памяти и с ТК.
Особенности, если шьется новый МК или EEPROM стерта - ТК отключен до первой калибровки и драйвер работает, как вариант без ТК. Калибровать на свежезаряженном аккумуляторе!!! Пять коротких кликов, фонарь мерцает 0.5 сек для индикации входа в режим калибровки, затем включает максимальный режим, греем, греем, когда хватит - еще короткий клик, фонарь опять мерцает 0.5 сек в знак того, что значение записано. Потом гаснет остывать. Все.

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

версия с памятью 7135x8v2.hex

паузу между 5 кликами можно изменить ? что бы она была меньше, чем при переключении режимов ?
Все, не надо резистор. Вот7135x8v2.hex

Версия 2.0b6 луна больше не тормозит 7135x8v2b6.hex


прошивка, ВООБЩЕ не использующаю EEPROM.
Получилось вот что: 7135x8v2_NE_.hex Размер прошивки 472 байта.
Т.к. EEPROM не используется - кликать можно вечно :) В остальном прошивка ведет себя точно так, как прошивка с использованием EEPROM со следующими характеристиками:
- старт 700mA
- минимум 5mA
- переключение снизу вверх
- максимум 2800 mA
- без памяти режимов
- контроль разряда батареи
- отмаргивание батареи по 2-м кликам

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


от galex
соединил все это с прошивкой на 4 режима с памятью, но вместо мунлайта просто слабый, 30мА (в районе 14 лм). что-то мне не хватало чего-то подобного между мунлайтом и mod0175.
мунлайт же по 2 быстрым кликам сидит. с мониторингом напряжения в мунлайте заморачиваться не стал - пусть до упора жжот, если надо :)
и зачем-то оставил строб на 4 клика. также понизил ориентировочно до 2,75В напряжение выключения (вместо 3).
остальное как в исходниках, уровень заряда 3 клика, калибровка термоконтроля 6 кликов.


7135x8v2(wdt).hex вот так - калибровка 6 кликов, а строб - 4, батарея - 2

ВЕРСИИ С КОРОТКИМ И ПОНЯТНЫМ ОПИСАНИЕМ:
№1 7135x8v2.hex
2 клика - быстрый строб - ток макс.
3 клика - индикация АКБ + состояние ТК
4 клика - маяк, 1-2герц. примерно , ток 700 мА
6 кликов - калибровка
4 режима, переключение с верху в низ, 2800мА на макс. режиме, паять,

№2 7135x8v2.hex
Ниже настройки для этой версии:

Код:
#define MOON_MODE	// использовать moon mode (если нет - уменьшить к-во режимов)
#define START_MODE	0 // номер режима, с которого стартует драйвер (зависит от REVERSE_SW)
#define MOON_PWM	0x05// значение ШИМ для moon mode
#define BATTERY_CLICKS	3// количество кликов для входа в режим индикации батареи
#define SLOW_PULSE_MODE
#define SLOW_PULSE_MODE_CLICKS	4
#define PULSE_MODE
#define PULSE_MODE_CLICKS  2
//#define ALPINE_MODE
#define ALPINE_MODE_CLICKS  4
#define CALIBRATE_CLICKS   6 // количество кликов для входа в режим термокалибровки
#define THEMPERATURE_CONTROL	// включить термоконтроль
//#define REVERSE_SW		// пререключение режимов от минимума до масимума DOWNTOUP
//#define NOMEM			// вариант без памяти.
#define R2COUNTER
#ifdef REVERSE_SW
#define PULSE_ON	125 // 1 = 2mc
#define PULSE_OFF	1 //	1 = 1 sec
И еще привязка режимов:
Код:
#ifdef REVERSE_SW
#define SetMod0()	Moon005
#define SetMod1()	Mod0175
#define SetMod2()	Mod0700
#define SetMod3()	Mod2800
#else
#define SetMod0()	Mod2800
#define SetMod1()	Mod0700
#define SetMod2()	Mod0175
#define SetMod3()	Moon005
#endif
И последнее - привязка тока к стробам:

Код:
#define PulseMod	0
#define SlowPulseMod	1
#define AlpineMod	2


7135x8v2.hex: 3 основных режима, память, 2 клика строб, 3 медлн. строб, 4 мунлайт, 5 индикация 7 калибровка. (отсюда)

строб для велика с двумя яркостями и контролем напруги. В железе не проверял.


Избавляемся от конденсатора (после отказались от этой идеи, но все равно вроде работает)

7135x8v2.1.hex
Пока только hex
7135x8v2.1.hex
Max - 2450mA
Mid -700mA
Low - 130mA
Ulow - 20mA
Переключение сверху вниз, память, термоконтроль (калибровка 8 кликов), индикатор батареи 4 клика, медленный строб 5 кликов

Moon 0.5mA
Мунлайт вынесен из линейки режимов и включается/отключается 3-мя кликами. Это состояние запоминается. Контроль батареи поддерживается (не проверял но должно).

Драйвер установлен в Roche F12 XM-L T4 7C.
Мне нравится.


HEX v2.3
Скомпилений HEX v2.3 7135x8v2.hex
Все настройки как в 2.2, но максимум 2800 и никаких стробов, еще пришлось убрать индикацию отключенного ТК. Просто не хватило места.
Исходники будут, но позднее.

Исходники версии 2.3 7135_v_2.3_source.rar


========================
Некоторые технические нуансы


1. про кондер на первой ноге
- можно немного рассказать про то, как работает ёмкость ?
- INFERION хорошо рассказал под спойлером 2. Работа с EEPROM.

2. ТЕРМОКОНТРОЛЬ: конденсатор с 1-й ноги на землю, термистор с 3-й на землю, так?
паралельно термистору ещё диод поставить надо, для точной работы ТС

Собрал всё в фонарь, режимы чётко переключаются, разницы между 3.3мкФ и 7мкФ особо не заметил(ща 3.3 стоит). Войти в режим калибровки не просто(очень быстро нужно кликать), получается иногда не с первого раза, но это и к лучшему, не опытный пользователь туда не попадёт )). Единственный "баг" так это то, что после того как сработал ТС и фонарь остыл , после клика он переходит в мунлайт , а не возвращается в макс.
у меня сейчас 4.7 стоит. режимы переключаются четко. пауза менее 3.5 секунд - переключение, более- включается текущий режим. в калибровку стабильно попадаю.

....Время короткого отключения зависит от конденсатора, а что считается коротким включение (время до сброса счетчика коротких нажатий) отчитывает WDT.

3. Теперь если режимы переключаются снизу вверх, то после срабатывания ТК режим прыгает вниз, а кликом переключается вверх т.к. эффект как 1-й версии, но если переключение обратном порядке, то и клик после срабатывания уменьшит режим. Так вот это и останется. Лишний код писать нет смысла.

4. Правильные фусы

5. Порог защиты боторейки:
также понизил ориентировочно до 2,75В напряжение выключения (вместо 3).

Вы реально V полного отключения замеряли? У меня там для Панасов все на 2.5 было отрегулировано... но, кстати это сильно от конкретного экземпляра драйвера зависит, я всегда индивидуально калибрую.


6. Частоты работы стабов на разных режимах

Размещено в Без категории
Просмотров 5098 Комментарии 2
Всего комментариев 2

Комментарии

  1. Старый комментарий
    ======================
    http://forum.fonarevka.ru/s...

    Порезал так
    На пятой ноге 1 AMC7135, на второй две, шестая без стабилизаторов повисла

    1. Будет ли с такими режимами работать прошивка?
    2. Можно ли 6-ю ногу без стабилизаторов оставить или обязательно нужен стабилизатор?

    1. да
    2. можно, но наверное проще подправить прошивку (в #define Mod0700 прописать строчку из #define Mod1750, или даже просто в #define SetMod3() Mod0700 вместо 700 написать 1750), чтобы вместо 2 ноги задействовать 6-ю, которая будет управлять 2 стабилизаторами, тогда перемычку бросать не придется
    ======================
    -Вариант 2.8А по идее оптимален, ток всегда можно уменьшить путём отрезания лишних 7135, от 6 ноги.
    -Я пока только для тестов одну версию выложил, потом все как в 1-й версии будет.
    ======================

    На ноге, к корой подключена группа из 2-х 7135 нет PWM.

    ======================
    http://forum.fonarevka.ru/s...
    -на каждой ноге по одному стабилизатору включено же.
    -5, 2 и 1 нет двух ног по одному стабилизатору.
    Запись от funetod размещена 12.11.2013 в 13:58 funetod вне форума
  2. Старый комментарий
    Запись от funetod размещена 14.11.2013 в 23:17 funetod вне форума
 

 


Текущее время: 20:58. Часовой пояс GMT +3.
Даты в формате dd.mm.yyyy.
(По умолчанию форум работает по московскому времени.)


Powered by vBulletin® Version 3.5.6
Copyright ©2000 - 2014, vBulletin Solutions, Inc. Перевод: zCarot


FONAREVKA.RU - хоббийный проект, сообщество энтузиастов, для которых область фонаростроения (в частности фонарики, компоненты, зарядные устройства, источники питания и т.д.), это исключительно хобби и общение "по интересам".

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

Проект FONAREVKA.RU - не имеет никакого отношения к созвучным магазинам или доменам в других доменных зонах.

Все наши проекты, созданные в рамках основного проекта FONAREVKA.RU размещаются исключительно на поддоменах домена Fonarevka.ru

Список наших проектов:

Официальная база тестов и сравнения фонарей: Fonarevka.ru
Форум о фонарях и светотехнике: Forum.fonarevka.ru
Форум о лазерах и лазерной технике: Lasers.fonarevka.ru
База отзывов о товарах с DX и т.п.: Dxreviews.fonarevka.ru
Калькулятор светового потока: Ledcalc.fonarevka.ru
База тестов и сравнения фонарей от наших коллег: 3rdparty.fonarevka.ru
Глоссарий Фонарёвщика: Glossary.fonarevka.ru

vBulletin Optimisation provided by vB Optimise (Pro) - vBulletin Mods & Addons Copyright © 2020 DragonByte Technologies Ltd.

Copyright ©2007 - 2020, FONAREVKA.RU.

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

При использовании материалов форума ссылка на forum.fonarevka.ru обязательна.

Рейтинг@Mail.ru




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