How to make a battery capacity tester on Arduino

Поділитися
Вставка
  • Опубліковано 7 тра 2018
  • Hello! In this video we will make a simple Li-Ion (Li-Po) battery tester.
    Link to an archive with a schema and a sketch: drive.google.com/open?id=1jxU...
    Article: www.instructables.com/id/DIY-...
    Where can I buy:
    The cheapest Arduino Pro Mini for crafts: ali.pub/1ny2z4
    Buzzer: ali.pub/2hvd87
    0.96 "OLED display: ali.pub/2hvdd9
    Load resistor 10 Ohm 10 W: ali.pub/2hvdwp
    Motor with gearbox: ali.pub/2hrtt2
    Bluetooth HM-10: ali.pub/2amedo
    Bluetooth HC-06: ali.pub/2amdlv
    WS2812B 7 LEDs: ali.pub/2hi9h8
    WS2812B: ali.pub/1x8oim
    The cheapest Arduino Pro Mini for crafts: ali.pub/1ny2z4
    Solar panel 5V 4.5W: ali.pub/2gllam
    Solar panels: ali.pub/2glli0
    Servo drives: ali.pub/2glm6p
    Platform for the camera: ali.pub/2glq8j
    Digital resistor AD5171: ali.pub/2gi4vs
    Motion sensor HC-SR501: ali.pub/2eyil3
    TFT Displays: ali.pub/1ny2rc
    Arduino Mega 2560: ali.pub/2gih4z
    The most convenient cashback:
    LetyShops: goo.gl/Ev5XgI
    The most profitable cashback:
    Ecomerce: goo.gl/3dDc2w
  • Наука та технологія

КОМЕНТАРІ • 175

  • @user-uj3yq9gs8h
    @user-uj3yq9gs8h 2 роки тому +5

    Очень нужное устройство!!!! Спасибо автору за подробный рассказ скетча!!! (в большинстве случаев авторы как правило ограничиваются фразой - ЧИТАЙТЕ КОМЕНТАРИИ СКЕТЧА)

    • @UCanDo
      @UCanDo  2 роки тому

      Спасибо за комментарий! Посмотрите мои последние видео, там есть более новая версия тестера на 4 канала (4 аккумулятора) на STM32.

  • @schoolman1662
    @schoolman1662 6 років тому +2

    Понравилось. Очень! Действительно отличная работа.

    • @UCanDo
      @UCanDo  6 років тому

      Спасибо за отзыв! Успехов вам!

  • @alexeyalexeev2293
    @alexeyalexeev2293 6 років тому +1

    Отлично! Всё понятно объяснил.

    • @UCanDo
      @UCanDo  6 років тому +1

      Спасибо за отзыв. Успехов вам!

  • @user-tx8op6kz6e
    @user-tx8op6kz6e 5 років тому +1

    Не зря на тебя подписан ты красава!

  • @oleg538646
    @oleg538646 6 років тому +2

    Прикольный тестер..... Вот бы такой пересчитать на свинцовую АКБ... Чтоб можно было в качестве нагрузки использовать АКБ, а в качестве источника Зарядник... Можно тогда будет ёмкость залитую в АКБ..... А подключив на вход тестера АКБ, на выход галогенку, можно было бы видеть "отданную ёмкость АКБ в нагрузку..

  • @Belukuu_Mirint
    @Belukuu_Mirint Рік тому +1

    Спасибо огромное

  • @slv8507
    @slv8507 6 років тому +2

    Спасибо! Полезный проект, добавлю в копилку знаний :) Кстати вопрос по базеру. У него ток почти 40мА, это максимум для порта ардуино. У меня в у стройстве защиты от протечек спустя год хриповато работает. То ли порт загибается, то ли базер китайский глючит.

    • @UCanDo
      @UCanDo  6 років тому

      Это не хорошо на прямую. Разве что для пробы, но в готовой схеме так нельзя делать. Нужно через транзистор. Вполне может быть и то и другое: и порт портится и бузер.

  • @sergey_25565
    @sergey_25565 6 років тому +1

    Как раз давно лежит пара аккумчиков и не знаю их ёмкость, на днях попробую собрать эту схему, благо все нужные элементы есть.
    Спасибо за видео!

    • @UCanDo
      @UCanDo  6 років тому +1

      Спасибо за отзыв! Успехов вам!

    • @sergey_25565
      @sergey_25565 6 років тому

      Home Made, не могли бы вы рассказать, как к одному скетчу подключить другой. В прошлом, если не ошибаюсь видео вы использовали такую систему.

    • @UCanDo
      @UCanDo  6 років тому

      Да, когда-то пытался сделать тестерно-зарядное устройство. Но схема получилась не удобная, громоздкая. Сложная для повторения. ua-cam.com/video/iPC04fsgYZI/v-deo.html
      Что именно вы хотите сделать?

    • @sergey_25565
      @sergey_25565 6 років тому

      Home Made, Ну к примеру основной скетч для подключения дисплея, анимации, и т. д. А второй скетч хранит сами изображения.

    • @UCanDo
      @UCanDo  6 років тому

      Я вот в этом видео выводил картинку на дисплей: ua-cam.com/video/S8cbIllYc1I/v-deo.html

  • @Vetalfoto
    @Vetalfoto 6 років тому +1

    Спасибо за видео. А можно ли переделать схему и скетч так, чтобы регистрировать с выводом на график ток, который подает драйвер на лазерный диод? Там напряжение питания драйвера 2,8-3 вольта и измеряемый ток для рабочего драйвера и диода 30-40 ма, а для не рабочих до 200 ма. Спасибо за ответ.

    • @UCanDo
      @UCanDo  6 років тому

      Спасибо за отзыв! Нужно в цепь светодиода поставить шунт и измерять ток на нем. Об этом смотрите это видео: ua-cam.com/video/lgoz3rpJOXE/v-deo.html
      Для вывода на график добавьте в скетч в СЕТАП:
      void setup() {
      Serial.println("CLEARDATA");
      Serial.println("LABEL,Time,Amperage");
      }
      И в основной цикл программы:
      void loop() {
      Serial.print("DATA,TIME,"); Serial.print(Amperage);
      }
      где "Amperage" - переменная измерения силы тока.

    • @Vetalfoto
      @Vetalfoto 6 років тому

      Спасибо, буду пробовать.

  • @user-ze1nm5uz5d
    @user-ze1nm5uz5d 6 років тому

    Можно ли измерять емкость 12 вольтового акб если на ПИН ардуино измерения напряжения, установить делители напряжения 1:3 что нужно в скетче изменить ?

    • @UCanDo
      @UCanDo  6 років тому

      Нужно заменить резисторных делители и нагрузочный резистор, а так же изменить формулу расчёта с учетом резисторных делителей и нового резисторного делителя. Ну и поменять установки напряжений.

  • @Shem_net
    @Shem_net 5 років тому

    Хорошо спроектировал.
    Только вот при падении напряжении на аккумуляторе, будет падать ток протекающий через нагрузочный резистор.
    Программа это как-то пересчитывает?
    Можно нагрузку организовать на К142ЕН12 (с радиатором) и резистор будет меньше греться, что думаю для стабильности сопротивления лучше

    • @UCanDo
      @UCanDo  5 років тому

      Не совсем так. Сила тока зависит не только от сопротивления, но и от напряжения. Аккумулятор разряжается, напряжение падает, и падает сила тока. Это неизбежно.
      В качестве нагрузки лучше всего использовать резистор. Потому что требуется только одно: превращение тока в тепло. Конечно, можно взять резистор по-больше, и тогда нагрев будет незначительный.
      Расчёт текущей силы тока происходит по формуле.
      1) измеряется напряжение на аккумуляторе
      2) прописываем в формулу сопротивление шунта (резистора)
      3) измеряем падение напряжения на шунте
      Из этих данных рассчитывается сила тока, а из неё уже идёт расчёт емкости.
      Под видео есть ссылка на более доработанную версию тестера.

    • @Shem_net
      @Shem_net 5 років тому

      Спасибо

  • @Boris_312
    @Boris_312 3 роки тому

    а можно сделать тоже самое только для металлгидридных аккумов и чтобы каналов 30-40 одновременно можно было промониторить ? силовую часть я осилю без проблем, с программной сложно , дуину не изучал .

    • @UCanDo
      @UCanDo  3 роки тому

      Посмотрите мои последние видео. Там есть тестер на 4 канала. На его основе можно сделать для метал-гидридных аккумов.
      Зачем вам столько каналов? Для этого нужно не мало памяти. Это уже микрокомпьютер нужен будет...

    • @Boris_312
      @Boris_312 3 роки тому

      @@UCanDo а вы можете сделать на столько каналов ? пусть это будет хоть микроконтроллер, хоть микрокомпьютер, мне важно одновременно, максимально точно и максимально быстро замерить ёмкость 30-40 батареек

  • @user-zn9br7cw3r
    @user-zn9br7cw3r 4 роки тому

    Добрый день!! а как сделать так, что бы после измерения и вывода на дисплей "лоу баттери" увидеть результат замера?

    • @UCanDo
      @UCanDo  4 роки тому

      Добрый день. Вот Новая версия: ua-cam.com/video/55rTwzUuvI4/v-deo.html
      В описании под видео найдёте скетчи и схемы с разными модификациями

  • @user-ti4lb7rn8l
    @user-ti4lb7rn8l 5 років тому

    тестер на несколько аккумов можно так сделать (на одной ардуине ) ? т.е. все аккумы минусом соеденены с землей, плюсом разряжаются на резисторы в ту же землю, а ардуина меряет падение на каждом отдельном резисторе и вычисляет емкость.. вот такой агрегат бы.. количество аккумов как можно больше (по количеству аналоговых входов контроллера (возможно применить леонардо) можете такое смастерить ? измерение на 10 -20-30 аккумов за раз

    • @UCanDo
      @UCanDo  5 років тому

      В принципе предела нет. Можно подключить внешнюю АЦП, тогда количество аккумуляторов можно подключать неограниченно.
      Единственное только код подправить нужно для тестирования n-количества аккумуляторов

    • @user-ti4lb7rn8l
      @user-ti4lb7rn8l 5 років тому

      @@UCanDo вот в коде и проблема )) не умею я его писать ) придумать в железе для меня не трудно, код непонимаю, пробывал учиться, ниче не выходит, мой моск не предназначен для этого.. где б человека найти кто напишет)

  • @user-vv5os3jc4j
    @user-vv5os3jc4j 2 роки тому

    А у Вас платка на видео с Atmega168..?..И что с ней тоже тестер работает? Именно от этой прошивкой. Обычно тестеры делают на Atmega 328p....

    • @UCanDo
      @UCanDo  2 роки тому

      Разницы особо нет

    • @UCanDo
      @UCanDo  2 роки тому

      Разницы особо нет

    • @UCanDo
      @UCanDo  2 роки тому

      Разницы нет

  • @poweredbysergey
    @poweredbysergey 6 років тому +1

    Usefull

    • @UCanDo
      @UCanDo  6 років тому

      Спасибо!

  • @root1392
    @root1392 6 років тому +1

    дельная вещь

    • @UCanDo
      @UCanDo  6 років тому

      Спасибо за отзыв!

  • @user-ht7lc7ft4s
    @user-ht7lc7ft4s 3 роки тому

    сколько каналов ардуина сможет обсчитывать одновременно? Понятно, что мы упираемся сначала в количество входов, но сама ардуина будет успевать, допустим 10 акумов сразу отслеживать и в порт писать значения?

    • @UCanDo
      @UCanDo  3 роки тому

      Без дополнительной обвязки и без дисплея (данные будут передаваться через Serial на компьютер) Ардуино УНО сможет тестировать одновременно максимум 1-2 аккумулятора, на больше не хватит аналоговых входов. У Ардуино Про Мини на 2 аналоговых входа больше. Но! не хватит пинов для помключения еще одного аккумулятора.
      Я делал новую версию тестера на 4 аккумулятора, но на STM32: ua-cam.com/video/G8V0LHiLRKE/v-deo.html
      Можно, конечно расширить функционал используя внешние АЦП, но цена и сложность конечного устройства значительно возрастут, что сделает устройство слишком дорогим. Проще будет купить что-то готовое заводское

    • @user-ht7lc7ft4s
      @user-ht7lc7ft4s 3 роки тому

      @@UCanDo так, а если вход один, а переключать транзисторами по нескольким ячейкам? падение напряжения на "переключателе" вполне может быть известно. Разве что скважность замеров растянуть придётся и математику слегка пересчитать... ну т.е. нормально ли будет, что разряжаем 10 сразу и раз в секунду пишем ток с каждой... ну или быстрее, если получится - сколько там времени надо ацп для оцифровки напряжения на входе аналоговом?

    • @UCanDo
      @UCanDo  3 роки тому

      Интересно, как можно сделать переключение транзисторами между 10-ю аккумуляторами? А что будет коммутировать транзисторы? Расширитель портов? Хм... нужно будет каждый транзистор проверять спец.оборудованием для того чтобы узнать его реальное сопротивление.
      Можете попробовать, вдруг получится.

    • @user-ht7lc7ft4s
      @user-ht7lc7ft4s 3 роки тому

      @@UCanDo если управляющих выходов у ардуинки не хватает... ну самое простое, что приходит на ум - счётчик внешний какой-нибудь или дешифратор двоично-десятичный, чтобы уж точно знать какой канал включен. Открывать внешней микрухой транзисторы, которые и будут через себя пропускать напряжение с делителя. Внутреннее сопротивление транзистора в данном включении не столь важно, т.к. оно значительно меньше сопротивления входа АЦП и его, наверное, в расчёт можно и не брать, а вот обязательное падение напряжения сток-исток вполне известная величина, которую можно в ДШ подсмотреть. Хотя стоп - это ж полевик... да, там ток на сопротивление... Но опять же... сколько там у нас сопротивление - миллиомы, да и токи тоже миллиамперные идут на ацп... Там мизер вообще должен падать на транзисторе открытом. Я в данный момент попробовать не могу ввиду отсутствия ардуинки, да и опыта работы с ней - прежде я просто ПЛИСками баловался, да управлением с их помощью разного рода приборчиками.

  • @Michael-jp5bu
    @Michael-jp5bu Місяць тому

    Здравствуйте, можно на прямую вместо батарейки подключить паурбанк с разъёмом usb

    • @UCanDo
      @UCanDo  Місяць тому

      Вы хотите узнать сколько выдаст повербанк? Для этого проще всего использовать USB Tester, по цене он выйдет дешевле чем вся эта конструкция. Код писать не нужно: s.click.aliexpress.com/e/_EHydwyf

    • @Michael-jp5bu
      @Michael-jp5bu Місяць тому

      @@UCanDo нет, мне именно для практики думаю с таких простых схем начинать.

    • @UCanDo
      @UCanDo  Місяць тому

      @@Michael-jp5bu ну, в принципе можно делать то что вы хотите.
      Единственное только скажу что в схеме и в скетче есть небольшая ошибка. Она ни на что не влияет, только добавляет несколько лишних строк кода и несколько лишних проводов. Объяснять что и как долго.
      Можете повторить все в точности по схеме из видео, и на ней учиться, только помните что это не оптимальная схема и в коде есть лишние действия. Так что за эталон не принимайте.

  • @sergey_25565
    @sergey_25565 6 років тому

    Я решился, собрал, но почему-то показания не правильные, показывает 6 с лишним вольт на 18650.Все значения , а именно сопротивление, и опорное напряжение поставил свои.Подскажите, как это исправить

    • @sergey_25565
      @sergey_25565 6 років тому +1

      Всё, я понял в чём проблема, на схеме увидел, что делители напряжения в месте, где они соединены идут на массу, а на картинке, не нарисовано это, исправь, чтобы никто не столкнулся с этой проблемой.

    • @UCanDo
      @UCanDo  6 років тому

      Спасибо! Исправил.

  • @serge221
    @serge221 3 роки тому

    Подскажите, в какую сторону нужно копать? Напряжение каждую секунду при тесте скачет от 4 до почти 9.

    • @UCanDo
      @UCanDo  3 роки тому

      Что-то не так подключили, либо в скетче что-то не так написали. Так и не скажешь, что именно не так

    • @serge221
      @serge221 3 роки тому

      @@UCanDo собирал по схеме с макеткой, но потом сравнил с принципиальной и заметил там несоответствия. Они как бы разные и там и там ошибки

    • @UCanDo
      @UCanDo  3 роки тому

      Схемы идентичны. Ошибок нет. Все работает, в видео это показано.
      Смотрите где у вас что не так подключено.

    • @serge221
      @serge221 3 роки тому

      @@UCanDo я понимаю что 100% мой косяк где-то. Но на макетке в статье делители на землю не заведены. А на принципиальной земля бузера, олед и ардуинки не объединены, ну или там точка на схеме очень мелкая.

    • @UCanDo
      @UCanDo  3 роки тому

      В статье ошибка. Делители должны бить подключены к земле. Земля везде одна, соединена вместе. Все дорожки делайте максимально толстыми, чтобы избежать проблем.

  • @esherbinin
    @esherbinin 3 місяці тому

    Понимаю, что прошло много времени, но... Я сейчас озадачился созданием емкостоного тестера для лития . Я так понимаю, что вы ардуино ток измеряете. Вернее сказать падение напряжение на батарейки нагруженой резистором.Мой вопрос: нагрузочное сопротивление греется и в процессеизмерения греется он по разному по скольку напряжение, а стало быть и ток изменяется. Изменяется и сопративление нагрузки. Это вносит погрешность в измерения. Как это компенсировать. Мерять кроме напряжение ещё и ток?

    • @UCanDo
      @UCanDo  3 місяці тому

      Добрый день. С одной стороны вы правы, изменение температуры влияет на сопротивление, что может привести к искажениям измерений. Но по факту нагрев слишком мизерный для того чтобы произошло критическое изменение сопротивления, которое может как-то существенно повлиять на конечный результат измерений.
      Изменение температуры на несколько десятков градусов принесет искажение сопротивления на сотые доли процента. А это такой мизер что не будет заметен на фоне общих искажений измерений.
      Так же, чтобы избежать нагрева, можно использовать более мощные нагрузочные резисторы. На 10 и более ВАТТ. Они не будут нагреваться.
      Даже если прибор будет врать на +/- 5-7% процентов то это норма. Не критично для измерения емкости аккумулятора.

    • @esherbinin
      @esherbinin 3 місяці тому

      @@UCanDo сегодня поковырявшись в запасах обнаружил горстку резюков 0.333 ома 5 ват, 6 штук последовательно, около 2х ом. Подключив БП, скормил этой сборке 4.2 вольта, ток ожидаемо составил 2 ампера, температура сборки около 90 градус после 30 минут. На работе поиеряю нормальным прибором на сколько отличаются сопротивление до и после прогрева. Есть идея прилепить NTC и вводить поправку. Хотя может лишнее это. Поиеряю, посчитаю, будет видно. Спасибо вам за ответ и ролик. Забыл поставить лайк, сейчас исправлюсь.

    • @UCanDo
      @UCanDo  3 місяці тому

      @@esherbinin просто возьмите нормальные мощные резисторы, которые не будут нагреваться при большом токе. ВАТТ на 5-10 или даже больше.
      Если уж так сильно хочется усложнить конструкцию, то тогда используйте датчик тока и снимайте с него показания. Тогда не важно будет, греется нагрузочный резистор или нет.

  • @user-pq5lu4ed4i
    @user-pq5lu4ed4i 3 роки тому

    Добрый вечер я собрал Ваш тестер всё работает. Спасибо Вам за Ваши труды! Но у меня как у новичка вопрос чем или через что питать саму ардуино? Заранее большое спасибо! Я имею в виду питать по usb от ноутбука или по usb от мобильной зарядки? Ардуино не сгорит от потребляемого тока прибора?

    • @UCanDo
      @UCanDo  3 роки тому

      Спасибо за отзыв!
      Питать можно от чего угодно. Не играет роли. Ардуино не сгорит так как сила тока зависит от потребителя, а не от источника тока. То есть Ардуино возьмёт ровно столько, сколько нужно, вне зависимости от мощности источника питания

    • @user-pq5lu4ed4i
      @user-pq5lu4ed4i 3 роки тому

      Т.е я могу питать ардуино через mini usb хоть от usb компьютера хоть например от зарядного от телефона 5v 1-2 ампер? Просто некоторые люди пишут что если питать ардуино через mini usb и снимать ток больше 200-500 миллиампер ардуино может выйти из строя

    • @UCanDo
      @UCanDo  3 роки тому

      Ух! Много информации, все свалено в кучу и из-за этого получилась каша в понимании как все работает.
      1) есть простой закон: устройство потребляет столько сколько может взять, не зависимо от мощности источника питания. Если микроконтроллер (Ардуино) потребляет 30 мА, то он и будет потреблять 30 мА, вне зависимости от того, от чего вы его питаете.
      2) нужно знать потребление всех подключённых устройств, чтобы подобрать соответствующий источник питания. Допустим вы собрали устройство: Ардуино + светодиод + моторчик + дисплей
      Попробуем провести расчеты (все цифры выдуманы, всегда смотрите на спецификацию устройств, тогда узнаете реальные данные):
      Ардуино - 30 мА
      Светодиод - 18мА
      Моторчик - 250 мА
      Дисплей - 100 мА
      И того: 398 мА
      Соответственно, источник питания должен быть по току не ниже чем 400 мА, в идеале нужно использовать источник с током больше минимум на 20% (долго объяснять) - 480 мА.
      3) нужно различать питание и управление. Представьте обычный автомобиль. Двигается он от сильного мотора (бензин), а управляется слабым человеком. Человек ведь не толкает машину чтобы ехать? То же и с электроникой. Все устройства питаются самостоятельно от мощного блока питания, но управляются слабомощным микроконтроллером.
      4) микроконтроллер имеет на своих выводах очень слабую мощность. Максимально что можно запитать от микроконтроллера - светодиод с током не более 18 мА. Это связанно с тем, что микроконтроллеры спроектированны так, чтобы передавать сигналы данных и управления, но при этом совершенно не предназначены для мощной нагрузки. Так, на пример, если попробовать мотор питать от микроконтроллера то либо сгорят порты подключения, либо весь микроконтроллер.
      То что вы спрашиваете это очень обширная тема. Но понимать ее крайне важно.
      Если будут вопросы, то пишете в мою группу в Телеграм: t.me/HomeMadeChannel

    • @user-pq5lu4ed4i
      @user-pq5lu4ed4i 3 роки тому

      Спасибо большое буду разбираться

  • @Gameplayer55055
    @Gameplayer55055 6 років тому +2

    Круто! Сделаю если смогу откалибровать. Сделай транзистор тестер. Я нашел в инете но не могу понять как калибровать. Поэтому проект заброшен.

    • @UCanDo
      @UCanDo  6 років тому

      Проще купить готовый ua-cam.com/video/esjDfEIhuxc/v-deo.html
      Пом видео есть ссылка

  • @user-tt3pb2ry6w
    @user-tt3pb2ry6w 6 років тому

    Вопрос по OLED: Для вывода на дисплей информации (текст, графика, фигуры, значения переменных) всегда нужно применять связку u8.fistPage(); do{ --------- while(u8g.nextPage()}? А если нужно текст или фигуру вывести один раз, то тогда как? И ещё: Вы обещали перезалить ссылку на статью с описанием команд библиотеки. В остальном мне понравилось! Лайк поставил

    • @UCanDo
      @UCanDo  6 років тому

      Добрый день. Ссылку на статью подправил.
      По поводу вывода на дисплей. На дисплей выводится только то, что записано в u8.fistPage(); --------- u8g.nextPage()}
      Для того что бы выводить в разное время разную информацию я использую конструкцию Switch или IF
      Вот пример куска из кода тестера:
      if ( Bat_Volt < 1){
      u8g.setPrintPos(10,20); // set position
      u8g.print("No Battery!");
      }
      else if ( Bat_Volt > Bat_High){
      u8g.setPrintPos(25,20); // set position
      u8g.print("High-V!");
      }
      else if(Bat_Volt < Bat_Low){
      u8g.setPrintPos(25,20); // set position
      u8g.print("Low-V!");
      }
      В зависимости от значения переменно Bat_Volt на дисплее будет выводиться разная информация.

    • @user-tt3pb2ry6w
      @user-tt3pb2ry6w 6 років тому

      а если использовать u8g2.clearBuffer();
      draw();
      u8g2.sendBuffer();

    • @UCanDo
      @UCanDo  6 років тому

      Я этой командой никогда не пользовался, не знаю о ее назначении.
      Могу лишь сказать что прорисовка происходит сразу всего дисплея, и не получится в начале программы написать на части дисплея что-то одно, а потом по ходу программы в другой части дисплея прописывать что-то другое. Прорисовка происходит сразу всего дисплея. По этому если что-то должно быть отображено, то это нужно указать в программе.

    • @user-tt3pb2ry6w
      @user-tt3pb2ry6w 6 років тому

      может это связано с памятью МК? Большая память - рисуем весь экран и передаём в дисплей, маленькая - передаём по частям

    • @user-tt3pb2ry6w
      @user-tt3pb2ry6w 6 років тому

      Да, спасибо за ссылку. И ещё вопрос OLED дисплей только в альбомной ориентации? повернуть setRote90() нельзя?

  • @user-gt5ii9sn3v
    @user-gt5ii9sn3v 5 років тому

    А нельзя сделать тестер для одновременного изменения четырёх аккумуляторов на одной ардуине и четырёх индикаторах, или одном, более информативном индикаторе?

    • @user-gt5ii9sn3v
      @user-gt5ii9sn3v 5 років тому

      Вычислительной мощности ардуины должно хватить.

    • @UCanDo
      @UCanDo  5 років тому

      Можно конечно сделать.
      Просто продублировать скетч и схему для n количества измерений.

    • @user-gt5ii9sn3v
      @user-gt5ii9sn3v 5 років тому

      @@UCanDo я не силен в программировании.
      Для начала попробую сделать тестер для одного аккумулятора.

  • @Vlad-my5op
    @Vlad-my5op 4 роки тому

    А можете сделать чтоб когда аккумулятор сел, то можно было видеть его напряжение и ёмкость а внизу уже надпись "Low - V!" Ну и заодно если акумулятор перезаряжен то видеть его напряжение и возможность стравить его до нужного и начать мерить ёмкость

    • @UCanDo
      @UCanDo  4 роки тому

      А что мешает вам это сделать? Всего лишь нужно изменить координаты вывода текста и размер шрифта. И добавить ещё одну надпись с текстом (напряжением).

    • @Vlad-my5op
      @Vlad-my5op 4 роки тому

      @@UCanDo .... Да вообще, знать-бы куда её лепить)

    • @Vlad-my5op
      @Vlad-my5op 4 роки тому

      @@UCanDo Был бы очень рад текстовому документу (Блокнот))

  • @Andr1k
    @Andr1k 5 років тому

    У меня ардуину лихорадит. Помогите разобраться... В ардуине новичек. Сообрал все как положенно, даже резистор нагрузочный такой же. но почему то ардуину кидает по кругу лов В, хигт В, но беттери, и иногда выводит показания, и это все с отключенной батареей. Единственное отличие - транзитор не IRLZ44 а IRLZ44N

    • @UCanDo
      @UCanDo  5 років тому +1

      Добрый день. Либо где-то что-то не так спаяли, либо с питанием что-то, либо что-то в скетче.
      Вы скетч не меняли? Если нет, то тогда ошибка в сборке.

    • @Andr1k
      @Andr1k 5 років тому

      Проверил еще раз. Собирал я по наглядной схеме, вроде все правильно, а потом на принципиальной схеме доглядел, что с делителя напряжения должно замыкаться на землю. Кинул временную перемычку на землю - заработало. После чего уже впаял нормальный провод на землю. Минут 15 не мог дать дупля, пока не сообразил глянуть принципиальную схему. Спасибо за ответ

    • @UCanDo
      @UCanDo  5 років тому +1

      Хорошо что заработало! Успехов вам в программировании!

    • @Andr1k
      @Andr1k 5 років тому

      @@UCanDo спасибо)

  • @user-hi8db3uo2t
    @user-hi8db3uo2t 6 років тому +2

    да. очень бы хотелось, что бы сначала прибор зарядил до максимум, а уж потом разрядил и замерил ёмкость аккумулятора. а так всё отлично.

    • @UCanDo
      @UCanDo  6 років тому

      Хорошо, сделаем в новой версии :)

    • @user-hi8db3uo2t
      @user-hi8db3uo2t 6 років тому

      заранее премного благодарен!

    • @user-tx8op6kz6e
      @user-tx8op6kz6e 2 роки тому

      Да будет шикарно будем ждать

    • @UCanDo
      @UCanDo  2 роки тому

      Все уже есть на канале

  • @iakovkate1016
    @iakovkate1016 6 років тому

    Игорь, а вы в курсе, что напряжение USB под нагрузкой не 5, а 4.85 в? Так вот, только после того, как я учел это в скетче, устройство начало корректно замерять, а с вашими параметрами скетча оно выдавало на LiIon аккуме вместо 4.2 в аж 5 в...

    • @UCanDo
      @UCanDo  6 років тому

      Вы что-то просмотрели. Это учтено. Вот строчка из скетча:
      float Vcc = 4.64; // Voltage of Arduino 5V pin ( Mesured by Multimeter )
      А вот ссылка на более новую версию тестера: ua-cam.com/video/55rTwzUuvI4/v-deo.html

    • @iakovkate1016
      @iakovkate1016 6 років тому

      Странно, у меня правильно замеряет не при 4.6, а при 4.8...

    • @UCanDo
      @UCanDo  6 років тому

      Так ведь и нужно прописать то напряжение то, что у вас, от которого питается Ардуино. У вас оно 4,8. У меня на порту (по тестеру) было на тот момент 4,64 вольта. Вам нужно прописать то что у вас. Там в комментарии написано:
      float Vcc = 4.64; // Voltage of Arduino 5V pin ( Mesured by Multimeter )
      то есть:
      float Vcc = 4.64; // Напряжение Ардуино на пине 5V (Измеряется мультиметром)
      В новой версии тестера этот момент подправлен. Все измерения и настройки делает сама Ардуино

    • @UCanDo
      @UCanDo  6 років тому

      Вы сделали все правильно, просто не сразу поняли что так подразумевалось и так и надо было сделать :))

  • @user-km8zd1lw5b
    @user-km8zd1lw5b 4 роки тому

    Здравствуйте, возможно ли у вас заказать данное устройство? Прям очень нужно

    • @UCanDo
      @UCanDo  4 роки тому

      Добрый день. А почему вы сами не можете собрать? Схема не сложная.

    • @user-km8zd1lw5b
      @user-km8zd1lw5b 4 роки тому

      @@UCanDo Схема, может, и простая, но не для людей, которые очень плохо разбираются в этом)
      Нужно для дипломного проекта

  • @Vagubando
    @Vagubando 15 днів тому

    Подскажите пожалуйста, какой программой Вы рисовали схему ?

    • @UCanDo
      @UCanDo  15 днів тому +1

      @@Vagubando программа называется Fritzing.

    • @Vagubando
      @Vagubando 15 днів тому

      @@UCanDo Спасибо !

    • @Vagubando
      @Vagubando 15 днів тому +1

      @@UCanDo Спасибо !

  • @user-eo7gk8tt3o
    @user-eo7gk8tt3o 5 років тому

    А дисплей от мультиварки можно переделать? Вообще у меня вся плата осталась

    • @UCanDo
      @UCanDo  5 років тому

      Нужно смотреть что это за дисплей, как он подключается, и т.д. Так с ходу и не скажешь.

    • @user-eo7gk8tt3o
      @user-eo7gk8tt3o 5 років тому

      Плата управления мультиварки VT 4200. Хотел ссылку отправить, а она заражена. Фото сжечь никак не вкладывается. Прошу извинить за неудобства

    • @UCanDo
      @UCanDo  5 років тому

      Дисплей интересный, но вы замучаетесь его подключать. Был бы смысл этим заниматься если бы у вас было бы очень много таких дисплеев и с ними будет сделано много устройств...
      Я такие дисплеи даже в руки не беру. Слишком много с ними возни. Ради одного устройства не стоит тратить столько времени.
      Если очень сильно повезёт то сможете найти документацию на него. + он низковольтный, то есть нужно будет делать согласование уровней... + занимает очень много пинов. 17, если не ошибаюсь. Ну, допустим, 3 идут на питание, остаётся 14 пинов... На Ардуино останется свободными всего 2-4 пина.

    • @user-eo7gk8tt3o
      @user-eo7gk8tt3o 5 років тому

      Спасибо Игорь. Я примерно тоже самое предполагал.

  • @f33net
    @f33net 6 років тому +4

    Напрограммировал круто... Нафига восьмиразрядному процессору без деления лепить float? Можно же сделать параллельный перенос (умножить на 10 или 100 все значения) и перейти к целочисленной математике. Понятно дело - компилятор перелопать вкорячит библу вещественных цифр и одно даже влезет в проц. Но ведь это же зло!!! Программисту лень, ему так удобнее, но устройство на микроконтролерах трудятся там, где недопустимо "перезагрузите виндовс" и к этому надо привыкать с детства. :)

    • @UCanDo
      @UCanDo  6 років тому

      Код не мой, я бы немного по-другому сделал. Но я бы все равно использовал бы float - так проще. Особенно в плане повторения. Для себя то можно и передалать

    • @f33net
      @f33net 6 років тому +1

      Проще - это у китайских товарищей купить такой же "неточный тестер" :))) А людям в видосах надо нести доброе и хорошее, полезное, позновательное, научающее правильному. :)

    • @f33net
      @f33net 6 років тому

      А у них нет Бога, кроме Аллаха и флоат пророк его? :)

    • @f33net
      @f33net 6 років тому +1

      Да шо ты заладил код не мой, не мой. Там коду на 20 минут писания, трудно было сразу написать по-человечески и перед людьми не позориться?

    • @user-ko3ep7bc8r
      @user-ko3ep7bc8r 6 років тому +2

      f33net, ждём ваш вариант тестера или хотя бы правильного скетча к нему...

  • @engineer_Pavlo
    @engineer_Pavlo 6 років тому +1

    Опорное нужно было внешнее брать tl431 от него многое зависит

    • @UCanDo
      @UCanDo  6 років тому +2

      Цель была сделать сделать максимально простое устройство, с минимум деталей, которое легко повторить.
      В будущем модифицирую схему. Добавлю опорник, точные резисторы - 1%, возможно поставлю АЦП или ОУ для точного считывания напряжения - это повысит точность измерения текущей силы тока, и, соответственно, емкости аккумулятора.
      Так же добавлю зарядное на TP4051, что бы после тестов автоматически заряжать аккумулятор.

    • @i-N0body
      @i-N0body 6 років тому

      Добавлю замечание: если ток измерять микросхемой MAX472 точность замеров тока увеличиться.

  • @Колис
    @Колис 4 роки тому

    AlexGyver делал подобный в 2016 году

  • @spinakerodd2519
    @spinakerodd2519 3 роки тому

    Любой разговор об электронике нужно начинать со схемы, принципа работы, ограничениях и возможностях.

  • @Gameplayer55055
    @Gameplayer55055 6 років тому +4

    Недостаток нашёл. Когда акум садиться то не видно ёмкость

    • @UCanDo
      @UCanDo  6 років тому

      Код не мой. Попробую устранить.

  • @criterrors
    @criterrors Рік тому

    Чувак, как ты сделал измерение и напряжения и тока одновоеменно без гальванической развязки? Я пытался собрать точно такое же устройство, но это невозможно. Можно или ток мерить или напряжение, но не то и то одновоеменно! Шунт тупо шунтирует делитель напряжения и оно становится равным нулю. Я не могу понять как это побороть без применения внешних устройств для развязки цепей.

    • @UCanDo
      @UCanDo  Рік тому

      Значит что-то вы делаете не так. Все работает, и ток измеряется и напряжение тоже

    • @criterrors
      @criterrors Рік тому

      @@UCanDo всё, я разобрался) Ступил немного в одном месте

    • @UCanDo
      @UCanDo  Рік тому

      Бывает ;)

  • @r1290z
    @r1290z 6 років тому

    если он шлёт все в сериал, то можно и без экрана обойтись, и каждый замер мигать светодиодом? а данные читать уже на ПК?

    • @UCanDo
      @UCanDo  6 років тому

      Да, конечно. Просто удалить из кода все что связанно с дисплеем, и без него использовать.

    • @user-wz1wo9lu6s
      @user-wz1wo9lu6s 4 роки тому

      конечно,а ещё можно взять мультиметр,секундомер,калькулятор,стол,настольную лампу и генератор с палаткой... да как разложиться и высчитывать!!! гений!!!

  • @YuriyIY
    @YuriyIY 3 роки тому

    В фунции beep в первой строчке, вместо Buzzer_Pin стоит 9. Если кто-то сменит 9-ку в дефайне на другой пин, динамик работать не будет.

    • @UCanDo
      @UCanDo  3 роки тому

      Смотрите функцию beep. Звуковой сигнал генерируется при помощи ШИМ на 9-м пине. Можете переназначить на любой другой пин, который поддерживает ШИМ. Либо же используйте активную пищалку, и подключайте к любому пину, через транзистор.

    • @YuriyIY
      @YuriyIY 3 роки тому

      @@UCanDo ​ Вы не поняли. Вначале скетча у вас есть дефайн Buzzer-Pin. В функции beep(), его надо использовать в двух местах. У вас же, только в одном.
      analogWrite(9, 20); не есть правильно.
      analogWrite(Buzzer_Pin, 20); это есть правильно.
      И измерения напряжения батареи и резистора можно сделать в одном цикле. Программа будет на 200мс быстрее работать. :-)

    • @UCanDo
      @UCanDo  3 роки тому

      Да, есть такое.

  • @f33net
    @f33net 6 років тому +4

    Нафига брать опорное напряжения с VCC? Ведь есть же встроенный опорник почти хороший в процессоре, уж получше VCC будет, напряжение его известно. Я уже не говорю о схеме с парой транзисторов или о микрухе специализированной. Резистор тот 5 Ватт, на нём рассеивается примерно 2 Ватта, повернуть резистор в вертикальное положение и вытащить болт - станет холодным, или прикрутить теми ногами к железяке. С расчётом ёмкости тоже какой-то бардак: сначала 100 раз одно напряжение, потом 100 раз другое и это дуриновым аналогреад, который через соседний лес за хлебушком ходит... - расползётся всё. Почему в одном цикле не считать оба напряжения сразу? Почему не использовать скользящее среднее? В общем, очередной пример как наляпать. :) Жуть! И это в той сфере, где гуивозил мышастых (современных программистов мышкой) совсем недавно не было вовсе...

    • @UCanDo
      @UCanDo  6 років тому

      Да, когда-то пытался сделать тестерно-зарядное устройство. Но схема получилась не удобная, громоздкая. Сложная для повторения. ua-cam.com/video/iPC04fsgYZI/v-deo.html
      Немного позже модифицирую эту схему. Добавлю опорник, точные резисторы - 1%, возможно поставлю АЦП или ОУ для точного считывания напряжения - это повысит точность измерения текущей силы тока, и, соответственно, емкости аккумулятора. Так же добавлю зарядное на TP4051, что бы после тестов автоматически заряжать аккумулятор.

    • @UCanDo
      @UCanDo  6 років тому

      И да, код не мой. Я бы сделал немного по-другому.
      В будущем все поправлю.

    • @f33net
      @f33net 6 років тому +1

      Возьми STM32 - разрядность АЦП ощутимо больше. Встроенный опорник для данных целей весьма достаточен, но внешний, всё же лучше. Резисторы делителя точные не особо нужны - калибруется программно: переключаем оба делителя к опорнику и "выставляем ноль" по обоим делителям, можно даже аппаратно сделать и калиброваться при старте. Микросхема зарядки тоже не нужна - процессором можно заряжать. Ток мерить не обязательно, достаточно мерить напряжение на обоих концах нагрузочного резистора - закон Ома рулит. Если резистор греется, то обеспечить теплоотведение, а то и набрать большую мощность использованием нескольких резисторов. Возможно, поставить низкоомный резистор, который не греется, в цепи и мерить третье напряжение, чтобы посчитать ток, можно и на переходе мосфета мерить, или датчик Холла - так даже лучше будет, наверное. И датчик температуры на аккумулатор.

    • @Dmitry_b-612
      @Dmitry_b-612 6 років тому

      Видосик хороший. Сделано чётко. без лишних слов на хорошем темпе.
      Поддерживаю. Встроенный опорник, при точности встроенного АЦП. никакого внешнего не надо.
      А вообще лучше иметь imax b6
      PS Я написал не плохую, на мой взгляд прошивку для индивидуального карманного монитора CO2. Помогите с корпусом.

    • @UCanDo
      @UCanDo  6 років тому

      Спасибо за отзыв!
      По корпусу - лучше спросить на каком-то форуме по 3D принтерам

  • @user-tx8op6kz6e
    @user-tx8op6kz6e 2 роки тому

    А добавить функцию заряда тудэй нельзя?

    • @UCanDo
      @UCanDo  2 роки тому

      Можно. Смотрите эти видео:
      ua-cam.com/video/55rTwzUuvI4/v-deo.html
      ua-cam.com/video/G8V0LHiLRKE/v-deo.html

    • @user-tx8op6kz6e
      @user-tx8op6kz6e 2 роки тому

      Ещё вопрос почему у меня ток постоянно один даже без резистора

    • @UCanDo
      @UCanDo  2 роки тому

      Не понял вопрос. Какой резистор откуда вы сняли?

    • @user-tx8op6kz6e
      @user-tx8op6kz6e 2 роки тому

      10 ом нагрузочный

    • @UCanDo
      @UCanDo  2 роки тому

      Расчёт силы тока идёт программно.
      Просто Замена резистора мало чем поможет, нужно редактировать скетч.
      С другой стороны, если показания не меняются - смотрите что и как собрали. Скорее всего где-то допустили ошибку.

  • @krab2734
    @krab2734 6 років тому +1

    сюда бы внедрить тп4056 и добавить зарядку

    • @UCanDo
      @UCanDo  6 років тому +1

      В будущих версиях так и сделаю.

    • @krab2734
      @krab2734 6 років тому

      жду, будет очень полезная самоделка :)

  • @user-tk5bk2ji4c
    @user-tk5bk2ji4c 2 роки тому

    Люблю попаять, но данная поделка явно не оправдана ее лучше и дешевле купить.

    • @UCanDo
      @UCanDo  2 роки тому

      Не согласен с вами. Данное устройство собирается за вечер и стоит всего 3-4 $.
      В то время как любое тестовое устройство стоит не менее 10$.
      Если нужен бОльший функционал, то посмотрите это устройство:
      ua-cam.com/video/G8V0LHiLRKE/v-deo.html

  • @fpm.krivec8655
    @fpm.krivec8655 4 роки тому

    А чего про остальные переменные не рассказал?

    • @UCanDo
      @UCanDo  4 роки тому

      Там же в коде все написано. У каждой переменной есть комментарий, описывающий ее работу

    • @fpm.krivec8655
      @fpm.krivec8655 4 роки тому

      @@UCanDo т.е про те переменные, которые ты не рассказал, оставлять 0.0?

    • @UCanDo
      @UCanDo  4 роки тому

      Читайте описание и меняйте то что вам нужно. Если не знаете зачем нужна та или иная переменная - оставляйте без изменений.
      Но те, о которых я упомянул в видео нужно обязательно настраивать "под себя" иначе будет неправильно работать

    • @fpm.krivec8655
      @fpm.krivec8655 4 роки тому

      @@UCanDo а как рассчитать нагрузочный резистор?

    • @UCanDo
      @UCanDo  4 роки тому

      Нужно написать его реальное сопротивление. Ничего расчитовать не нужно. Если у резистора сопротивление 5 Ом то так и пишите.

  • @user-tx8op6kz6e
    @user-tx8op6kz6e 5 років тому +1

    Мне кажется ты кулибин

  • @viktorviktor5847
    @viktorviktor5847 4 роки тому

    Че за фигня?
    exit status 1
    Ошибка компиляции для платы Arduino Nano.

    • @UCanDo
      @UCanDo  4 роки тому

      Смотрите в логе в чем у вас ошибка.

    • @viktorviktor5847
      @viktorviktor5847 4 роки тому

      @@UCanDo Библиотеки LCD не было )))

  • @__z_domik_z_-6330
    @__z_domik_z_-6330 4 роки тому

    ток не верный показывает

    • @UCanDo
      @UCanDo  4 роки тому

      Из чего вы это решили?

    • @__z_domik_z_-6330
      @__z_domik_z_-6330 4 роки тому

      @@UCanDo разница в 40мА, достаточно большая погрешность. Напряжение показывает нормально

    • @UCanDo
      @UCanDo  4 роки тому

      можете более конкретно написать что за 40 ма?

  • @xZander79
    @xZander79 6 років тому

    купить юсб тестер с памятью - дешевле чем так колхозить

    • @UCanDo
      @UCanDo  6 років тому +1

      USB тестер - это USB тестер, а не тестер емкости аккумулятора. То, сколько тока было потрачено и емкость аккумулятора - разные вещи и цифры будут разные. Разница может быть до 30%

    • @Gameplayer55055
      @Gameplayer55055 6 років тому +1

      Но если есть модули то
      если не нужны то лежат себе не полочке.
      А если нужен *ВРЕМЕННО* прибор но его нет то ардуино спасает