Индикатор разряда Li-ion аккумулятора
Индикатор разряда Li-ion аккумулятора
Здарвствуйте форумчане. решил собрать эту схемку http://radiokot.ru/circuit/digital/measure/47/ , а она не заработала вот обидна. Помогите кто соберал эту довольно полезную схемку. Дело в том что хочу применит эту индикации к преобразователю для мобильного телефона. Преобразователь питается от li-pol акб 4.2в. Поначалу думал проблема в атмеге купил 3 штуки и результат тотже горят всеголиш 2 светодиода на 30 и 31 выведе МК. Прошу помощи. или предложения похожего индикатора минимально 4-6 светодиода. желательно чтоб были пороги индикации в пределах- 2.9v 3.1v 3.3v 3.6v 3.8v 4.0v.
- radiokot__
- Мучитель микросхем
- Сообщения: 454
- Зарегистрирован: Вс янв 15, 2012 19:58:40
Re: Индикатор разряда Li-ion аккумулятора кто соберал помоги
Как и чем програмировал?
Какую делал плату?
Какую делал плату?
Ни один домашний кот незнает что он домашний.
Re: Индикатор разряда Li-ion аккумулятора кто соберал помоги
все точ в точ с сайта брал исходник. программировал мегу программатором AVR 910. фузы как на картинке http://radiokot.ru/circuit/digital/measure/47/03.jpg
может быть что прошивка битая?
может быть что прошивка битая?
- rtl8186
- Встал на лапы
- Сообщения: 139
- Зарегистрирован: Пт окт 07, 2011 20:46:17
- Откуда: Украина,Восток
Re: Индикатор разряда Li-ion аккумулятора кто соберал помоги
Доброе время суток.
С прошивкой там все должно быть нормально.
Если горят только два светодиода-это означает что напряжение на входе АЦП соответсвует именно тем двум светодиодам,т.е. он думает что у вас батарея разряжена)
Возможно что то с номиналами делителя у вас, либо у моего и у ваших образцов микроконтроллера погрешность в АЦП.
Для решения данной проблемы вам нужно уменьшить значение резистора R1, либо пересчитать номиналы делителя.
Либо могу изменить циферки в программе что бы оно показывало больше, но это нужно будет делать совместно.
Попробуйте подключить параллельно R1 переменный резистор номиналом в 100к, и покрутить его,при уменьшение его сопротивления должна загораться вся линейка светодиодов. Аналогичное должно происходить если замкнуть резистор R1.
Так же проверти правильно ли впаяли smd светодиоды на плату.
С прошивкой там все должно быть нормально.
Если горят только два светодиода-это означает что напряжение на входе АЦП соответсвует именно тем двум светодиодам,т.е. он думает что у вас батарея разряжена)
Возможно что то с номиналами делителя у вас, либо у моего и у ваших образцов микроконтроллера погрешность в АЦП.
Для решения данной проблемы вам нужно уменьшить значение резистора R1, либо пересчитать номиналы делителя.
Либо могу изменить циферки в программе что бы оно показывало больше, но это нужно будет делать совместно.
Попробуйте подключить параллельно R1 переменный резистор номиналом в 100к, и покрутить его,при уменьшение его сопротивления должна загораться вся линейка светодиодов. Аналогичное должно происходить если замкнуть резистор R1.
Так же проверти правильно ли впаяли smd светодиоды на плату.
Re: Индикатор разряда Li-ion аккумулятора кто соберал помоги
Подскажет кто нибудь как и в какой программе переделать-нижний порог 2.9в.,верхний 4.2в.?Пожалуйста,очень нужно!!!
- pegast20009
- Открыл глаза
- Сообщения: 63
- Зарегистрирован: Сб мар 03, 2012 07:53:25
- Откуда: г.Киев
Re: Индикатор разряда Li-ion аккумулятора кто соберал помоги
Предупреждение всем к то будет повторять данный проект !
Не выставляйте Фуз-биты "Для большей работоспособности при малых напряжениях использован внутренний генератор на 128кгц(следует учесть при повторном программировании!)." Иначе Вам потребуется "HV-программатор !!!", мне конкретно даже он не помог ! Вполне долстатомно заводских установок по умолчанию, с отключенным делителем на 8 ! Это будет влиять только на время и чаастоту включения индикации. При включенных всех светодиодах потреблении около 50mA. Исходя из этого выбирайте частоту ATmega !
Не выставляйте Фуз-биты "Для большей работоспособности при малых напряжениях использован внутренний генератор на 128кгц(следует учесть при повторном программировании!)." Иначе Вам потребуется "HV-программатор !!!", мне конкретно даже он не помог ! Вполне долстатомно заводских установок по умолчанию, с отключенным делителем на 8 ! Это будет влиять только на время и чаастоту включения индикации. При включенных всех светодиодах потреблении около 50mA. Исходя из этого выбирайте частоту ATmega !
-
techno_rock
- Родился
- Сообщения: 11
- Зарегистрирован: Вс ноя 14, 2010 19:12:41
Re: Индикатор разряда Li-ion аккумулятора кто соберал помоги
тоесть оставить работу при 8МГц? я похоже убил свою мегу 88. кто скажет как скомпилировать хекс файл для прошивки 88-й меги? я в этом полный ноль, но я понял как в исходнике изменить пределы напряжения. осталось только скомпилировать.
Последний раз редактировалось AlekseyEnergo Вс дек 22, 2013 01:03:36, всего редактировалось 1 раз.
Причина: Нарушение пункта 2.7 правил форума. Подредактированно. ПРедупрежден!
Причина: Нарушение пункта 2.7 правил форума. Подредактированно. ПРедупрежден!
- pegast20009
- Открыл глаза
- Сообщения: 63
- Зарегистрирован: Сб мар 03, 2012 07:53:25
- Откуда: г.Киев
Re: Индикатор разряда Li-ion аккумулятора кто соберал помоги
Что-то я не до понимаю в Вашей задачи ? Что конкретно Вам требуется от индикатора ?
-
techno_rock
- Родился
- Сообщения: 11
- Зарегистрирован: Вс ноя 14, 2010 19:12:41
Re: Индикатор разряда Li-ion аккумулятора кто соберал помоги
мне нужно чтоб нижний порог срабатывания был не 2.6 вольта, а 3.0, и при значении меньше 3-х мигал крайний светодиод. я значения переставил, но как скомпилировать код не знаю.
если вы сможете перекомпилировать исходник, буду очень благодарен. а если получится переделать под atmega8 буду еще больше благодарен.
если вы сможете перекомпилировать исходник, буду очень благодарен. а если получится переделать под atmega8 буду еще больше благодарен.
- pegast20009
- Открыл глаза
- Сообщения: 63
- Зарегистрирован: Сб мар 03, 2012 07:53:25
- Откуда: г.Киев
Re: Индикатор разряда Li-ion аккумулятора кто соберал помоги
Так как исходник написан на Ассемблере Вам понадобится AVR - STUDIO для компиляции. У меня CODE VISION, но он для СИ, хотя ASM тоже открывает. Предлагаю Вам изменить как вариант изменить делитель, пороги индикации тоже изменятся. На эту мысль меня навело повторение аналогичного проекта http://radiokot.ru/circuit/digital/measure/48/ , разработки этого автора.
-
techno_rock
- Родился
- Сообщения: 11
- Зарегистрирован: Вс ноя 14, 2010 19:12:41
Re: Индикатор разряда Li-ion аккумулятора кто соберал помоги
у меня стоит code vision но там нужно в настройка именно той или иной микрухи выставлять параметры, насколько я понял, и кнопка компиляции у меня не активна. может вы дадите краткий курс как сделать правильно и скомпилировать исходник под мегу8?
- pegast20009
- Открыл глаза
- Сообщения: 63
- Зарегистрирован: Сб мар 03, 2012 07:53:25
- Откуда: г.Киев
Re: Индикатор разряда Li-ion аккумулятора кто соберал помоги
Я к тому и клонил, что проэкт не на СИ и по этому требуется AVR STUDIO для ассемблера ! По второму вопросу автор написал, у ATmegi88 опорное напряжение 1,1 вольта, а у ATmegi8а - 2,56 вольт. исходя из этого для точности измерений при питании ниже 2,7 вольт по паспорту (2,7-5 вольт), он и применяет 88, чтобы она еще что-то измеряла, о чем упоминается чтоб напряжение с делителя не превышало опорное напряжение. Хотя файл прошивки для 88 и 8 будут идентичны. Отличие только в фуз битах. А их можно оставлять заводскими не меняя. Они влияют на период отображение - пауза и более ничего. Сделал 6 таких плат. Рекомендую ножку сброса подтягивать через резистор на питание.
-
techno_rock
- Родился
- Сообщения: 11
- Зарегистрирован: Вс ноя 14, 2010 19:12:41
Re: Индикатор разряда Li-ion аккумулятора кто соберал помоги
можно подробнее про время отображения? для этого нужно чтоб был включен бит делителя на 8?
у меня предел будет 3.0В, потом просто сработает защита. поэтому и спрашиваю за мегу8
у меня предел будет 3.0В, потом просто сработает защита. поэтому и спрашиваю за мегу8
- pegast20009
- Открыл глаза
- Сообщения: 63
- Зарегистрирован: Сб мар 03, 2012 07:53:25
- Откуда: г.Киев
Re: Индикатор разряда Li-ion аккумулятора кто соберал помоги
Время отображения - это цикл индикации включена - погашена. С ростом частоты у ATmega-88 для 8мгц (CKDIV8 - "1", "галка" снята) цикл короче, частота отображения за единицу времени сменяется чаще. В мобильном тестере я сделал так. Во встроенных устройствах частота 1мгц (CKDIV8 - "0", "галка" поставлена) цикл длиннее. У ATmega-8 - "фузы" устроены по другому, но принцип тоже.
Свои ATmega-88 я все же восстановил с 20-й попытки при помощи "Fuse bit доктора". Но теперь без подтянутой ноги RESET на +5в устройство не работает, занижен потенциал на уровне +1,5в на 2 чипах.
Свои ATmega-88 я все же восстановил с 20-й попытки при помощи "Fuse bit доктора". Но теперь без подтянутой ноги RESET на +5в устройство не работает, занижен потенциал на уровне +1,5в на 2 чипах.
Re: Индикатор разряда Li-ion аккумулятора
Здравствуйте! Хороший проект и очень нужный !!! Спасибо! У меня есть задумка , чтобы постоянно светил один светодиод указывающий уровень батареи, а при минимальном напряжении мерцание светодиода + подключить активный зумер ! Слаб ещё в програмировани микроконтроллеров нужна помощь! Нужна помощь. Заранее благодарен за понимание !
Re: Индикатор разряда Li-ion аккумулятора
Постоянное свечение светодиода требует достаточно много энергии - так можно делать только при очень большом аккумуляторе. А после того как светодиод замигает устройство нужно отключать, чтобы не добить аккумулятор.
Re: Индикатор разряда Li-ion аккумулятора
Спасибо, я это учёл! Светящийся светодиод будет выполнять две функции! Первая - показывать уровень заряда батареи, а вторая - этим самым свечением указывать что устройство включено и работает . Спасибо что отвечаете!
Re: Индикатор разряда Li-ion аккумулятора
Имеется в наличии такой индикатор на 10 светодиодов, что нужно подредактировать в прошивке, чтобы расширить с 8 до 10 светодиодов?
- Вложения
-
- IMG_20240828_230638.jpg
- (215.23 КБ) 82 скачивания