Ви не увійшли.
Всем привет. Возникла потребность измерять емкость элементов 18650.
Был куплен приборчик Liitokala Lii-500, но он слабоват. При установке сразу 4х элементов, ток заряда/разряда не превышает 500мА.
Для тех, кто не знает что это, небольшой гайд.
Прибор заряжает элемент, потом разряжает, измеряя при этом емкость на разряд, потом снова заряжает. На это все уходит часов 8-12, в зависимости от первоначального состояния элемента.
Захотелось ускорить этот процесс раза в два.
Купил
- четыре I2C 0,96" Oled дисплейчика
- модуль коммутатор I2C на TCA9548A для подключения 4х дисплеев с одним адресом к ардуинке
- ардуинку Pro Mini
- четыре модуля измерителя тока на ACS712
- четыре платки для павербанков (чтобы не изобретать алгоритм для зарядки/разрядки банок)
Теперь собственно проблема: как скоммутировать банку, чтобы не городить много элементов?
Можно взять допустим реле и решить проблему в лоб. Будет два положения - "заряд" или "разряд". Но я хочу третье положение "Стоп"
Для этого нужно два реле. Одно клацает на "заряд", другое на "разряд".
Тогда для четырех банок нужно 8 реле! Будет большая и шумная клацалка
Или использовать 8 мосфет ключей. Но тут проблема, они все коммутируют "минус". Плюс общий. Не пойму теперь как будет измеряться напряжение? Нужно ведь чтобы минус банки был все время соединет с ардуиной, иначе никакой analogRead() не измеряет напряжение на ней.
Короче башка уже устала, error...
Если что, вот схема подключения платы павербанка
и схема из даташита
Неактивний
Блииин, я тут еще подумал. Pro Mini не хватит. Мало ног.
4 - меряют напряжение
4 - меряют ток
4 - включают заряд
4 - включают разряд
4 - кнопки управления
2- I2C
Надо на STM-ке делать
Неактивний
они все коммутируют "минус". Плюс общий.
Это кто такую дурь сказал?
Надо на STM-ке делать
лучше сразу на i7
luminofor пише:они все коммутируют "минус". Плюс общий.
Это кто такую дурь сказал?
Ну вообще хотя бы тут:
тыц
Или тут:
тыц
Или тут:
тыц
Или тут:
тыц
Или тут:
тыц
Может я плохо ищу, но попадаются только с общим плюсом
luminofor пише:Надо на STM-ке делать.
лучше сразу на i7
Ну не знаю, как то тяжко программировать под i7-й, man-ы тяжело искать
Что плохого в STM?
В stm32f103c8t6 более чем подходящее количество ног
Неактивний
гоость пише:luminofor пише:они все коммутируют "минус". Плюс общий.
Это кто такую дурь сказал?
Ну вообще хотя бы тут:
тыцИли тут:
тыцИли тут:
тыцИли тут:
тыцИли тут:
тыцМожет я плохо ищу, но попадаются только с общим плюсом
гоость пише:luminofor пише:Надо на STM-ке делать.
лучше сразу на i7
Ну не знаю, как то тяжко программировать под i7-й, man-ы тяжело искать
Что плохого в STM?
В stm32f103c8t6 более чем подходящее количество ног
Кроме этого в магазине можно купить Р-канальные транзисторы, и использовать для коммутации верхнего плеча.
Неактивний
А на mega 2560 что, мало ног будет для этого всего? STM32 - это слишком круто для такой задачи
Не, нормас.
STM32F103C8T6 - 87грн
Arduino Mega 2560 R3 - 236грн
Неактивний
Примерно вот так должно получиться.
Картинка на дисплеях пока что тестовая, просто подбирал шрифт. И картинка на всех одинаковая - коммутатор i2c еще не приехал. Черные полосы на дисплеях - из за частоты обновления дисплеев, в живую их не видно
Неактивний