Заказать прошивку

 





 

Схема для двух банок аккумуляторных батарей:




 




Что умеет устройство:


1. Заряжать NI-CA & NI-MH аккумуляторы емкостью от 500 мАч и выше
У меня нормально определялись 300 mAh, но ..береженного бог бережет..)
2. Определяет аккумуляторы с коротким замыканием ( если за 30 сек заряда
напряжение на аккум не стало больше 2 Вольт , тогда ошибка)
3. Определяет вставлены аккумуляторы или нет (при подачи зарядного тока
если напряжение больше 3300 мВ в течении 180 сек тогда ошибка)
4. Определяет аккумуляторы с «обрывом» ( если напряжение аккум больше
3280мВ тогда ошибка)
5. Определяет вставлены аккумуляторы или батарейки
6. Подзаряжает сильно разряженные аккумуляторы ( если за 30 сек заряда
напряжение на аккум не стало больше 2 Вольт , тогда ошибка)
7. Делает «тренировку» - разряд до 1 В на банку с последующим зарядом
8. Заряжает импульсным током с разрядкой ( 1 сек заряда –0.05 разряда)
( На любителя. Есть и без разряда)
9. Делает «капельную» зарядку ( в минуту 1 сек. зарядки) для предотвращения
саморазряда.
10. Вычисляет заряженную емкость аккумуляторов (относительно 660 мА заряда)
11.Отслеживает конец зарядки по изменению нарастания напряжения
(-D/V >3- 4 мВ)
12. При отсутствии D/V защита от перезарядки по напряжению (3280мВ)
13. Можно заряжать полностью заряженные аккумуляторы.
14.Выдает лог на компьютер по интерфейсу RS232 (при наличии адаптера
на МАХ 3232 , на МАХ 232 или PL2003). Скорость обмена 9600 BOD


Добавлено:


1. Исправлен интерфейс вывода на комп
( при заряде не стало промежуточных значений типа 1мин. 30 сек. Но
замеры происходят каждые 30 сек.)
2. Новый алгоритм разрядки (длительность импульса разряда зависит от напряжения
на батарее ).
Чем быстрее мигает желтый с/д – тем ближе «заветные» 1000 мВ на банку. В конце разряда с/д горит 5 сек +пауза.
3. Вывод графика разрядки на комп.
Без комментариев.
Вот такой:
ACCUM mV ~ 2293-----------------------------* min. = 2
ACCUM mV ~ 2283----------------------------* min. = 3
ACCUM mV ~ 2277---------------------------* min. = 4
ACCUM mV ~ 2267--------------------------* min. = 5
ACCUM mV ~ 2261--------------------------* min. = 6
ACCUM mV ~ 2254-------------------------* min. = 7
ACCUM mV ~ 2245------------------------* min. = 8
ACCUM mV ~ 2238-----------------------* min. = 9
ACCUM mV ~ 2232-----------------------* min. = 10
ACCUM mV ~ 2222----------------------* min. = 11
ACCUM mV ~ 2212---------------------* min. = 12
ACCUM mV ~ 2203--------------------* min. = 13
ACCUM mV ~ 2187------------------* min. = 14
ACCUM mV ~ 2167----------------* min. = 15
ACCUM mV ~ 2138-------------* min. = 16 ; кол-во минусов соответствует 2138
ACCUM mV ~ 2109----------* min. = 17 ; а тут 2109
ACCUM mV ~ 2070-------* min. = 18
ACCUM mV ~ 2035---* min. = 19
ACCUM mV ~ 2009* min. = 20
ACCUM mV ~ 1996* min. = 20


TIME_DIS_CHARGE min. = 20

DIS_CHARGE ~ 66 mAh

4. Считает разряженную мощность ( относительно 200мАч разряда)
Можно упростить схему, если не нужен разряд и вывод данных на компьютер: 


Скачать прошивку

Схема для зарядки 1,2,3,4-х банок 




Что умеет устройство:


1. Заряжать NI-CA & NI-MH аккумуляторы емкостью от 500 мАч и выше
У меня нормально определялись 300 mAh, но ..береженного бог бережет..)
2. Определяет аккумуляторы с коротким замыканием ( если за 30 сек заряда
напряжение на аккум не стало больше 1 Вольт , тогда ошибка)
3. Определяет вставлены аккумуляторы или нет (при подачи зарядного тока
если напряжение больше 2500 мВ в течении 180 сек тогда ошибка)
4. Определяет аккумуляторы с «обрывом» ( если напряжение аккум больше
1750 мВ тогда ошибка)
5. Определяет вставлены аккумуляторы или батарейки / В этой версии нет
6. Подзаряжает сильно разряженные аккумуляторы ( если за 30 сек заряда
напряжение на аккум не стало больше 1 Вольт , тогда ошибка)
7. Делает «тренировку» - разряд до 1 В на банку с последующим зарядом
8. Заряжает импульсным током с разрядкой ( 1 сек заряда –0.05 разряда)
( На любителя. Есть и без разряда)
9. Делает «капельную» зарядку ( в минуту 1 сек. зарядки) для предотвращения
саморазряда.
10. Вычисляет заряженную емкость аккумуляторов (относительно 660 мА заряда)
11.Отслеживает конец зарядки по изменению нарастания напряжения
(-D/V >3- 4 мВ)
12. При отсутствии D/V защита от перезарядки по напряжению (1750 мВ)
13. Можно заряжать полностью заряженные аккумуляторы.
14.Выдает лог на компьютер по интерфейсу RS232 (при наличии адаптера
на МАХ 3232 , на МАХ 232 или PL2003). Скорость обмена 9600 BOD

PS. Чем больше банок , тем меньше вероятность что устройство определит
замкнутый аккум или в обрыве (с большим вн. сопротивлением)


Добавлено:


1. Исправлен интерфейс вывода на комп
( при заряде не стало промежуточных значений типа 1мин. 30 сек. Но
замеры происходят каждые 30 сек.)
2. Новый алгоритм разрядки (длительность импульса разряда зависит от напряжения
на батарее ).
Чем быстрее мигает желтый с/д – тем ближе «заветные» 1000 мВ. В конце
разряда с/д горит 5 сек +пауза.
3. Вывод графика разрядки на комп.
Без комментариев.
Вот такой:
ACCUM mV ~ 1293-----------------------------* min. = 2
ACCUM mV ~ 1283----------------------------* min. = 3
ACCUM mV ~ 1277---------------------------* min. = 4
ACCUM mV ~ 1267--------------------------* min. = 5
ACCUM mV ~ 1261--------------------------* min. = 6
ACCUM mV ~ 1254-------------------------* min. = 7
ACCUM mV ~ 1245------------------------* min. = 8
ACCUM mV ~ 1238-----------------------* min. = 9
ACCUM mV ~ 1232-----------------------* min. = 10
ACCUM mV ~ 1222----------------------* min. = 11
ACCUM mV ~ 1212---------------------* min. = 12
ACCUM mV ~ 1203--------------------* min. = 13
ACCUM mV ~ 1187------------------* min. = 14
ACCUM mV ~ 1167----------------* min. = 15
ACCUM mV ~ 1138-------------* min. = 16 ; кол-во минусов соответствует 1138
ACCUM mV ~ 1109----------* min. = 17 ; а тут 1109
ACCUM mV ~ 1070-------* min. = 18
ACCUM mV ~ 1035---* min. = 19
ACCUM mV ~ 1009* min. = 20
ACCUM mV ~ 996* min. = 20


TIME_DIS_CHARGE min. = 20

DIS_CHARGE ~ 66 mAh

4. Считает разряженную мощность ( относительно 200мАч разряда)
5. При подключении резистора RN можно заряжать до 4 банок одновременно.
( тестировалось зарядка 1 и 2 банок, было сделано несколько пробных зарядов
на 4 банки). Точность подбора делителя АЦП влияет в основном на разряд.
Показания АЦП соответственно нужно умножать на 2 или 4
(для тех у кого прикручен RS232)

Можно упростить схему, если не нужен разряд и вывод данных на компьютер:

 


( Вольтаж с БП можно подкинуть для достижения нужного зарядного тока)


Скачать прошивку

==============================================================================


Обмен данными происходит через гипертерминал, на windows XP он есть как стандартный, а вот на windows 7 / Vista его нету, для устранения этого недаразумения качаем программу гипертерминала (проверено работает) !

Настройка гипертерминала:

Распаковываем программу из архива, далее необходимо ее запустить от имени администратора, входим в основное окно...создаем новое подключение, присваиваем ему имя, вводим скорость 9600 и после подключения схемы должно все пойти!

Самое главное это выставить скорость обменна данными - 9600 иначе будет абракадабра.

Печатная плата (Sprint Layot 5) от Nikolai4, печатка была рзработана под  корпус Z3A

В печатке две перемычки есть! Для передачи данных на ПК используется микросхема MAX232 (ST232).

 

 

Обсуждение на форуме



A-5@MAIL.RU
 
Дата: 12-06-2010, 22:15, Просмотров: 27856, Автор: Nikolai4
Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь. Мы рекомендуем Вам зарегистрироваться либо войти под своим именем.

   
zaa-1978 # 1
12 июня 2010 22:23  
 
отличная штука!!!! smile
  •    •     


   
roma1123 # 2
11 августа 2010 18:59  
 
а можно переделать прошивку (и как следствие немного изменить схему) чтобы вместо компа информация выводилась на LCD?
  •    •     


   
alexwolf # 3
13 августа 2010 19:18  
 
да неплохо бы было просто информацию на LСD получать ,
  •    •     


   
Hatab # 4
10 сентября 2010 15:36  
 
Собирал эту схемку раньше - пользуюсь ей и сейчас. Работает отличнно. При сборке стоит учесть что ток через LM317 - 660 мА т.е. будет сильно граться. У меня устройство на 6 аккумуляторов (3 устройства по 2 аккулулятора) все транзисторы и LM317 сидят на одном радиаторе через прокладки. Единственное ни как не могу запихнуть в корпус (нет подходящего).
P.S. Первыми заряжал 2 аккумулятора от радиотелефона который в дежурном режиме не работал и 30 минут. После чудо зарядки стали держать 10-12 часов в радиотелефоне.
Так что схемка стоящая. Всем желаю удачной сборки.
  •    •     


   
miron # 5
20 сентября 2010 17:32  
 
хорошая штука но чото запутался в схемах их две еще и два варианта(с LM и без), точки А есть только на одной схеме а помечено для обоих вариантов, больше нравится вторая схема, собирать ее и все один к одному.
  •    •     


   
Nikolai4 # 6
20 сентября 2010 19:28  
 
LM317 выполняет роль стабилизатора тока , можно и без него обойтись, есть печатка только надо перепроверить
  •    •     


   
miron # 7
21 сентября 2010 20:46  
 
я так понялна печатке МАХ запитан 3.3 вольта хватит ли ему и вокруг него стоят кондюки не 10мкф, а 100нан
  •    •     


   
Nikolai4 # 8
21 сентября 2010 21:01  
 
хватает, проверено !
  •    •     


   
miron # 9
21 сентября 2010 21:18  
 
спасибо, плата уже травится.
  •    •     


   
Гарин # 10
5 ноября 2010 14:05  
 
Господа собрал зарядку,работает прикрасно но с двумя аккумуляторами по 1.2вольта проверяс и с четырмя,а как быть если надо один зарядить или два ну разной емкости,да вообще как определить какую емкость имеет каждый из двух. Имею много разношерстных аккумов.Как быть????
  •    •     


   
zaa-1978 # 11
5 ноября 2010 19:29  
 
вобщем можно ставить один! на первой схеме написано!
прийдётса проверятьпо одному!!
  •    •     


   
servant # 12
10 ноября 2010 20:57  
 
Нуждаюсь в помощи! Для соединения с комьютером ,вместо max232 использую переходник на ms3303h(com->USB), но вместо нормальных символов выводит матюки, может это ис за того , что нужно проинвертировать сигналы с выхода мк? В мах232 стоит инвертор, а сдесь незнаю.Скажите что изменить в программе для инверсии выхода данных, чтобы проэксперементировать?
  •    •     


   
Nikolai4 # 13
10 ноября 2010 22:05  
 
скорость передачи данных настроил 9600 ?
я в статье писал уже
  •    •     


   
servant # 14
11 ноября 2010 00:12  
 
да конечно! пробовал всё что можно и что неможно.
  •    •     


   
zaa-1978 # 15
11 ноября 2010 19:20  
 
вполне возможно что и микруха! а что мешает поставить мах232? wink
  •    •     


   
servant # 16
12 ноября 2010 02:56  
 
отсутствие оной, dry ...но зато неожиданно в закромах была найдена ADM211 smile ...скоро отпишусь.
  •    •     


   
Гарин # 17
14 ноября 2010 09:19  
 
Подскажите 660 мА критично,у меня с разным количеством аккумуляторов оно меняется от 400 до 700 мА.Спасибо.
  •    •     


   
zaa-1978 # 18
14 ноября 2010 19:17  
 
почитай статью там написано как и что! и как выставляетса 660ма и всё будет ясно! biggrin
  •    •     


   
Valium # 19
17 ноября 2010 20:42  
 
Привет всем. Прошивка, которая тут выложена, подерживает заряд одного аккумулятора? Если все зделать по первой схеме.
  •    •     


   
Nikolai4 # 20
17 ноября 2010 20:46  
 
количество акумуляторов не зависит от прошивки, а зависит от сопротивления Rн, на первой схеме, там же и написано его значение для разного количества акумов
  •    •     


   
select # 21
17 ноября 2010 21:22  
 
У меня вопрос подобный предыдущему, но хочу заряжать 15 банок (аккумулятор шуруповерта). На мой взгляд лучше было бы дать расчет делителя, чтобы каждый мог посчитать под свои потребности. Что схему зарядной части придется изменить - то это понятно. И спасибо за такую нужную разработку.
  •    •     


   
zaa-1978 # 22
17 ноября 2010 21:42  
 
а ты неподскажеш как ты будеш заряжать 15 банок от 5 вольт? wink
  •    •     


   
select # 23
17 ноября 2010 21:49  
 
5в пойдет на питание управления, а ключ заряда запитаю от 20в.
На выводе 2 пика импульсы (10101010)? Правильно я понял?
  •    •     


   
Hoosim6112 # 24
26 ноября 2010 12:47  
 
Судя по логу, устройство рассчитано на зарядку четного количества аккумуляторов: 2-4-6 и далее. В связи с этим вопрос - так можно заряжать один аккумулятор или только два?
  •    •     


   
Nikolai4 # 25
26 ноября 2010 21:34  
 
первая схема , только без Rn для одного
  •    •     


   
select # 26
26 ноября 2010 22:03  
 
По схеме выше нарисован один акум, и последний пост от Nikolai4 есть ответом на Ваш вопрос, а вот как программа определяет количество аккумуляторов при разрядке до 1в? wink Предполагаю что разряд идет не импульсно и отключается когда на GP4 эдс снизится ровно до 1в. Я прав?
Не дождавшись ответа на вопрос о расчете делителя - я думаю что для 15 банок Rn будет около 7ком
P.S. Хотя на второй схеме 2 банки нарисовано, а делителя нет. Где правда?
  •    •     


   
select # 27
26 ноября 2010 23:11  
 
Пересмотрел логи в архиве - разряд идет до 2в. Получается 1 аккумулятор не будет разряжать?
  •    •     


   
Nikolai4 # 28
26 ноября 2010 23:30  
 
с одним все ок работает
  •    •     


   
Valium # 29
8 декабря 2010 20:39  
 
Собрал, проверил. С одной батареей не работает только с двумя. Если вставить один и запустить разрядку, то через 30 сек она заканчивается и начинается, что-то вроде тренировки сильно разряженных аккумуляторов 0,5/0,5.
Что-бы подогнать под схему 1 необходимо редактировать прошивку. Это возможно?
  •    •     


   
Nikolai4 # 30
8 декабря 2010 21:36  
 
редактировать прошивку не получится, нет исходника
  •    •     

Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.
 

Обновления

Конкурсные работы:

Сообщения Форума Ответов
Сенсорный выключатель 378
Рецензия на фильм Макс Стил 0
Спидометр - одометр + квазиана ... 4
бaкoмeтр 1829
Бакометр 2 211
Авторская программа LEX6630SOF ... 36
Сколько мужчина может потратит ... 4
Настенные часы - термометр 258
PICKIT2 и AVR 5
RGB подсветка приборной панели 4