• Добро пожаловать на компьютерный форум Tehnari.ru. Здесь разбираемся с проблемами ПК и ноутбуков: Windows, драйверы, «железо», сборка и апгрейд, софт и безопасность. Форум работает много лет, сейчас он переехал на новый движок, но старые темы и аккаунты мы постарались сохранить максимально аккуратно.

    Форум не связан с магазинами и сервисами – мы ничего не продаём и не даём «рекламу под видом совета». Отвечают обычные участники и модераторы, которые следят за порядком и качеством подсказок.

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

    Не знаете, с чего начать? Создайте тему с описанием проблемы – подскажем и при необходимости перенесём её в подходящий раздел.
    Задать вопрос Новые сообщения Как правильно спросить
    Если пришли по ссылке со старого Tehnari.ru – вы на нужном месте, просто продолжайте обсуждение.

Индикатор разряда Li-ion

  • Автор темы Автор темы SOMYARA
  • Дата начала Дата начала

SOMYARA

Ученик
Почётный участник
Регистрация
17 Фев 2016
Сообщения
118
Реакции
3
Баллы
0
Индикатор разряда Li-ion

Дорогие друзья. Подскажите пожалуйста. Хочу собрать себе для Power-Bank индикатор раряда. Наткнулся вот на схемку Аналого-цифровой преобразователь микроконтроллеров AVR - Микроконтроллеры и Технологии . Вопрос заключается в том что можно было бы вырезать из схемки 1,2,7 и 8 светодиод ??? Если можно то код программы не изменится , можно оставить такой же ???
 
Тогда можно поступить проще - задействовать только PD0-PD3 убрав лишние светики на плате и проверки в коде.
 
точнее как лучше , что убрать
 
Вот блок проверок:
Код:
[COLOR=Silver]if (u > 128) // 0.625V[/COLOR]
[COLOR=Silver]PORTD = 0b00000001;          [/COLOR]
[COLOR=Silver]else[/COLOR]
[COLOR=Silver]PORTD = 0b00000000;[/COLOR]
      
[COLOR=Silver]if (u > 256) // 1.25V[/COLOR]
[COLOR=Silver]PORTD = 0b00000011;[/COLOR]     
if (u > 384) // 1.875V  
     PORTD = 0b00000001;
[COLOR=SeaGreen]else[/COLOR]
[COLOR=SeaGreen]PORTD = 0b00000000;[/COLOR]


if (u > 512) // 2.5V
     PORTD = 0b00000011;
if (u > 640) // 3.125V
     PORTD = 0b00000111;
if (u > 768) // 3.75V
     PORTD = 0b00001111;
[COLOR=Silver]if (u > 896) // 4.375V[/COLOR]
[COLOR=Silver]     PORTD = 0b01111111;[/COLOR]
[COLOR=Silver]if (u > 1020) // 5V[/COLOR]
[COLOR=Silver]     PORTD = 0b11111111;[/COLOR]
То, что отмечено светло-серым нужно удалить, а то, что отмечено зелёным - добавить.
Обратите внимание, изменились значения, присваиваемые PORTD. Я бы еще уточнил значения пороговых напряжений.
 
i (2).webp
Вот такие обычные на 2200 mah 8 штук . Напряжение помойму 3,9 в примерно я мерял
 
И чо?
Напряжения полного заряда, разряда, схема соединения хде?
 
Назад
Сверху