Измеритель ёмкости аккумуляторов своими руками
Vložit
- čas přidán 29. 08. 2024
- В этом выпуске будем делать измеритель ёмкости для аккумуляторов на Ардуино. К сожалению, измерять можно ячейки с напряжением до 5 вольт (USB powerbank (павербанки) тоже можно измерять!) Для аккумуляторов с более высоким напряжением нужно ставить и рассчитывать делитель напряжения, будьте внимательны.
▼ Видос про график в Excel ▼
• Arduino - строим граф...
▼ ДЕШЁВЫЕ АККУМУЛЯТОРЫ И ТЕСТЕРЫ▼
alexgyver.ru/18...
●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●
▼ Страница проекта (материалы и ссылки) ▼
AlexGyver.ru/ca...
▼ Прошивка и схема подключения ▼
AlexGyver.ru/ca...
═════════════════════════════════
► Китайские Arduino и датчики ДЁШЕВО ◄
alexgyver.ru/ar...
★ Получай 10.5% скидку с любой покупки на Aliexpress! ★
epngo.bz/cashba...
★ Моя партнёрка CZcams (№1 в мире!) ★
bbtv.go2cloud.o...
★ Моя партнёрка с Aliexpress ★
epngo.bz/ali_ep...
═════════════════════════════════
✔ Официальный сайт: AlexGyver.ru/
✔ Группа Вконтакте: diyworkp...
✔ Поддержать канал денежкой AlexGyver.ru/su...
✔ Instagram: / alexgyvershow
═════════════════════════════════
►► СЛЕДУЮЩИЙ ВЫПУСК • Советы по использовани...
◄◄ ПРЕДЫДУЩИЙ ВЫПУСК • Обзор и тест китайских... #AlexGyver ✔ Группа ВКонтакте: diywork...
Хоть я ничего из того, что собрано в Ваших видео, не использую (ну незачем оно мне), но ОЧЕНЬ интересно. Очередной лайк за рукастость и качественную картинку!
5:53 почему же нету, просто эта батарейка рассчитана на разряд оч малыми токами,
а ты от нее захотел аж 25ма вот у нее и просело сразу напряжение, так что косяк - не корректный тест!
1:51 оговорился, хотел сказать необходимым суммарным сопротивлением!
Сорян =)
Когда будут взрывы в микроволновке? :D
Добавь поправку в аннотациях
а не проще было найти пару 5Вт резисторов вместо того чтобы городить целую батарею из 2Вт?да и радиатор бы не помешал...
У любых резисторов есть класс точности, нужно либо учитывать этот факт как погрешность, либо измерять реальное сопротивление сборки. И учитывать погрешность измерительного инструмента =)
maxbartoshik ну когда в сборке 20 резисторов.....
Привет! Огромное спасибо автору! Я не стал прицеплять дисплей, т.к. его просто нет, но повторил проект с использованием релюшки, 5 ваттного резистора (закрепил на радиаторе), кнопки старта и сигнала. Данные снимаю с помощью компьютера. Очень удобно, быстро и просто!
Проверьте те, у кого не показывает дисплей после 999 вставьте в конце кода перед двумя фигурными скобками:
case 4:
disp.display(0,x[0]- '0');
disp.display(1,x[1]- '0');
disp.display(2,x[2]- '0');
disp.display(3,x[3]- '0');
break;
Я сразу себе так делал и сейчас показывает больше 999.
У Вас исходный код заработал?
А то у меня не пошел.
Спасибо тебе дружище за добрый совет.Пошло считать за 1000.Этому гайверу даже лайк не поставлю.Сообщения игнорит.Столько трудов,чтоб видео снять,смонтировать и выложить и так относиться к подписчикам,не понимаю.Еще раз спасибо.
один из не многих на ютубе у кого руки откуда надо растут , респект
Алекс не обидется и делает почти все на горячих соплях и это правильно . Шоу должно быть сейчас а на фундаментально нужно время. Но смотря что ты делаешь, это каждый решает для себя. АЛЕКС ликбез в программировании. Спасибо . Беларусь.
Чувак, сделай мощную видеокарту. А то дорого стоят.
*facepalm*
и процессор за одно
Да чё мелочиться, собери игровой ПК за 30 тысяч из болтов и ПП труб с фитингами.
В корпусе от губки для обуви.
На базе ардуино нано :)
У батарейки есть такое понятие как емкость. Только у батареек CR2032 типовой разрядный ток 200мкА(при этом её емкость больше 200мА*ч), а не 22мА. 22мА для неё допустимо только в импульсном режиме (со скважностью не меньше 10-20).
Все верно. При разрядке большим током просто у нее вырастает внутреннее сопротивление, вследствие чего под нагрузкой напряжение сильно просаживается. Ну а "на утро" без нагрузки может и 3В быть -- это не говорит о том, что она "восстановилась".
+0lympy ну самое главное, что ардуинка на ней поработает столько сколько мне нужно))
Продал почку, купил резисторов в Ч&Д. За видео спасибо, пригодится.
Было бы ОЧЕНЬ круто, если бы ты придумал тестер емкости для штук 5 банок 18650 на ардуино, очень помогло бы в сборке того же аккума для электротранспорта, а то для сборки нормальной батареи нужно перетестить овер 100+ банок!, а делать это китайскими модулями не очень удобно, а готовые зарядочно/разрядочные устройства дорогие(
Так масштабируй этот проект на большее количество выходов ардуино и всё , результаты можно просто в порт выводить , дисплей и кнопка не нужны
Сделай пожалуйста электролизер для газовой сварки
в топ чтобы Alex видел
Круто, надеюсь ты скоро машину времени сможешь такими темпами замутить :))))
Отличное видео. Смотрю откликнулся на мое предложение! Осталось только дождаться мощной антенны к реле
Ну, всё понятно. Imax b6 делаем.
сделай счетчик из калькулятора. нужно добавить схему по нажиманию кнопки = а все расчеты можно в него же и вбить.
Давно перешел с чип и дипа на тиксер. Реально сильно дешевле)
В качестве критики.... 1.Не увидел где точно измерялось сопротивление сборки.Соответственно точность может серьёзно плавать. На мой взгляд лучше использовать отдельный резистор на измерение тока (0,1-0,05 Ом). 2. Такие токи можно легко измерять при помощи чуть усовершенствованного эквивалента нагрузки, добавить один полевик и LM358. Полевик использовать как регулируемую нагрузку. Можно и контролировать и изменять ток в широких пределах, не пересчитывая каждый раз нагрузку.
Покажи зажигалку, которой сажаешь термо усадку)))
Пожалуйста, напоминай почаще про второй канал, смотрел много видях, но только узнал)
Доброго времени суток ! Можно Вас попросить сделать на маленькой ардуинке тестер ёмкости и сопротивления 18650 и ni-cd. Прототип дорогих YR1030, YR1035. На Али есть такая (штука) платка, как tec-06 с подключением к ПК и программой с графиками измерений показаний акб , но она ещё тёмная лошадка в Нашей стране. Эта тема сейчас очень будет актуальна многим, т.к 18650 стоят везде вплоть до электротяги. Показометры типа Opus, Litokala проверено работают через одно место и деньги на ветер, imax b6 тоже не корректно даёт измерения на постоянном токе. Видел несколько проектов в ютубе про тестер на ардуино, но там много борща, а процесса сборки и исходников нет. За ранее спасибо !!! Буду Вам признателен
ГОДНОТА! Алекс красава)
То чувство когда AlexGyver расказывает больше чем на моих уроках физики (я в 9 классе)
значит ты прогуливаешь свои уроки физики, ибо там именно это и рассказывают
Это в восьмом классе рассказывают
Нет у нас учитель хуёво всё объясняет
Нет у нас учитель хуёво всё объясняет
Zhora 228 нет просто кто-то слишком тупой, хуёво объяснить закон состоящий из 3-ёх букв ооооочень сложно
Не пробовал, есть для этого аймакс, но если бы мне нужно было сделать такую самоделку думаю сделал бы простейший стабилизатор тока на кренке с закороченным выходом.
Напряжение при этом конечно нужно измерять на входе микросхемы, то есть на клемах аккумулятора.
Мб вместо резистора использовать электронную нагрузку, там благодаря обратной связи на оу можно удерживать ток разряда с большой точностью, а зная тока цепи и напряжение нам ничио не мешает рассчитать мощность и ёмкость разряда.
Спасибо все работает!!!! ФУРА ЛАЙКОВ!!!!!!!!!!
Алекс парожаюсь с тех кто ставит диз лайки. Или это кривые профи (которым до тебя нет дела) или или серьёзные соперники. Дайте знать пожалуйста о себе. Спасибо. Беларусь.
сделай измеритель потребления електроприборов, пожалуйста
молодец Алеша - хвалю!
+Неизвестный Человечек спасибо, я Саша :3
Вот это можно сделать ) как раз заказал эти детали. Кроме резюков. Совпадение
Отличный прибор! Лайк!
Из комментария в коде
...
float Voff = 1.5; // напряжение отсечки (для Li-ion=2.5 В, для LiPo=3.0 В)
...
Всегда считал, что у нижний предел для Li-ion=2.7 В
Это он походу после CR232 снял
Ну почему же кто то написал немного некорректный код, по считыванию напряжения питания ардуинки Vcc и все его как один копируют.... Там задержка delay(25) нужна на одну строку выше, а не как тут! И вообще её можно ставить в delay(1) - работает стабильно.
Вот моя версия считывания напряжения питания:
// считывание напряжения питания ардуинки (Vcc)
#define Vref11 1.095 // для точной подстройки результата измерений
float ReadVcc() {
ADMUX = _BV(REFS0) | _BV(MUX3) | _BV(MUX2) | _BV(MUX1); // устанавливаем вход АЦП на VCC
delay(1); // задержка для устаканивания АЦП. Можно её избежать, если ADMUX как в строке выше (не менялся)
ADCSRA |= _BV(ADSC); // запуск АЦП преобразования
while (bit_is_set(ADCSRA, ADSC)); // ждем, пока АЦП отработает (выставит бит)
return (Vref11 * 1023.0) / (ADCL | (ADCH
Сделай тестер внутреннего сопротивления АКБ очень поможешь)
да скорее всего просто эта мелочь не смогла отдать такую огромную нагрузку . алекс как то умолчал об этом но понимающие люди тут тоже есть а не только зеваки))
сделай видео о том как увеличивать выходное напряжение блоков питания
Alex, не мог бы ты сделать электрическую печку,небольшую,буквально на 1 конфорку, лично мне угли для кальяна разжигать :D
Здравствуйте! можете снять видео с доскональной обьяснением программы. Заранее благодарю.
200 лайков и 0 дизов, чо сказать, красавчик!)
Автору большей респект и уважение. Есть вопрос, возможно ли эту схему модернизировать на двух канальную или четырех?
Тоже подумал об этом. Для этого нужно использовать от 2х до 8 каналов ардуино и сделать в проге нужное число циклов(зависит от числа используемых каналов) arduino.ru/Hardware/ArduinoBoardNano
спасибо большое за видео!
Хотелось бы увидеть сравнение напряжения с мультиметром хорошим.
И еще вопрос, можно аналоговый выход напрямую подключать аккумулятор, чтоб померить напряжение? или обязательно нужен делитель?
Место резисторов использовал нихромовую нить 0.5, намотал 6.5 ома, получил 0.5 мА, греется до 50-60 максимум и остужается буквально за секунды
Alex привет! Спасибо за крутые видео! Как насчет точности измерения емкости по сравнению с imax b6? Есть ли смысл покупать imax только для измерения или собрать данный девайс? Спасибо
Imax b6 - заряжает, разряжает, БАЛАНСИРУЕТ несколько аккумуляторов в сборке!
Есть выбор типа аккумулятора, тока измерения ....
А измеритель на ардуинкае - поделка выходного дня. :-)
Мне очень понравилась прога, которая графики в реальном времени строит. С твоего другого канала. Посмотрел код. Есть идея её доработать, нужно ли это кому-то? Сделать любое количество графиков с наложением фильтров онлайн.
А этот хитрый способ измерения напряжения называется смесь медианного фильтра (сортировка набора значений и получение среднего элемента массива) и среднего арифметического (берутся среднее 10ти значений из середины массива.
это так, для общего развития
+GZ32video да, как работает фильтр я загуглил. А вот про название не знал
AlexGyver А как насчет доработки Serial Port Plotter?
Есть небольшое желание размять пальцы об клавиатуру и сделать возможность выводить больше 3-х графиков и способность работать с числами с точкой (хотя бы)
Вопрос только в том, будет ли это реально полезно? Тебе, например, пригодились бы такие доработки в программе?
GZ32video мне думаю этого хватает. Но идея хорошая))
Да без стабилизации тока, погрешность у данного приборчика плюс минус километр.
Ни фига подобного. Измерения будут вполне достоверными.
@@iCoteg 😁👍
Алекс, просто круто...))
красава. давно хотел такую штуку
Чип и дип и ужасно дорого, завышают цены раза в 3-4. Не советую.
Нет, ты.
Создай универсальный тестер с зарядкой на ардуино и LCD
надо бы переработать этот ролик )))
у таких батареек есть стабильный ток )))
Видимо разрядный ток 20 мА для литиевой батарейки великоват .Думается она может отдать и большую ёмкость , но при токе 1-5 мА
Почему-то Алекс поленился дописать программу и она работает только с аккумуляторами емкостью не более 999. 4й знак дисплея не работает. В принцие дописать не тяжело и самому
Не хватает экрана, большей универсальности по напряжению и по нагрузке, а так же запись данных на карту для отвязки от компа.
При работе от ЮСБ всё работает хорошо, но при питании от блока питания (БП) от крутого телефона, БП выключает питание из-за низкой нагрузки, т.е. БП переходит в режим экономии энергии и Ардуинка сбрасывается - программа останавливается. Решается использованием менее "интеллектуальных" БП. Т.е. БП от Айфона или других новейших смартфонов не подходят!!!
А можно вместо реле использовать транзистор?
очень хорошая нужная вешь
И тут спрошу…Как вычислить остаточную емкость аккумулятора по известным характеристикам и внутреннему сопротивлению,есть какие нибудь формулы или таблицы,может хотя бы приблизительно?о
Алекс, подскажи пожалуйста, возможно ли измерение уровня заряда батареи в процессе зарядки? И видеть это в режиме реального времени на экранчике, как мобильный показывает, когда его заряжаешь. Спасибо.
Как альтернатива, да, как вариант.
Вот у меня вопрос. А почему не использовать в качестве нагрузки не сопротивления ,а скажем линейный стабилизатор тока на микросхеме LM317? В процессе разряда напряжение на аккумах падает и ток тоже будет падать пропорционально и в результате теста емкость будет завышена, а LM317 будет держать заданный ток стабильно и тест на емкость будет более точнее.
Ну падение тока у меня определяется, посмотрите на таблицу с результатами. Там же по закону ома считается. А насчёт транзистора я даже не думал! Получается накоротко его замыкать ШИМ модуляцией? Ну и радиатор ясен пень повесить
Да прошу прощения, я глянул таблицу и там действительно задается сопротивление(124Ом). Я хотел спросить, не проще ли использовать LM317? Микросхема имеет всего одно внешнее навесное сопротивление и собственно оно задает ток на LM317(стабилизатор линейный не ШИМ регулировка тока от 0,01А до 1,5А... и теплоотвод нужен будет обязательно) cxem.net/calc/lm317_calc.php . Хочу собрать себе такое устройство, но программировании новичок и хотелось бы не иметь магазин сопротивлений, а один регулируемый стабилизатор тока LM317(это как базовый вариант есть и на большие токи стабилизаторы).
Егор Шульга мне кажется, я где то прочитал про это дело и закупился LM317, сегодня нашёл их во время уборки в мастерской. Значит, мы получим постоянный ток? И нужно просто измерить время от начала теста до конца теста? Всё время мониторить напряжение, и отрубить акум при пороговом? Потом установленный на LM ток умножаем на время и вуаля?... Довольно просто)
Именно так. Я собирался собрать подобное но конечно используя нагрузку которая садит аккум стабилизированным током (LM317) и обычный таймер, а банка будет подключена к контролеру заряда для LI-on на 3,7В аккумов который и отключит таймер при нижнем пороге напряжения. Ну а потом только нужно посчитать емкость на калькуляторе, согласен что это примитивно. Данное устройство на видео может посчитать емкость аккумов различных напряжений и значительно упрощает сам тест, в результате получаем на дисплее готовый результат.
Егор Шульга ну да, код немного упрощается. Читаем напряжение, считаем время, как только упали ниже 2,5 - отсечка и вывод показания
Лучше поставить динамическую нагрузку, которая будет есть постоянный ток
сними сборку самодельного металлоискателя
здравствуй Александр смотрю твои видео и слежу за новыми. Сделай видео "как сделать телескоп " и чтоб он был дешовый и лёгкий в сборке если можно фотографии с него
Не знаю, может кто-то уже спрашивал, можно ли в роли нагрузки использовать лм317? Чтоб держать постоянный ток. Или есть какие-то нюансы и недостатки?
very nice
крутую самоделку хочу, я в этом конечно не чего не понимаю но зато интересно смотреть )))
Алекс у тебя ща практика или каникулы?
Подскажите пожалуйста, как понять нужную отсечку. Хочу тестировать nicd аккумы 1.2v. какой ток отсечки надо выставить чтобы получить верную емкость? При двух подключенных комплектных конденсаторах 5w 7.5¢j, нагрузку пишет 0.317a
Почему ты меряешь емкость батареек постоянным током в 1А? Результат будет сильно занижен. Под конец разряда надо уменьшать ток до 0, регулируя уже напряжение до уровня минимально допустимого значения для конкретной батарейки. Понятно, что конструкция таким образом сильно усложнится. Как самое простое решение - уменьшить разрядный ток.
А если сделать еще и заряку на дуинке, и автоматизировать процесс заряд-разряд, записывая слитую и влитую обратно емкость, сделая таким образом несколько циклов можно усреднить значения и получить более точную емкость
получится imax b6 :)
либо litokala) но тут мы получим более высокую точность и еще разрядные графики, причем можно разряд проводить при разном токе
остальные комменты не читал, но что если намотать резюк самому из нихрома?
я так и сделал .. только не из нихрома, а из манганина. Константан будет еще лучше :)
я чот подумал только про то, что под рукой у меня валялось, а так конеш лушче :)
А если вместо резисторов установить транзистор и операционный усилитель и стабилизировать ток. Можно 20-30ВТ нагружать и при нагреве ток не будет меняться, поскольку операционный усилитель стабилизирует ток. Я применил такую схему при сборке электронной нагрузки, можете посмотреть czcams.com/video/9GZrlKPAplQ/video.html к этому добавляем parameter tester все готово
Что-то этот хитрый алгоритм работает жутко медленно и у меня не правильно определяет напряжение. Что такое typVbg? Где брать эту цифру?
Здравствуйте. Подскажите, пожалуйста, как заменить индикатор на обычный дисплей 1602?
Сделай лабораторный блок питания пожалуйста
посмотри на канале remonter там всё подробно расписано ( НЕ РЕКЛАМА )
Столкнулся с программой измерения напряжения аккумулятора, использую биполярники как ключи. Подскажите пожалуйста, как в данном случае мерять напряжение , если нет гальванической развязки.
Если нет общего для всех аккумов провода, то мерить лучше используя релюшки.
на будующее- резисторы работают на заявленных параметрах при температуре 20°С ± 5°С дальше они будут изменятся
+Павел Четвертков на будующее - я проверил и изменение пренебрежимо мало
+Павел Четвертков они двухваттные
Можно ли вместо батареи резюков поцепить один, но мочный? Там на 5-10ВТ?
как сделать НА НЕСКОЛЬКО АККУМОВ! ПИПЕЦ КАК ИНТЕРЕСНО, а то нафиг нужно ради одного... да и одновременно можно былоб зарядку сделать, а тут всё так просто... походу не так легко это, или гайвер не понимает как это важно- ДРОЧИТЬ СТАРЫЕ АККУМЫ ЧТОБ СОБИРАТЬ ДЕШМАН СБОРКИ ДЛЯ ЭЛЕКТРОКАТАЛОК! у меня например валяются старые аккумы, чутка просели, но можно толкануть и зарядить и емкость прогнать... кароче аймаксом долго... на 4-8 штук зарядка дорогая(хотя неочень). былоб прикольно сразу на 10-20 штук сделать "дрочилку" аккумов, ведь именно цикл заряд\разряд прокачивает(а лучше несколько раз) старые аккумы. просевшие можно без вреда толконуть. философия спорная в этом вопросе, но как не крути- если не меньше 2в на аккуме, то обычно они норм прокачиваются! ну главное чтоб не грелись... а это сразу видно, ну проверить можно.
Круто
У меня не хочет показывать больше 999
Алекс, можно задать Вам несколько вопросов?
1. czcams.com/video/Jmuxz6Ml9-M/video.html#t=277
в шапке выводимой в порт таблицы 3-им пунктом стоит "mA" ... а намеряется 1.2
... если это ошибка то где она? в шапке? т.е. "милиАмперы" надо исправить на "Амперы", или измеренное должно стать 1200? на расчетах это не скажется?
2. почему у Вас "Vcc" намеряется 4.445 ... или это реальное напряжение? у меня от компового USB - 5.001
3. Первый столбец "s" ... измерения проводятся раз в 5с ... не пойму это где-то задаётся или это просто с таким периодом повторятся цикл?
4. для чего создана "typVbg" .. подгонка чего-то? если "да" то она, что уже в хлам подобрана :) или в своем варианте её может понадобится корректировать?
Всё круто
несколько резисторов необходимой суммарной "ёмкостью" - сопротивлением.
тьфу блин!!! сто раз пересматривал и не заметил - ухо замылилось(
бывает :)
Гайвер, на странице твоего сайта (вторая ссылка в описании под этим видео) в самом низу раздел "Зарядники и тестеры", и самый последний "Тестер емкости". Ссылка ведет на алиэкспресс на приборчик с названием cellmeter-7 . Так вот это нихрена не тестер емкости, а тестер заряженности. Измерить данным прибором емкость батареи нельзя. Зачем рекомендовать приборы, которые не держал в руках? Второй раз подставляешь с рекомендациями. Не надо так.
А будет ли обзор Li-FePO4 аккумуляторов?
А как насчет тестера емкости сразу для нескольких банок? Например, для шести.
Легко. У ардуинки 8 аналоговых входов.
разряжать лучше на вент от кулера проца, быстрее выйдет )
Простой измеритель емкости, своими руками: czcams.com/video/qQwxXiKavYQ/video.html
Для других аккумуляторов: czcams.com/video/-m2OkYFlfOc/video.html
в каком значении указывается сопротивление нагрузки в скетче? в Ом? ставлю просто R=4 для банки 18650?
Повторил навесом, все работает , считает , ардуино уно р3 , Поправьте сходу код на сайте на 4 знака на дисплее
Возник вопрос , подскажите как добавить чтобы скажем раз в 10 секунд на индикатор выводилось значение напряжения на аккумуляторе
ЗЫ
Может кому интересно будет, удалось заставить работать скетч на 168 ардуине , для этого надо отказаться от подсчета ВтЧ-асов за комментировать строчки связанные с оным, потому что 168 дуине просто не хватает РАМпамяти.
В Arduino 168 предостаточно памяти, нужно научиться писать программы правильно и не пользоваться библиотеками "сжирающими" память. Помимо этого загрузчик который делает Atmega168 Arduino с'едает много памяти -- можно вообще обойтись без него если воспользоваться внешним программатором сделанными либо из Arduino либо USBASP (поддерживаемый IDE Arduino средой). И будет вам счастье с небольшими ресурсами (сделайте свой знако-генератор для цифр или возпользуйтесь уже существующими -- памяти потребуется минимум).
Уважаемый, я понимаю что всё что вы делаете это "бесплатно" и для всех, однако если уж заявляете что код прокомментирован то делайте это нормально. Названия функций перепутаны, пояснений к некоторым вещам нет. Ладно хоть названия констант "уникальные" и легко гуглятся.
Alex, будет ЛБП?
04:35: Табуляцию надо бы?
AlexGyver, А как измерить ёмкость аккумулятора безперебойника , используя делитель напряжения ?
+Dianom амперметром и секундомером
Я пока в микроконтроллерах не в зуб ногой, но можно ли использовать для считывания напряжения Digital Pins? Просто у меня не Ардуино, а STM32 в связке с Arduino IDE, а у STM'ки аналоговые входы поддерживают максимум 3,3 вольта на вход, иначе контроллер сгорит, а вот цифровые входы на ней поддерживают подключение 5 вольт.
нельзя, они ведь digital ..........
То есть собрать такое устройство можно только на Ардуино с ATMega контроллером (китайская ардуйно)?
Денис есть такое простое устройство называемое резистивный делитель состоящий из 2-х последовательно соединненых резисторов.
Общее сопротивление двух последовательно соединненых сопротивлений расчитывается по формуле
R = R1 + R2
Напряжение падающее на резисторе пропорционально его сопротивлению и ток протекающих через резистор расчитывается по формуле
I = V / R
Таким образом скажем мы хотим измерять напряжение от 0V до 24V. Мы знаем, что STM32 позволяет измерять напряжение до 3.3V. Применив резистивный делитель мы снижает 24V до 3V используя два резистора 1kOhm и 3kOhm -- измеряемое напряжение снимается с резистора с номиналом 1kOhm.
Зная что STM32 имеет ADC (АЦП) 12 разрядное, что дает нам 4096 уровней, то погрешность измерения будет
Step = 3.3V/4096 = 0.000805664V
Error = 1 Step = 0.000805664V
С учетом, что мы измеряем 24V сниженные до 3V, то нам необходимо сделать корректировку
Error24V = 0.000805664 * (24V/3V) = 0.006445313V
Думаю, что приведенная точность измерения удовлетворит ваши потребности.
При необходимости можно улучшить точность измерения (многократное измерение с последующим делением на количество измерений).
так же можно увеличить разрядность с использование специального метода (дополнительно +2 разряда, более не имеет смысла т.к. это требует достаточно много дополнительного времени и расчетов).
www.atmel.com/images/doc8003.pdf
STM32 цифроаналоговые измерения
goo.gl/SvJctp
Внимание для точных измерений необходимо изпользовать "точные" резисторы с наименьщим разбросом параметров (как минимум 1%). Температура является очень важным фактором который изменяет сопротивление резистора -- различные материалы имеют разные значения R/T - высокоточные резисторы имеют высокую цену по данной причине.
Как сделать такой тестер на несколько аккамуляторв
мне тож интересно, а то нафиг нужно ради одного... да и одновременно можно былоб зарядку сделать, а тут всё так просто... походу не так легко это, или гайвер не понимает как это важно- ДРОЧИТЬ СТАРЫЕ АККУМЫ ЧТОБ СОБИРАТЬ ДЕШМАН СБОРКИ ДЛЯ ЭЛЕКТРОКАТАЛОК!
Да в чём промблема-то?! 🤔 Ну поставьте "калиброванный" делитель из резисторов, чтоб входное напряжение на аналоговом пине не превышало опорного, типа 4.096В, и меряйте хоть 10 акков! 42=4.2х10 штук поделить 1 к 20-и на делителе, на входе 2.1В, но беда в том, что в Ардуньке очень го*нистый АЦП, и точность будет никакая! Хотя, в первом приближении, для "сельской местности" сойдёт! 👍 И ещё беда - аккумы будут разряжаться неравномерно, но и тут можно тоже извратнуться: использовать 2-4-6 аналоговых пинов, и на каждый подавать со своей сборки по 1-2-3-4 аккума! 😲 Но тут возрастает сложность схемы и программы в разы! И да, включите, наконец, "думалку", ну что за вас другие будут всё разжёвывать и кормить вас с ложечки! В конце концов, нужно это ВАМ, а не мне, Гайверу, или кому-то другому, а если вам лень возиться, ну накупите тестеров аккумов по 100 руб на Алике, и будет вам щастье! И даже обзоров на Ютубе про такие "таратайки" - десятки! 👍😁🤪
Привет. Гайвер (или те, кто собирал эту схемку) - может кто-то может эту схему перевести на OLED-дисплей 128*32 ? Пробовал сам в коде прописать олед, не получается (
Сделай обзор iMAX B6
когда лонгборд сделаешь???
А можно было вместо резисторов применить нихромовую спираль для электроплиты -_-
(проверено)
📽👍