Imax B1, или тестер максимальной емкости батареек 18650
- Flash.#13
- Держит паяльник хвостом
- Сообщения: 965
- Зарегистрирован: Сб апр 12, 2014 23:46:03
- Откуда: Киев
Re: Imax B1, или тестер максимальной емкости батареек 18650
Здравствуйте ребята, немного потерялся на месяц, сейчас пробую собирать другой прибор - феррозондовый магнитометр, пока без особых успехов. dandiv2006 о фюзах писал то ли во втором, то ли в третьем посте, фюзы заводские, такие какие получаются при установке по дефолту(с завода), либо полном стирании МК. Изначально не думал что эта штука кого-то сильно заинтересует, данные по ЖК идут в 8-ми битном режиме, и все ЖК HD1602 поддерживают оба, 4 и 8-бит. Режим ЖК определяется при старте контроллера, там МК отсылает код на порт. Нога "R/W" вечный "0", эта нога "чтения/записи", используется в "1" только когда нужно нарисовать на ЖК уникальный символ, которого нет в таблице, но это не задействовано. Красиво сделали коробочку, на фото видно пищалку, правда в прошивке она не была реализована, но могу дописать)) Так же о пищалке, там по схеме распаян динамик или бузер?
Кстати если нужно чего срочно, пишите в личку, не всегда на форуме, там сразу редирект на почту...
Кстати если нужно чего срочно, пишите в личку, не всегда на форуме, там сразу редирект на почту...
Немного файлов по зажиганию: ФУОЗ 2.2 + программа правки таблиц 0.987, монтажка
- Реклама
- Flash.#13
- Держит паяльник хвостом
- Сообщения: 965
- Зарегистрирован: Сб апр 12, 2014 23:46:03
- Откуда: Киев
Re: Imax B1, или тестер максимальной емкости батареек 18650
Итак продолжим... Допилил бибикалку, дописал прошивку под нее, так же внес некоторые косметические изменения. Пройдемся более детально: звук сделан на основе так называемого "бузера для ардуино", они достаточно дешевы, представляют собой готовый динамик со встроенным мультивибратором. Такая штука упрощает работу МК, нужно только коммутировать питание на бузере, а пищать он будет сам. Важно, на "бузерах" подписана полярность, если перепутать может не бибикать, питаются они от стандартных ТТЛ напряжений в 5В, хотя пишут что будут работать и при больших. Изменения в схеме минимальны, бузер коммутируется логическим уровнем с ножки 6 (PD4), поскольку с МК не желательно снимать более 25мА, применен ограничительный резистор 1кОм, транзистор подключен по схеме ОК, хотя это довольно условно, и не критично. Доработан алгоритм обработки кнопок, теперь кратковременное нажатие на кнопку будет устойчиво фиксироваться прибором, впрочем обработка "этого нажатия" происходит по прежнему раз в секунду. Переделана работа кнопки "старт/сброс", теперь по окончании теста прибор подает звуковой сигнал, и по извлечении тестируемого аккумулятора не происходит включения полевого транзистора. При этом если подключить "новый аккумулятор" счет "далее" не пойдет, как это было ранее. Новый замер начнется либо по нажатию "старт/сброс", либо, если кнопка отсутствует, по вкл/выкл питания. Доработал алгоритм правки замера, при преобразовании оцифрованного числа 1024 в 10'чную систему, теперь погрешность вольтметра и амперметра составляет не более 1%. Интересный момент, тестировал, при токе разряда в 1.5А обнаружил небольшое несоответствие напряжения тестера, и МК, проверил, обалдел, падение напряжения на пружинке фиксаторе АКБ было около 0.12В... Вся обвязка, кнопки и бузер является периферией, и не обязательна, МК будет успешно работать и без нее. Если будут идеи по программе - пишите, доработаем по возможности...

- Вложения
-
- Imax_B1.rar
- Схема в Proteus7
- (13.51 КБ) 339 скачиваний
-
- Imax.rar
- Исходники и компилированный HEX файл, AVR Studio 4, ассемблер. ФЮЗ'ы заводские.
- (154.19 КБ) 349 скачиваний
Немного файлов по зажиганию: ФУОЗ 2.2 + программа правки таблиц 0.987, монтажка
- dandiv2006
- Держит паяльник хвостом
- Сообщения: 984
- Зарегистрирован: Вт сен 19, 2006 12:07:02
- Откуда: Казахстан, г.Костанай
Re: Imax B1, или тестер максимальной емкости батареек 18650
Flash.#13 Спасибо за продолжение проекта! На плате распаян бузер (самогенерящая пищалка) - у меня их полно, поэтому их и использую. Попробую Вашу новую прошивку, потом сообщу о результатах.
Отсека для аккумулятора у нас в городе не нашел, но так как у нас есть лапы, то кошатим самодельный отсек

Пока из пожеланий вместо строки Imax сделать ImAh... вроде понятней будет, что эта строка показывает емкость аккумулятора в мили ампер часах. (Хотя это не критично и можно не менять)
Залил новую прошивку, попробовал - пока вроде все нормально. Кратковременное нажатие кнопок распознается хорошо, после окончания теста раздаются "Пик-Пик-Пик кратковременная пауза Пик-Пик-Пик", кнопка сброса гасит экран, подает звуковой сигнал, начинает тест аккумулятора.
Отсека для аккумулятора у нас в городе не нашел, но так как у нас есть лапы, то кошатим самодельный отсек
Пока из пожеланий вместо строки Imax сделать ImAh... вроде понятней будет, что эта строка показывает емкость аккумулятора в мили ампер часах. (Хотя это не критично и можно не менять)
Залил новую прошивку, попробовал - пока вроде все нормально. Кратковременное нажатие кнопок распознается хорошо, после окончания теста раздаются "Пик-Пик-Пик кратковременная пауза Пик-Пик-Пик", кнопка сброса гасит экран, подает звуковой сигнал, начинает тест аккумулятора.
А как же хочется нормальный магазин радиодеталей в нашем захолустье
- Flash.#13
- Держит паяльник хвостом
- Сообщения: 965
- Зарегистрирован: Сб апр 12, 2014 23:46:03
- Откуда: Киев
Re: Imax B1, или тестер максимальной емкости батареек 18650
dandiv2006 поправил текст на ЖК. По разъему батарейки, найти оригинальный разъем 18650 трудно, но есть дешевая альтернатива, можно зять дешевый китайский разьем для пальчиковой батарейки типа АА, распилить его пополам, и приклеить на сантиметр длиннее, получается отличный разъем для литиевой 18650)) Звуковую "мелодию" можно допилить, но миди проигрывать не будет в любом случае
По нажатию "старт/сброс" одиночный бип, на пол секунды тухнет экран, сделал это умышленно, типа рестарт с обнулением, как на старом тетрисе. Но не это самое главное, в последних прошивках намного точнее работает вольтметр, теперь он как на тестере, но стоит учитывать падение напряжения на разъемах, и кабелях, у меня 0.2В на разъеме батарейки при токе 1.5А((
На всякий приведу картинку поддерживаемых символов, хотя есть вариант поиздеваться и нарисовать свой символ, типа батарейки:

На всякий приведу картинку поддерживаемых символов, хотя есть вариант поиздеваться и нарисовать свой символ, типа батарейки:
- Вложения
-
- Imax.rar
- Исходники и компилированный HEX файл, AVR Studio 4, ассемблер.
- (26.11 КБ) 310 скачиваний
Последний раз редактировалось Flash.#13 Вс дек 13, 2015 14:47:49, всего редактировалось 1 раз.
Немного файлов по зажиганию: ФУОЗ 2.2 + программа правки таблиц 0.987, монтажка
- Starichok51
- Модератор
- Сообщения: 19046
- Зарегистрирован: Сб авг 14, 2010 15:05:51
- Откуда: г. Озерск, Челябинская обл.
Re: Imax B1, или тестер максимальной емкости батареек 18650
у емкости есть общепринятая буква "С".
для емкости (нижняя строка) должно быть так:
С=0000mAh
а то у тебя миллиамперы (мА) и для тока и для емкости...
для емкости (нижняя строка) должно быть так:
С=0000mAh
а то у тебя миллиамперы (мА) и для тока и для емкости...
Мудрость приходит вместе с импотенцией...
Когда на русском форуме переходят на Вы, в реальной жизни начинают бить морду.
Когда на русском форуме переходят на Вы, в реальной жизни начинают бить морду.
- Реклама
- Flash.#13
- Держит паяльник хвостом
- Сообщения: 965
- Зарегистрирован: Сб апр 12, 2014 23:46:03
- Откуда: Киев
Re: Imax B1, или тестер максимальной емкости батареек 18650
Да, сейчас как-то реально тупо получилось, в обеих строках "ма", и еще мач. Но "С=0000mAh" тоже как то вяло смотрится, чего же придумать то, и места на ЖК три ячейки прибавляется в таком случае, йой, дизайнер с меня не очень((
Вот пример китайского Imax B6 на которого равнялся:

Вот пример китайского Imax B6 на которого равнялся:
Немного файлов по зажиганию: ФУОЗ 2.2 + программа правки таблиц 0.987, монтажка
- Starichok51
- Модератор
- Сообщения: 19046
- Зарегистрирован: Сб авг 14, 2010 15:05:51
- Откуда: г. Озерск, Челябинская обл.
Re: Imax B1, или тестер максимальной емкости батареек 18650
а I=0000mA - разве не вяло смотрится?
я твоих данных не знаю, поэтому спрошу. а какой у тебя предусмотрен максимальный ток?
если больше 1 Ампера, то логичнее, как у Imax B6, писать 1,000А (4 знака, если у тебя реально имеется такое количество дискрет, чтобы показывать единицы миллиампер, в чем я очень сомневаюсь).
а я бы так и сделал, как я предложил.
I=1000mA 0:00:00
С=0000mAh 4.20V
я твоих данных не знаю, поэтому спрошу. а какой у тебя предусмотрен максимальный ток?
если больше 1 Ампера, то логичнее, как у Imax B6, писать 1,000А (4 знака, если у тебя реально имеется такое количество дискрет, чтобы показывать единицы миллиампер, в чем я очень сомневаюсь).
а я бы так и сделал, как я предложил.
I=1000mA 0:00:00
С=0000mAh 4.20V
Мудрость приходит вместе с импотенцией...
Когда на русском форуме переходят на Вы, в реальной жизни начинают бить морду.
Когда на русском форуме переходят на Вы, в реальной жизни начинают бить морду.
- Flash.#13
- Держит паяльник хвостом
- Сообщения: 965
- Зарегистрирован: Сб апр 12, 2014 23:46:03
- Откуда: Киев
Re: Imax B1, или тестер максимальной емкости батареек 18650
Так и поступим, может со временем еще чего придумается, в целом дизайн хромает. Ток в миллиамперах вяло, но если сделать запись типа I=1.00А места не сэкономит, на таком ЖК точка занимает целый символ, и получается типа пробел, те же 4 знака. Дискретность амперметра позволяет показывать токи по 50мА, обычно разряд батарейки происходит на 0.8-2А.

- Вложения
-
- Imax.rar
- Исходники и компилированный HEX файл, AVR Studio 4, ассемблер
- (152.63 КБ) 269 скачиваний
Немного файлов по зажиганию: ФУОЗ 2.2 + программа правки таблиц 0.987, монтажка
- Starichok51
- Модератор
- Сообщения: 19046
- Зарегистрирован: Сб авг 14, 2010 15:05:51
- Откуда: г. Озерск, Челябинская обл.
Re: Imax B1, или тестер максимальной емкости батареек 18650
ну, если дискрета 50 мА, то сам бог велел ограничиться записью I=1.00А.
хотя, 50 мА - это очень грубо, для 0,8 Ампера погрешность достигает 50 / 800 * 100% = 6,25%.
но можно оставить и так, как есть сейчас - 0000мА.
хотя, 50 мА - это очень грубо, для 0,8 Ампера погрешность достигает 50 / 800 * 100% = 6,25%.
но можно оставить и так, как есть сейчас - 0000мА.
Мудрость приходит вместе с импотенцией...
Когда на русском форуме переходят на Вы, в реальной жизни начинают бить морду.
Когда на русском форуме переходят на Вы, в реальной жизни начинают бить морду.
- Flash.#13
- Держит паяльник хвостом
- Сообщения: 965
- Зарегистрирован: Сб апр 12, 2014 23:46:03
- Откуда: Киев
Re: Imax B1, или тестер максимальной емкости батареек 18650
Не знаю как сделать точнее используя одну мегу8, у нее АЦП 10бит. По схеме меряется падение напряжения на резисторе 0.1 Ом, при этом АЦП: 5В/1024(10бит)=5мВ/дел, по закону Ома: 5мВ/0.1 Ом=50 мА/дел. Если увеличить сопротивление резистора - увеличится нагрев и возрастут потери. Уменьшить - упадет точность, 0.1 Ом как бы золотая середина. Можно применить ОУ и меньший резистор, но здесь это зачем?
Немного файлов по зажиганию: ФУОЗ 2.2 + программа правки таблиц 0.987, монтажка
- Starichok51
- Модератор
- Сообщения: 19046
- Зарегистрирован: Сб авг 14, 2010 15:05:51
- Откуда: г. Озерск, Челябинская обл.
Re: Imax B1, или тестер максимальной емкости батареек 18650
а кто тебя заставляет заводить опору 5 Вольт?
заведи 1,024 Вольта, и получишь 1 мВ/дел, или 10 мА/дел
заведи 1,024 Вольта, и получишь 1 мВ/дел, или 10 мА/дел
Мудрость приходит вместе с импотенцией...
Когда на русском форуме переходят на Вы, в реальной жизни начинают бить морду.
Когда на русском форуме переходят на Вы, в реальной жизни начинают бить морду.
- Flash.#13
- Держит паяльник хвостом
- Сообщения: 965
- Зарегистрирован: Сб апр 12, 2014 23:46:03
- Откуда: Киев
Re: Imax B1, или тестер максимальной емкости батареек 18650
Если честно, раньше не думал об этом
, согласно мануалу мега8 имеет внутренний источник 2.56В, это даст 25мА, а как завести 1.024В? Только не говорите что нужен делитель на резисторах 
Немного файлов по зажиганию: ФУОЗ 2.2 + программа правки таблиц 0.987, монтажка
- dandiv2006
- Держит паяльник хвостом
- Сообщения: 984
- Зарегистрирован: Вт сен 19, 2006 12:07:02
- Откуда: Казахстан, г.Костанай
Re: Imax B1, или тестер максимальной емкости батареек 18650
Flash.#13 - По поводу звуковых сигналов - ничего менять не нужно, все отлично! Ведь это не музыкальный проигрыватель, а тестер 
А как же хочется нормальный магазин радиодеталей в нашем захолустье
- Starichok51
- Модератор
- Сообщения: 19046
- Зарегистрирован: Сб авг 14, 2010 15:05:51
- Откуда: г. Озерск, Челябинская обл.
Re: Imax B1, или тестер максимальной емкости батареек 18650
а как ты заводишь 5 Вольт?Flash.#13 писал(а):а как завести 1.024В?
я не знаю потребления по входу опоры. при мизерном потреблении вполне годится делитель на резисторах.
Мудрость приходит вместе с импотенцией...
Когда на русском форуме переходят на Вы, в реальной жизни начинают бить морду.
Когда на русском форуме переходят на Вы, в реальной жизни начинают бить морду.
- Flash.#13
- Держит паяльник хвостом
- Сообщения: 965
- Зарегистрирован: Сб апр 12, 2014 23:46:03
- Откуда: Киев
Re: Imax B1, или тестер максимальной емкости батареек 18650
Попробовал поменять опорное напряжение, не срослось, пойду поспрашиваю... Изменил дизайн амерметра, точность осталась прежней, 50мА. В меге8 есть три режима опорного для АЦП: питание +5(заводить ничего не нужно, только настройка бит), внутренний 2.56(не заработал), и внешний Aref(нужно паять опорное на ножку). Резисторный делитель на Aref не вариант, поскольку можно плохо подобрать само напряжение, и прибор будет врать, а если у товарища севшая батарейка на тестере? Пока что оставил как есть.

- Вложения
-
- Imax.rar
- Обновленная прошивка, измене только дизайн, как на фото. Исходники, схема и компилированный HEX файл, AVR Studio 4, ассемблер.
- (152.99 КБ) 317 скачиваний
Немного файлов по зажиганию: ФУОЗ 2.2 + программа правки таблиц 0.987, монтажка
- Starichok51
- Модератор
- Сообщения: 19046
- Зарегистрирован: Сб авг 14, 2010 15:05:51
- Откуда: г. Озерск, Челябинская обл.
Re: Imax B1, или тестер максимальной емкости батареек 18650
берешь тл431, в режиме 2,5 Вольта. потом с нее делаешь делитель. делитель лучше сделать настраиваемый (в узком диапазоне), для подгонки опорного напряжения. потом с делителя подаешь на Aref.
Мудрость приходит вместе с импотенцией...
Когда на русском форуме переходят на Вы, в реальной жизни начинают бить морду.
Когда на русском форуме переходят на Вы, в реальной жизни начинают бить морду.
- Flash.#13
- Держит паяльник хвостом
- Сообщения: 965
- Зарегистрирован: Сб апр 12, 2014 23:46:03
- Откуда: Киев
Re: Imax B1, или тестер максимальной емкости батареек 18650
Понимаю, можно сделать, но стараюсь руководствоваться принципом "нужное просто", а Вы прилагаете добавить целую микросхему. И что это даст? Необходимость настройки и уменьшение погрешности. На данный момент погрешность замера тока при 0.5А доходит до 10%, что утянет 10% емкости АКБ, но при токах 1-1.5А это уже не более 5-3%, что допустимо для замера емкости батареи в 1-2А*ч. Мне кажется что усложнение, при таком раскладе, не оправданно... 
Немного файлов по зажиганию: ФУОЗ 2.2 + программа правки таблиц 0.987, монтажка
- dandiv2006
- Держит паяльник хвостом
- Сообщения: 984
- Зарегистрирован: Вт сен 19, 2006 12:07:02
- Откуда: Казахстан, г.Костанай
Re: Imax B1, или тестер максимальной емкости батареек 18650
Кстати, забыл подсказать - корпус это распредкоробка http://www.etm.ru/cat/nn/9751602/, есть в продаже разного размера, как корпуса для самоделок очень отличная вещь!
А как же хочется нормальный магазин радиодеталей в нашем захолустье
- Starichok51
- Модератор
- Сообщения: 19046
- Зарегистрирован: Сб авг 14, 2010 15:05:51
- Откуда: г. Озерск, Челябинская обл.
Re: Imax B1, или тестер максимальной емкости батареек 18650
я высказал свое мнение, как бы я сам стал делать. и я не навязываю свое мнение.Flash.#13 писал(а):Мне кажется что усложнение, при таком раскладе, не оправданно...
если тебя устраивает такая погрешность, то делай так, как тебя устраивает...
Мудрость приходит вместе с импотенцией...
Когда на русском форуме переходят на Вы, в реальной жизни начинают бить морду.
Когда на русском форуме переходят на Вы, в реальной жизни начинают бить морду.
-
welder_2002
- Первый раз сказал Мяу!
- Сообщения: 30
- Зарегистрирован: Вт фев 05, 2008 22:14:32
Re: Imax B1, или тестер максимальной емкости батареек 18650
Благодарю всех участников этого проекта. Особенно Flash.#13 как автора. Я было начал тему в разделе "Питание" по созданию любительского аналога Imax, но мне дали ссылочку на эту ветку. Хотя еще без зарядки, но как тестер емкости аккумуляторов Ваш проект успешно движется. Надеюсь что со временем автор согласится добавить хотя бы просто один канал (без балансира) зарядки, пусть для начала по самому примитивному алгоритму: ток - время, настраиваемому вручную.


