Тут подход ясен, человек потратил время, знания на которые он ранее потратил самое дорогое - время! А так же средства. И хочет теперь вложить все свои ресурсы для заработка. В этом ничего плохого нет. Плохо то что многие привыкли к халяве в сети и хотят что бы все так было. Приятно, не скрою когда желаемый проект является в открытом доступе и к тому же с поддержкой его автором. Но давайте посмотрим на такую ситуацию: Вы выполнили работу и ВАМ НЕ ЗАПЛАТИЛИ как Вы надеялись. Реакция не требует догадок-Вы будете возмущены. Искренне благодарю таких людей которые выкладывают свои наработки в открытый доступ и если позволяют финансы то стараюсь поблагодарить их.
Не могу не высказаться,прям кипит во мне!!!! Вы просто МОЛОДЕЦ, браво! Так рассказать все досканально почти, по полочкам. Очень приятно смотреть, и жалко что короткое видео. Держите марку, это круто!
Спасибо за отзыв! В одном из последних видео я модифицировал тестер емкости. Точность стала немного выше и можно одновременно тестировать 4 аккумулятора!
@@UCanDo спасибо. Обязательно посмотрю. Маленькое предложение идейки. Соберите балансир на ардуино для свинцово-кислотных акб 12в, собранных в батарею 48 в. У китайцев есть такие, но все залитые смолой, схему не глянуть, да и самодел куда интереснее.
на ТР4056 ножка 8 "CE" - Управление зарядкой. При подаче высокого уровня микросхема находится в рабочем режиме, при низком уровне контроллер в состоянии сна. Вход TTL и CMOS совместим
мне нравится, для чуть большего упрощение измерения большого количества акумов можно навешать мосфетов и измерять по очереди, это как мысль по доработке, так же если улучшить охлаждение у тп4056 и добавить вместо токового резистора электронный потенциометр и настраивать ток зарядки по желанию, ну и сделать немножко приятнее писк зумера :) а так же можно сделать клемы для маленьких акумуляторов с выбором маленького тока зарядки, и еще можно как в клещах измерения тока авто акумов намотать нихромку и поделить на сектора которые подключать мосфетами тем самым изменяя ток разрядки.
Я сам не программист, скетчи составляю из готовых выбирая нужный кусок, но стараюсь делать это обдуманно. В вашем скетче нашел казалось нужный мне фрагмент условия окончания заряда на TP4056, но логики в нем нет, а Вы так классно комментируя свой скетч так и не смогли объяснить мне простую вещь, жаль. Извините за назойливость.
Добрый день. Контакты IMx задают режим работы дисплея. Объяснять долго и без примера сложно. Посмотрите это видео, в нем я затрагиваю вопрос назначения этих контактов и на что они влияют: ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-R42OXUibm6w.html
Как раз в комментарии все верно. После заряда (синий светодиод загорается), значит на 6 ноге TP4056 потенциал 0 В. CHARGEoff (А3) с учетом делителя имеет потенциал около 0.5 В. А Вы задаете условие окончания заряда (CHARGEoff) > 800). Объясните мне пожалуйста эту ситуацию.
Спасибо за отзыв! Для увеличения точности нужно откалибровать тестер. Для этого есть два варианта: 1) использовать эталонный аккумулятор. То есть аккумулятор, точность которого известна до 1 мАч. Протестировать его и посмотреть результат. А потом подправить переменные, для того чтобы тестер выдавал правильный результат. 2) использовать ЛБП вместо аккумулятора. На лбп выставить определенное напряжение и ток, посмотреть как будет считать тестер, провести корректировки.
Что-то мы не понимаем друг друга. При окончании зарядки на пине CHARGEoff около 0.5 В (с учетом делителя). Тогда условие (CHARGEoff) > 800) не может быть верным для фиксации Ардуиной окончания зарядки. А условие (CHARGEoff) < 800) как раз и является истинным для фиксации окончания зарядки. Ну и для CHARGEon нужно поменять условие. Вот что я хотел вам донести и никого не путать.
В коде все верно. Проверяется состояние красного светодиода. Он выключен. Там два пина/светодиода которые являются индикаторами заряда. Смотрите схему.
Стальные провода имитирующие перемычки Дюпон и помеднённые стальные шинки китайского брэдборда приводят к странным аномалиям и „дело было не в контакте“, хотя, если можно было бы улучшить контакт каким нибудь из в пять-восемь раз более дорогих очистителей контактов, чем массовые пшикалки, то могло бы быть. Проблема в том, что уже не нахожу нормальных ни за какие деньги и даже в клонах Element 14 (скупленных предбанкротных именитых независимых поставщиков, чьи вывески сохранили) и только в DigiKey не искал ибо в моей стране их цены заходят далеко за рамки любого смысла.
У меня вопрос по мосфетам - какие вы использовали и какой конкретно (n-канальный и p-канальный) стоят на зарядке и разрядке ? По схеме мне не очень было понятно... Спасибо.
Это я понял. Но когда на пине CHARGEoff около 0.5 В, то согласно вашему условию оно не может быть больше около 4 В (это 800 при питании от 5 В), а когда на пине CHARGEon около 5 В , то оно не может быть меньше около 4 В (это 800 при питании от 5 В. Поэтому я вначале и написал, что может больше и меньше в условии окончания зарядки поменять местами.
Вы сами себя запутали. Ардуино никак не управляет зарядкой. Зарядкой управляет TP4056. Ардуино лишь отслеживает поведение TP4056. TP4056 переключает светодиоды в зависимости от того идёт зарядка, или зарядка завершена, именно это и отслеживает Ардуино: состояние выводов TP4056 к которые управляют светодиодами. Эти выводы принимают два состояния: либо «0» либо «z» (не 1 !), по этому приходится городить огород с подтягивающими резисторами и analogRead(); - для адекватного чтения состояния пинов.
Если применить в качестве нагрузки электронную стабилизированную, то тест будет точнее, не надо будет ток считать, просто складывай уже извесный каждую секунду и всё ,и выводи на экран результат.
Здесь палка о двух концах: либо дороже и точнее, либо дешевле, и менее точно. Я делал тестер на STM32. Схема не сложная но точность значительно выше. Смотрите мои последние видео
Посмотрите это видео: ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-G8V0LHiLRKE.html А вот сделать возможность выбора разных типов аккумуляторов - проблематично.
В комментариях это очень сложно и долго объяснять. Нужно писать много текста. Я дал вам ссылку на мою группу Телеграм, заходите туда, задайте вопрос и я запишу для вас видео с пояснениями всей логики работы. Без видео писать текстом придётся очень много. t.me/HomeMadeChannel
Спасибо, что ответили. По сути. После окончания зарядки на пине CHARGEoff "0" (по замеру около 0.5 В) в условии Вы пишете (CHARGEoff) > 800), что несоответствует истине. На пине CHARGEon после зарядки "+5 В" в условии Вы пишете (CHARGEon) < 800), что опять не то. Или я не понимаю логики работы?
Суть в том что там не ровно 5 вольт, да и 0 не совсем 0, так как используется делитель напряжения, без него никак. Из-за этого не понятно как Ардуино отреагирует на изменение состояния пина если использовать команду digitalRead(); По этому я использовал analogRead(); Исходя из полученного значения определяется состояние зарядки (сравнивается с 800, цифра взята наугад ради разделения «высокого» уровня от «низкого»).
Подскажите пожалуйста, можно ли сделать точно такой же зарядник только не на 4,2вольта а на 52,если кто-нибудь знает такой видос на ютубе то огромная просьба скинуть. Заранее огромное спасибо!!! Автор просто молодец.
Прикольно, молодец. Было на алике купил тестер для 4х 18650, удобная штука. И экран большой цветной, режимы заряд\разряд\авто и при этом 4 отдельных канала. Но лично для меня, огромный минус, что нельзя выставить ток заряда и разряда. там постоянно 1А. Когда нужно потестить мелкие акумы например на 400мА то куда там 1А).. короч вот тебе идея для нового видео) Вот ссылка на сам тестер, какой-то мужичек обзор делал ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-2cpIvCnyvfA.html
Вот новый вариант тестера, который я делал. Рассчитан на 4 канала, и точность выше. Более сложное устройство есть смысл делать только ради интереса. Так как с усложнением устройства цена изготовления самодельного устройства растет геометрически. Из-за чего гораздо дешевле купить готовое устройство. А вот мой вариант: ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-G8V0LHiLRKE.htmlsi=7JQMBPS8XUSPG8Qb
@@UCanDo По поводу интереса очень даже согласен). В принципе, только из-за него, мы и тратим кучу денег на всякие ,,железки,, как выразилась моя супруга. Ведь ей не понять как можно купить паяльник за пару тышь, или кучу всяких платок, за не меньшие деньги. Интерес наше все).
У Вас схема не соответствует скетчу. На схеме pin A2 для синего светодиода, на скетче прокомментировано для красного. Вы можете внятно объяснить правильность условия в вашем скетче. Я пытался логически объяснить мои сомнения, вы же просто пишете-потому что потому.
Здравствуйте, собрал я этот тестер и появилось много проблем. Во-первых, напряжение измеряет с погрешностью целых 0.2 Вольта, во-вторых, заряжается аккумулятор не до конца(до 4.0 Вольт), в-третьих, когда нажимаю тест, то аккум начинает заряжаться(не до конца), а после зарядки вырубается(сам тест не идет), а если он и начинается, то идет может минуту, а затем пишет, что работа закончена, как это все исправить? Пробовал много аккумов, проблема та же
Это не удачная конструкция тестера. Он сложен в настройке, и много нюансов. Посмотрите мои последние видео. Там есть на много лучшая версия тестера. Попробую ответить по тем проблемам, что вы описали. Все играет роль. Какая толщина проводников, качество контактов, %допуска в используемых компонентах. Резисторы должны быть с допуском не более 1%, а лучше ещё более точные. Толщина дорожек должна быть максимальной, иначе будет большая погрешность в измерениях. По режиму работы, очень похоже на тонкие провода, либо плохой контакт, либо что-то не так собрали, либо в коле где-то ошибка. Кстати, я свой тестер, собранный по этой конструкции, в последствии разобрал. Сложно с ним было работать.
Ну раз дошло до применения тача-осталось добавить выбор тока нагрузки и напряжения разряда без перепрошивки контроллера и смены резистора. Тогда на мой взгляд этот тестер станет завершенным.
Наличие или отсутствие различных функций никак не связано с наличием тача. Все в первую очередь зависит от схемотехники и от возможностей микроконтроллера. Может элементарно не хватить пинов... Да и требования к устройствам у всех разные. Данная схема очень проста и ее легко можно модифицировать и добавить те или иные функции. Я преследовал только две цели: узнать емкость аккумулятора, + аккумулятор после теста должен оставаться заряженным.
@@UCanDo Было бы замечательно иметь возможность выбора тока нагрузки без редактирования скетча. Согласитесь это будет очень удобно и даст свободу выбора при тестах разных аккумуляторов. по сути аналог Imax зарядок но с возможностью выбора нижнего предела разряда.
Тест емкости идёт не во время заряда аккумулятора, а во время разряда. Сначала аккумулятор полностью заряжается, потом тестируется его емкость (разряд), после этого аккумулятор снова заряжается.
Проще поставить OLED дисплей и сразу все выводить в SERIAL на компьютер. Либо, если сохранять данные самой Ардуино, то разве что на MicroSD флешку, так как памяти EEPROM не хватит. А флешка - это 4 пина. То есть 3 пина нужно откуда-то взять (что бы перекинуть пины). На пример убрать динамик, и титчскрин, и вместо него поставить кнопки, так выигываются 2 пина... как по мне то такая переделка не очень... Либо же использовать OLED дисплей, тогда свободных пинов будет много. Но и сериал будет свободный что бы выводить данные. Тогда отпадает необходимость в флешке... Либо, как вариант, использовать расширитель портов, так можно будет перекинуть 2-3 пина, но динамик все равно придется снять, так как он занимает пин SPI...
Не кажется ли Вам что такое условие будет правильным : if (analogRead(CHARGEon) > 800){ if (analogRead(CHARGEoff) < 800){ Serial.println("The battery is charged!")
Ёмкость нельзя посчитать правильно с резистивной нагрузкой , ток разряда должен быть стабильным в течении всего времени разряда, тоесть схема с просто резистором без постоянного контроля и коррекции тока разряда это погода на Марсе а не измерение ёмкости
Способов измерения емкости существует несколько. То что вы описываете относится только к измерению при помощи постоянного тока. И ваши замечания были бы верны, если бы я применял этот принцип. В моей конструкции применён иной принцип. Ток (изменяемый) измеряется ежесекундно. Это позволяет значительно упростить конструкцию. При этом точность измерения равна +/- 5%
Ардуино ПроМини - 1.4$ Мелочевка (резисторы, транзисторы, TP4056) - 1 - 1,5$ Дисплей - от 0 до 4$ (дисплей можно взять со старого телефона, принтера и т.д.) Получается цена от 2.4$ до 6.9$ , в зависимости от того какие детали (дисплей) вы будете использовать и от цены всего остального. Самый дешевый на Али стоит 4$: ali.pub/2jl6uz Но там нужно отдельно покупать нагрузочный резистор (в комплекте его нет), по этому общая цена будет не ниже 4.5$
Использую arduino nano v3 на mega 328p. Как быть с AREF ? Я так понимаю, это выходное напряжение контроллера, и оно меньше чем, 2,5в При подключении выхода TL431 (2,5в) к этому выводу, напряжение проседает до 2,47в Создается впечатление что команда analogReference(EXTERNAL) не выполняется...
Почитайте это: arduino.ru/Reference/AnalogReference Скорее всего вы что-то не так подключаете. AREF - это вход. TL431 к +5 вольт должна подключаться через резистор на 1 кОм, а выход на AREF
Я делаю все по схеме, инфу по ссылке тоже читал. Но не смотря на то, что командой analogReference(EXTERNAL), опорное напряжение задается как внешнее, в моем случае оно остается внутренним. Уж не знаю в чем проблема. Либо ардуинка сильно китайская, либо играет роль то, что на маке подключаю (приходится указывать что подключена не NANO, а Duemilanove or Diecimila) в противном случае мак не записывает нану(
Перепрошил NANO на виндовом компьютере, с драйвером ch341 и правильным названием платы, как результат,- сейчас без внешнего опорного на выводе AREF 0в. (как и должно быть). НО! при подключении TL341 напряжение просаживается до 2,475в вместо 2,5. Может ардуинка подпалена?
Повторюсь: вы что-то не так подключаете. Возможно вы спалили TL341. Попробуйте просто подключить TL341 без ардуино к +5 вольтам и посмотрите что будет на выходе. TL341 не должна греться. Питание через резистор 1 кОм
А вы читайте даташит разработчика этой микросхемы не кусочек от даташита китайского копипастера. и там увидите вот это: GND (Pin 4): Ground. Provides a reference for the internal voltage regulator and a return for all internal circuits. When in the constant voltage mode, the LTC4056 will precisely regulate the voltage between the BAT and GND pins. The battery ground should connect close to the GND pin to avoid voltage drop errors.
Да и теорию измерительных цепей тоже знать нужно. А то потом приходиться переделывать измерительные цепи во всяких "профессиональных" зарядках. ps Хороший пример измерительных цепей можно увидеть на примере измерителя емкости и индуктивности Е7-8. То есть полное разделение силовых цепей (накачки) от измерительных, такая же картина должна быть во всех подобных случаях, ну или в крайнем случае, как я предложил выше просто все соединения делать в одной точке, если позволяет конструкция устройства.
Добрый день. Да, можно, только нужно будет добавить 2 кнопки для управления. Но уже есть готовый скетч для OLED дисплея. Может лучше его использовать? У меня сейчас нет времени и возможности переписать скетч под ваш дисплей, тем более что у меня такого нет, и я не смогу проверить работоспособность скетча.
Ток падает вместе с падением напряжения на аккумуляторе. Именно по этому ток измеряется ежесекундно. Ток измеряется по закону ома для цепи. Вот, на пример, статья на эту тему: madelectronics.ru/uchebnik/3.7.8.htm
АЦП у STM 32 имеет разрядность 4096 (4095). Это 0.0008056 вольта на один разряд. Как по мне это неплохая точность. Да, ОУ значительно повысит точность. Суть проекта была в том, чтобы сделать проект как можно проще, и дешевле.
@@UCanDo Оооо круто ! Молодец ! Еще не смотрел но надеюсь на базе того что там есть получится подогнать эту штуку для тестирования никель кадмиевых банок , охота бы сконструировать тестер именно для проверки допустим сразу 12-ти банок никель кадмиевых, от шуруповёрта и нужно что бы не распаивая их
@@UCanDo Ну да , напряжение то мерять на средних точках думаю реально мерять а вот с шунтов непонятно как данные пересчитывать, возникла бредовая мысль если через полевики по очереди подавать напряжение , но это будет дольше и плюс погрешности
Я подумал над данным вопросом и нашол решение. Что бы мерять затекающий ток в аккумуляторы которые соединены в цепи последовательно, необходимы источники питания гальванически друг от друга развязанные , то количество сколько необходимо и от каждого такого источника питания с шунта снимать данные, АЦП у которого входы тоже гальванически должны быть не связанны , если это реализовать можно будет мерять залитый ток отдельно независимо на каждом аккумуляторе даже если они соединены в последовательную цепь
попробував вже не одну таку схему і як на мене це все фігня бо в 99% випадків вона неправильнорахує ємність тому що опір нагруки змінюється з нагрівом резистора . і в кінцевому результаці вона неправильно рахує струм тому ємність завжди більша або менша на доволі великий відсоток від реальної.
@@nes4393 именно по этому проф.приборы стоят $$ В целом, если резистор просто становится теплым, то его коэффициент отклонения от номинала ничтожен. С другой стороны схема максимально простая. Собрать тестер можно «на коленке» за вечер. И показания у него будут вполне адекватные. А если нужны супер точные показания - ну тогда либо в разы усложнять и удорожать схему, либо покупать готовое устройство, которое тоже не факт что правильно подсчитывает…
Большой резистор выполняет роль нагрузки. Посмотрите эти видео: ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-z-gl6sT7FH4.html ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-G8V0LHiLRKE.html
@@UCanDo а почему бы его сразу на схеме не показать как он подключается и еще вопрос , куда подключать выводы с резисторов RES? Ответьте пожалуйста , а то очень хочется собрать это устройство
@@UCanDo а почему тогда на схеме не указано, что BAT+ и BAT- надо подключать , а в самом видео вы говорите что их мы не используем, хотя на макетной плате видно , что вы их подсоединили к OUT+ и OUT- ? Я собрал схему как у вас и у меня нисего не работает
Я пересмотрел видео и что-то не нашёл то о чем вы говорите. Схема простая. Должно все работать сразу, без каких-либо настроек. Не работать может только в том случае если вы собрали одну схему, а скетч взяли от другой схемы. Если не можете разобраться то пишите в мою группу: t.me/HomeMadeChannel
А почему так важна регулировка силы тока нагрузки? Я делал более обновленную версию тестера на 4 аккумулятора: ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-G8V0LHiLRKE.html Если делать электронную нагрузку, то точно не через ШИМ, так как нагрузка должна быть линейной, а не импульсной, иначе получите неправильное измерение емкости. Вот пример простой нагрузки: i.ytimg.com/vi/P-rEE0_8wAA/maxresdefault.jpg Если каждым транзистором управлять отдельно, то можно задавать разные токи нагрузки. Вот еще хорошая статья о электронной нагрузке со стабилизатором тока: bestdiy.ru/elektronnaya-nagruzka-usb-svoimi-rukami.html Я пока что не планировал делать новые зарядные устройства, так как у меня на канале их и так не мало.
@@UCanDo у вас у схемі розрядка йде на резистор, а він (1)при нагріванні змінює опір. (2) ток зменшується при зменшенні напруги і значення помилкові виходять. Я правильно думаю?
Думаете правильно :) Но эти моменты у меня учтены. Точнее значение силы тока не прописано статично в коде, а постоянно измеряется. То есть каждую секунду измеряется сила тока и от этого идет расчет. Конечно, вся эта конструкция не претендует на высокую точность, так как для этого нужно делать схему совсем на других компонентах и использовать ОУ. В данном случае точность получается +/- 5%. Для такой простой схемы это очень даже не плохо. На счет нагрева: используйте нагрузочные резисторы большой мощности (5 - 10 ВАТТ) и активное охлаждение (вентилятор), для устранения нагрева. Вообще при небольшом нагреве сопротивление резистора меняется столь незначительно, что в данной конструкции это не внесет каких серьезных погрешностей в измерение и впишется в те же 5%
У меня на канале есть видео о том как сделать тестер для 4-х аккумуляторов. Смотрите среди моих последних видео. На его основе можно сделать и на большее количество аккумуляторов
Не играет роли. С любого можно взять. Лучше с китайского - у них шлейфы широкие, легко подпаяться. Посмотрите эти видео: ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-ShnyOOcfbhc.html ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-Waw00Nu-U-M.html
Именно этот дисплей я не знаю откуда. Купил его вместе с другими запчастями. Самые лучшие доноры - КитайФоны. Подделки под известные бренды или просто Китайские телефоны. В них стоят большие дисплеи (до 4.5") и их легко паять
Здравствуйте, Вы использовали резистор нагрузочный 6.8ом? Я так понимаю, что можно любой дапустем на 4ом, так как ток меряется., правельно? И не могли бы вы поделиться своей папкой библиотек из ардуино, у меня с ними какие-то проблемы, ваши из проекта скинул, но не компилируется скетч. Andreykurichev@mail.ru сюда если можно.
Добрый день. Прошу пощения за задержку с ответом. Ваше сообщение попало в спам, по этому не сразу его увидел. Да, можно любой резистор использовать. только нужно в коде указать номинал используемого резистора, так как это необходимо для расчетов: float Res_Value = 6.8; // ----- Resistor Value in Ohm Все необходимые материалы и библиотеки есть в описании под видео. Именно их я и использовал, других у меня нет. Если у вас выдает какие-то ошибки, то напишите что за ошибки, будем разбираться. А вообще у меня на канале есть более новая версия тестера: ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-G8V0LHiLRKE.html
@@UCanDo Спасибо, я разобрался уже, просто сделал плату спаял все вот с ним и вожусь, я убрал транзистор включения зарядки управляю 8пином, добавил охлаждение, управляю им контроллером и собрал все на голом контроллере меге328. Так плата маленькая получилась. И код изменил там немного переходы step добавил и deley долгий убрал. Могу файликами поделиться:) если вам интересно
Это все? Больше ничего? Может там что-то ещё есть? Скетч не меняли? Исходя из того что вы написали похоже что глюк в самой АрдуиноИДЕ. Попробуйте закрыть и открыть заново, почистить компьютер и перезагрузить. Если не поможет, то я бы рекомендовал полностью переустановить Ардуино ИДЕ.
Дружище это по-любому так и есть я на планшете на работе попробовал. Просто простой скетч прошол и всё работает, а с этим скетчем прога на телефоне походу не справляется. Дома на компе попробую. Спасибо
Это обычная практика. Ток должен на чем-то осаждаться. Для этого обычно используют нагрузочный резистор. Реже - транзистор, но для транзистора нужен большой радиатор для охлаждения. О других вариантах я и не слышал.
чтобы измерить ток нужен шунт. По сути шунт - это тот же резистор, только очень маленького сопротивления. Измеряемый ток противоположно пропорционален сопротивлению шунта. То есть чем меньше сопротивление шунта, тем больший ток можно измерять, но малые токи будут измеряться очень не точно. Если увиличить сопротивление шунта, то малые токи получится точно измерять, но большие токи не получится из-за нагрева. Сопротивление шунта нужно подбирать исходя из ожидаемых измеряемых токов. Вам нужно понять сам принцип измерения напряжения / тока / мощности. Посмотрите эти видео: Как сделать вольтметр: ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-9DZ050XuFzg.html Как сделать амперметр: ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-lgoz3rpJOXE.html После того как у вас получится измерять напряжение и силу тока, мощность высчитывается по формуле: W = V * A То есть если напряжение 5 вольт, а сила тока 0.75 А, то мощность будет: 5 * 0.75 = 3.75 ВАТТ Чтобы измерить емкость нужно силу тока умножить на время. Если сила тока постоянна и не меняется на протяжении всего времени, то достаточно подсчитать засечь время, узнать силу тока и перемножить. У меня в тестере емкости аккумуляторов есть функция прерывания по таймеру: ISR (TIMER1_COMPA_vect) В ней идет подсчет секунд (правда это нигде больше не используется): TimeCount++; 1) измеряем силу тока (допустим 0.35 мА) 2) начинаем измерять время (допустим, прошло 35 минут, 42 секунды), Переменная TimeCount будет равна "2142" дальше считаем по формуле: Амперчасы = (TimeCount / 60 / 60) * силу тока. Амперчасы = 0,208 (Амперчасов) Где: TimeCount / 60 / 60 - так мы узнаем сколько прошло ЧАСОВ сила тока - 0.35 мА. В случае с подсчетом емкости аккумулятора (или любого другого источника) где сила тока не есть постоянной а меняется, то емкость нужно подсчитывать каждую секунду по таймеру: ISR (TIMER1_COMPA_vect) У меня в программе, 1 раз в секунду, происходит разрешение: tt = true; Дальше в программе (1 раз в секунду) измеряем текущую емкость, отданную за 1 секунду и общую емкость: if (tt == true){ ... Capacity = Capacity + (mA / 3600.0); } Где: мА - текущая сила тока (mA / 3600.0) - количество миллиамперЧасов отданных за 1 секунду Capacity - общее количество отданных миллиамперЧасов. Еще по этой теме посмотрите это видео: ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-iPC04fsgYZI.html
Полчаса - это много. В проф зарядке iMax время перерыва гораздо меньше. Но да, вы правы, 10 секунд маловато. 1 минуты с головой хватит. От перегрева - терморезистор кинуть на свободный аналоговый вход и мерять температуру. В коде всего строчек 5 добавить надо... Относительно "горячий" - если аккумулятор нагревается - то его место в мусорном ведре.
"если аккумулятор нагревается - то его место в мусорном ведре." Неправда ваша, нагрев АкБ в процессе заряда норма, особенно когда токи заряда приближаются к емкости. Вы разве никогда не видели системы охлаждения литиевых батарей? Тестировать нужно АкБ который остыл до комнатной температуры. И за минуту это не произойдет, так что либо мерить температуру и сравнивать её с окружающей либо ждать гарантированно долго! С какого дня любительская зарядка для моделистов iMax стала профессиональной?
Нет, ни разу не видел систему охлаждения. Если аккумуляторы нагреваются, то вы их неправильно эксплуатируете. За всю мою практику нагрев происходил только в испорченных аккумуляторах. Кстати, а с чего вы решили что аккумулятор нагреется в тестере? Ток заряда выставлен в 700 мА. Банки 18650 имеют емкость 1500 - 3000 мАч. Здесь нечему греться. Даже если бы ток был в 1А. Заглянул в даташит на ICR18650S3: Operating Temperature: Charge: 0 ~ 45℃ Discharge: -20 ~ 60℃ То есть максимальная температура во время заряда - 45℃ Максимальная температура для разряда - 60℃ То есть между зарядом и разрядом нет необходимости в охлаждении. еще почитав: Warning for using the lithium ion rechargeable battery. Mishandling of the battery may cause heat, fire and deterioration in performance. Be sure to observe the following. ... Battery must be charged at operating temperature range 0 ~ 45℃. ... Do not place the battery in direct sunlight OR HEAT. ... Do not expose the battery to HIGH HEAT. Это означает что нагрев является результатом неправильного эксплуатирования. 45℃ - батарея будет теплая на ощущение. Но не горячая. Немного поясню свои слова из предыдущего сообщения: если аккумулятор нагревается при щадящем режиме (ток 0.5С) то значит он испорчен. Кстати, опять же из моей личной практики, даже при токе в 1С аккумуляторы почти никогда не нагревались. Пару штук стали горячими, тестирование показало что они были испорчены. Все остальные, какие я пробовал, либо оставались комнатной температуры, либо становились едва теплыми. Возможно у вас огромный пак батарей? Но все равно нужно помнить что если аккумуляторы нагреваются - это говорит об их неправильной эксплуатации (взято из даташита). И ведет к их порче (взято из даташита) iMax точно измеряет.
"нагрев является результатом неправильного эксплуатирования" - в том числе отсутствия охлаждения, ради интереса взгляните как выглядит батарея в любом гибридном или электрическом автомобиле, и на систему её охлаждения. iMax обычная любительская зарядка, точность у разных экземпляров тоже разная, два из двух попавших мне в руки экземпляра безбожно врали, завышая результат измерения напряжения при зарядке примерно на полторы десятых вольта. Пришлось переделывать измерительные цепи. Диапазон эксплуатации может быть сколь угодно большим, но емкость батареи указывается при нормальных условиях (читай 20*С), а так как нам важна реальная ёмкость (мы же построили целый прибор для этого), то нужно соблюдать эти нормальные условия для оценки реальной емкости. ps у меня нет огромного парка батарей, у меня есть более двух десятилетий опыта исправления ошибок неправильных схемотехнических решений в различных областях, от бытовой техники до промышленной автоматики.
Почему все ардуинщики используют английский язык для вывода информации в своих проектах, великий и магучий РУССКИЙ язык уже не вщет или все они настолько ленивы и тупы
Кстати, на счет лени и тупости. Что вам мешает выучить английский? Лично для меня не проблема читать на английском. По этому я не заморачиваюсь относительно языка. Учите английский. Вам это пригодится. И других не будете оскорблять.
Это скорее дело вкуса. Кому-то так привычнее, кому-то иначе. Я привык к Английскому, так как 99% документации написано на английском. Почти все библиотеки работают на английском. Добавлять русский - это будет либо неудобно в пользовании или будет занимать много места. По этому в своих проектах я русский язык не применяю.
Ну насчет много места , это смешно, да и любую библиотеку можно подправить под себя, в общем вот так англаязычный народ завоевывает весь мир. Хотя в чемто вы правы это дело вкуса, Удачи.