Делаю цифровую зарядку

J0kER
AlexAndr=:

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

Ситуация понятна. Тогда несколько вариантов.

В случае, если коммерческого интереса нет совсем.
Обезопасить прошивку от массового выхода в народ в комерческом варианте. Вместо “Demo Charger xxx cycles” Выводить
“NonCommercial
Progect,
if you byu
this product at
any HobbyShop,
please, contact to
author at e-mail”
И каждую строчку выводить по 3 секунды. Или на каждом включении рандомизитьколичеств секунд на вывод от 0 до 10. Это будет более раздражающим (в случае, если продукт таки покупался в готовом виде) эффектом для человека, отдавшего за продукт деньги. Этакая заподлянка.
Итого от 0 до 70 секунд на ожидание. Опять-таки, по ходу зарядки можно выводить разный поиятный весчи типа “1982© Sinclair Research Ltd.”, “AVR Inside”…
Хотя, памяти может не хватить.

В случа, если зачатки коммерческого интереса все-таки присутствуют.
Второй вариант - передать кому-то другому суету по прошивке и рассылке залоченых мег16 с неограниченым количеством циклов зарядки. Установить божескую цену в 5 баксов помимо стоимости контроллера.
Из минусов - вопрос в честности перепродавца. Механзм некоторого контроля достаточно прост - человек, желающий приобрести прошитую мегу отписывает двум людям - и автору, и исполнителю.
Иил второй вариант - письмо с заказом приходит на публичный ящик типа Mail.ru, пароль н акоторый известен и автору, и исполнителю
Из плюсов - не суть важно пойдут-ли зарядки в массовое производство. Ибо авторские отчисления будут с каждой копии.

А по поводу "остановившегося счетчика - видимо, и Flash не дошился, и каждый раз из FF отнимается FF вместо 1 , получается 0, потом при включении от 0 отнимается 1, получается FF.

Vad64
J0kER:

В случае, если коммерческого интереса нет совсем.
Обезопасить прошивку от массового выхода в народ в комерческом варианте. Вместо “Demo Charger xxx cycles” Выводить
"NonCommercial…

Дизассемблировать прошивку и снять такую защиту для специалиста не составит труда (как, впрочем, и защиту по количеству циклов). Так что если разработка стоящая и если (теоретически) кто-то нехороший захочет на ней заработать, подобная защита не спасет.

AlexAndr=
Vad64:

Дизассемблировать прошивку и снять такую защиту для специалиста не составит труда (как, впрочем, и защиту по количеству циклов). Так что если разработка стоящая и если (теоретически) кто-то нехороший захочет на ней заработать, подобная защита не спасет.

Согласен, ломануть непроблема, но для специалиста и написать подобную прогу(даже лутше) тоже непроблема, порой проще написать свою прогу чем разбиратся с чужой(темболее такой запущенной как у меня).
--------------------------------------
Итак очередная прошивка: русифицированное меню, поддерживает вывод на RS232(схема подключения в архиве), и всё теже 150 циклов 😦
Demo_Charger_Rus.rar
Общую схему зарядки невыкладывал, есть в архиве сообщения №215

Vad64
AlexAndr=:

Согласен, ломануть непроблема, но для специалиста и написать подобную прогу(даже лутше) тоже непроблема, порой проще написать свою прогу чем разбиратся с чужой(темболее такой запущенной как у меня).

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

Oleg_Ru
J0kER:

А по поводу "остановившегося счетчика - видимо, и Flash не дошился, и каждый раз из FF отнимается FF вместо 1 , получается 0, потом при включении от 0 отнимается 1, получается FF.

У меня тоже такое было, AVR прошивал первый раз- FLASH забыл 😃
Правда счетчик все-же работал, но с 254.

Александр, а какие данные лежат во FLASH? кроме счетчика естественно ?

J0kER
Oleg_Ru:

У меня тоже такое было, AVR прошивал первый раз- FLASH забыл 😃
Правда счетчик все-же работал, но с 254.
Александр, а какие данные лежат во FLASH? кроме счетчика естественно ?

Не Александр, но…
Не флеш ты забыл, а EEPROM. Там-же настройки на твои 20 батареек.
Вернее, 20 батареек, 1 дефолтная…
Господа, возвращаясь к теме счетчика жизни.
Да, видимо взломать можно (автору и мэтру виднее). И при том несложно. Дык, зачем утруждать-то народ? Наши-ж россияне… Что ни дай - обязательно сломают… И ломать не будут только в случае, если это ничего кроме потраченого времени не сулит. Так что на фоне общего признания возможности взлома проще выпустить неограниченую прошивку. 😒

an2an
J0kER:

Так что на фоне общего признания возможности взлома проще выпустить неограниченую прошивку. 😒

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

MaxSh
Vad64:

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

Если прога писана на Сишнике, например, с оптимизацией, на снятие защиты может уйти далеко не пара часов. Смысла нету ломать, нечего там ломать. Программа для разряда пишется за 20 минут. По своему опыту могу сказать что проще и лучше писать самому.

Oleg_Ru

Энтузиастов-альтруистов набралось много, кто начнет открытый проект на базе этого железа ?
Можно и на мегу 32 перейти 😉

Автору спасибо за девайс, работает ведь …
Соберу конечно скорее всего и железяку из соседней ветки форума, но этот то девайс ПЕРВЫЙ.

MaxSh

А лучше сразу на 128-ю… Зачем в таком простом девайсе 32-я мега ? Для такой железки 8-й меги за глаза.

an2an
MaxSh:

А лучше сразу на 128-ю… Зачем в таком простом девайсе 32-я мега ? Для такой железки 8-й меги за глаза.

Для зарядки лучше AT90PWM3, там самая подходящая переферия.

MaxSh
an2an:

Для зарядки лучше AT90PWM3, там самая подходящая переферия.

Ну переферия переферией, но прогу еще куда-то затолкать надо, а написание интерфейса занимает как правило оч. не мало места, всякие там менюшки и прочее.

an2an
MaxSh:

Для такой железки 8-й меги за глаза.

MaxSh:

Ну переферия переферией, но прогу еще куда-то затолкать надо, а написание интерфейса занимает как правило оч. не мало места, всякие там менюшки и прочее.

Что-то вы в показаниях путаетесь, то Вам 8-й меги “за глаза”, то PWM3 мало. А флеша у них обеих 8К, конечно SRAM 1024 против 512, но для менюшек ram не нужен. За-то управление с защитами делать гораздо проще и надежнее.

MaxSh
an2an:

Что-то вы в показаниях путаетесь, то Вам 8-й меги “за глаза”, то PWM3 мало. А флеша у них обеих 8К, конечно SRAM 1024 против 512, но для менюшек ram не нужен. За-то управление с защитами делать гораздо проще и надежнее.

Не путаюсь просто в инете через тел и качать даташит напряжно, а раньше у атмела 90-я серия больше 2-х кил не имела. Вобчем согласен и с PWM3 😃

AlexAndr=

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

MaxSh:

А лучше сразу на 128-ю… Зачем в таком простом девайсе 32-я мега ? Для такой железки 8-й меги за глаза.

Думаю ног может нехватить. Мега16-32 самое оно.

23 days later
IVАN

Сегодня погонял зарядник в"боевых"условиях(на водоеме-от 12 вольт(авто аккумулятор)),
легко заряжает 7 баночную батарею без преобразователя(GP3300-держит ток в конце заряда-3 Амп.,Intellekt4200-4 Амп.),вполне подходит для ФСР-ЕСО и ФСР-Е - очень удобная штучка.
Alex@ndr-за разработку еще раз огромное спасибо!

Oleg_Ru

Есть проблемка.
В наличии блок = 4 банки NiMh 1300mAh

  1. ставлю разряд 4 банки NiMh 1300mAh 1,2V на банку, токи разные пробовал
    останавливается на 4,79В
  2. линейный заряд 0,2А 4 банки NiMh 1300mAh 1,2V
    практически сразу напряжение 5,23В и по этой причине остановка,
    что же надо устанавливать, какое напряжение заряда ?
Vasily_A
Oleg_Ru:

Есть проблемка.
В наличии блок = 4 банки NiMh 1300mAh

  1. ставлю разряд 4 банки NiMh 1300mAh 1,2V на банку, токи разные пробовал
    останавливается на 4,79В
  2. линейный заряд 0,2А 4 банки NiMh 1300mAh 1,2V
    практически сразу напряжение 5,23В и по этой причине остановка,
    что же надо устанавливать, какое напряжение заряда ?

разряд 0.8В на банку
заряд 1.8В на банку
это при токе от С/2 до С, при меньших токах примерно 1В и 1.7 соответсвенно.

2 months later
vik-07

Alex@ndr если есть возможность выложи прошивку с англицким меню и поддержкой вывода на RS232. Есть проблема с приобретением индикатора поддерживающим руский. А в общем спасибо за разработку.

AlexAndr=
vik-07:

Alex@ndr если есть возможность выложи прошивку с англицким меню и поддержкой вывода на RS232. Есть проблема с приобретением индикатора поддерживающим руский. А в общем спасибо за разработку.

Вечером постараюсь выложить.