avatar_Яков93

Универсальный комбайн для КТЦ

Автор Яков93, 13 Июль 2017 в 14:52

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

Яков93

Хоть и не занимаюсь профессионально обслуживанием аккумуляторов, но периодически приходится делать КТЦ для своих домашних аккумуляторов, которых уже перевалило за пару десятков. Минимальный набор для КТЦ это зарядка, нагрузка, вольтметр, амперметр, часы. Процесс длительный, надо успевать отслеживать падение напряжения до нужного уровня, отключать нагрузку-включать зарядное, записывать результат. Потом опять переключать зарядку/нагрузку. Можно это делать и вручную, но лучше автоматически.
-Что касается зарядок, то тут выбор большой и даже у меня их уже накопилось немало с разными алгоритмами, своими достоинствами и недостатками.
-Нагрузка, - обычно использовал набор лампочек на разные токи, что дешево, но не слишком удобно.
-Показания КТЦ чаще всего приходилось записывать после каждого цикла, потому что нигде они не сохранялись.

Самый удобный прибор для полностью автоматического проведения КТЦ из тех которые я знаю это Кулон912. Кажется есть все что только можно, даже запись лога, но есть и недостатки.
- заряд после разряда возможен только с помощью того же Кулона, а может я хочу подключить что-то поинтереснее, чем СС/СV.
- максимальный ток разряда 3 Ампера (насколько я помню), да и греется аппарат при этом нещадно.
- разряд только до касания нижней точки, т.е. никакой выкачки как у ЗУСа не предусмотрено, а она была бы полезна для оздоровления ПМСМ.

У ЗУСа ТОП4, тоже есть автоматическое КТЦ (если мне память не изменяет), но там вообще мало что можно настроить и заряд возможен только 12В свинцовых АКБ тем же ЗУСом. Т.е. работать с одной банкой нельзя, работать с литием нельзя. Записи логов нет. Встроенной нагрузки нет - ищи сам дополнительно (хотя иногда это неплохо). Разряда до касания нет - просто определить емкость по ГОСТу не получится.

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

В итоге мне захотелось сделать устройство со следующими характеристиками:
- имеющее встроенную регулируемую нагрузку, которой можно управлять задавая параметры.
- задание любого минимального напряжения разряда от 0 до 15 Вольт.
- установление количества непрерывных циклов КТЦ от 1 до 10.
- запись выкачанных Ач и Втч.
- после разряда автоматическое подключение к АКБ любой зарядки с установкой времени для ее работы.
- запись логов разряда.

И вот что у меня получилось



Работает все на ардуине нано. Регулируемая нагрузка держит ток до 10А при 13В, но надолго в таком режиме я ее не включал, - радиатор явно маловат, вентилятор слабоват - перегревается все. До 4А при 13В держит вполне приемлемо, но пока и в таком режиме долго не использовал. Есть автоматическое уменьшение нагрузки в случае сильного перегрева.

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

Режимов работы четыре - предзаряд 1,5 часа, основной заряд (с выбором времени окончания), пауза перед разрядом 1,5 часа, разряд выбранным током нагрузки. Можно выбрать с какого режима начинать работу.

При каждом разряде считаются Вольты, Амперы, Ватты, Амперчасы, Ваттчасы, время разряда. Амперчасы, ваттчасы и время разряда сохраняются для каждого КТЦ, их можно посмотреть на экране.

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

Прибор собрал недавно, все еще в процессе доделок и испытаний. В качестве перспективной функции думаю об управлении зарядным устройством, например BL1204 с помощью имитации нажатия кнопки его управления. Для этого поставил оптопару, которую думаю можно будет подключить к контактам кнопки ЗУ и имитировать ее нажатие.

AlexVel

Как альтернативу Вашему устройству осмелюсь предложить IMAX B6 c альтернативной прошивкой.
Для повышения разрядной мощности  кулибины модернизируют его (после модернизации способен рассеивать около 50Вт).
Подробнее например тут: https://www.youtube.com/watch?v=0aibi3I6Vk4&index=15&list=PL99i4EvS160f9HAArpseKliDAOxX4Zf03

Яков93

Цитата: AlexVel от 13 Июль 2017 в 16:34
Как альтернативу Вашему устройству осмелюсь предложить IMAX B6 c альтернативной прошивкой.
Для повышения разрядной мощности  кулибины модернизируют его (после модернизации способен рассеивать около 50Вт).
Подробнее например тут:
Если Вы в курсе расскажите подробнее в чем там фишка получается после альтернативной прошивки. Просмотрел все видео, но ничего не увидел о новых свойствах Imax после новой прошивки.
Если смысл только в том, чтобы увеличить разрядный ток, то маловато.
Может ли imax делать реальные КТЦ сначала с выкачкой, а потом с закачкой для свинцовых АКБ? Вроде такая штука только для никелевых была.
Можно ли подключить альтернативные зарядки или можно заряжать только прежним режимом, который в imax не сильно эффективен?

Кass

Яков, ток разряда ШИМом регулируешь?
АРМ стенда онлайн: http://scada.kontar.ru Пользователь: Электротранспорт, Пароль: 111111

Гербалайф от всех болезней, Кашпировский лучший врач,  Орифлейм самая лучшая косметика, а МММ самый лучший способ вложения денег. Кто бы спорил. ;)

Яков93

Цитата: Кass от 13 Июль 2017 в 17:37
Яков, ток разряда ШИМом регулируешь?
Да, поставил на ШИМ вывод ардуино RC фильтр чтобы убрать пульсации и завожу этот сигнал на неинвертирующий вход ОУ. Нагрузочный ток получается очень стабильным, у меня блок питания показывает что нагрузка берет все время один и тот же ток.

AlexVel

Цитата: Яков93 от 13 Июль 2017 в 17:09
Если Вы в курсе расскажите подробнее в чем там фишка получается после альтернативной прошивки. Просмотрел все видео, но ничего не увидел о новых свойствах Imax после новой прошивки.
Может ли imax делать реальные КТЦ сначала с выкачкой, а потом с закачкой для свинцовых АКБ? Вроде такая штука только для никелевых была.
Можно создать хоть свой тип батареи. Если переключить тип меню из simple в advanced, то можно задать - до какого порога разряжать, до какого порога заряжать, сколько циклов заряд-разряд, ток заряда, минимальный ток заряда (когда ток упадет до заданного считается что цикл заряда закончен), ток разряда, минимальный ток разряда (адаптивный разряд - когда не просто "касается" нижнего порога напряжения разряда ). Можно отключать заряд не по порогу, а например по залитой емкости (например введенная емкость батареи+x%), можно отключить по времени заряда, можно по датчику внешней температуры. Можно задать время, которое прибор будет выжидать после заряда перед началом разряда. Посмотрите ролик Создание батарей в альтернативной прошивке IMAX B6. Там в ролике тип LiPO, но этот тип ЧИСТО УСЛОВНЫЙ (так сказать начально проинициализированные значения по-умолчанию). Вы можете завести в память зарядника вроде 30 батарей (не типов, а уже конкретных батарей) и у каждой вы можете выставить и сохранить уникальные именно для этой конкретной батареи параметры (заряда и разряда). И потом просто выбирать эту батарею из меню.   Но вот чтобы заряд производился другим устройством - такой возможности нет.

Яков93

Цитата: AlexVel от 14 Июль 2017 в 10:12
Но вот чтобы заряд производился другим устройством - такой возможности нет.
Посмотрю я про альтернативную прошивку, тем более у меня imax'ов две штуки, один оригинал, другой не оригинал. Вот неоригинал бы я мог пожертвовать для эксперимента, только там вроде какие-то нюансы с перепрошивкой насколько я слышал. Оригиналом рисковать не охота.
То что подключать другую зарядку нельзя это для меня сильный недостаток. Заряжать в простом CC/CV как-то не интересно.

Кass

[user]AlexVel[/user], прикольная штука с альтернативной прошивкой. Для маленьких АКБ самое то. :)
АРМ стенда онлайн: http://scada.kontar.ru Пользователь: Электротранспорт, Пароль: 111111

Гербалайф от всех болезней, Кашпировский лучший врач,  Орифлейм самая лучшая косметика, а МММ самый лучший способ вложения денег. Кто бы спорил. ;)

Яков93

У Imax есть действительно отличная фишка - балансировка. Вот если бы ее можно было использовать для шести банок свинцового АКБ было действительно шикарно.

AlexVel

#9
Цитата: Яков93 от 14 Июль 2017 в 13:27
У Imax есть действительно отличная фишка - балансировка. Вот если бы ее можно было использовать для шести банок свинцового АКБ было действительно шикарно.
посмотрите на ютюбе все видео от пользователя  Alex Gulyy про IMAX B6.
Ссылка на плейлист: https://www.youtube.com/playlist?list=PL99i4EvS160f9HAArpseKliDAOxX4Zf03
Темы видео:
IMAX B6 балансировка свинцовых батарей и видоизменение балансира.
Как разогревается IMAX (тут как раз модернизация для увеличения мощности разряда, вынос разрядного транзистора, установка радиатора и вентилятора и вскользь упомянута замена шунта, меньшего по сопротивлению в 10 раз)
Сравнение точности IMAX в пределах одной партии и сравнение с альтернативной прошивкой.
Новая прошивка от cheali charger 2.01 от 11.03.2017
Изготовление манганиновых шунтов для IMAX B6
Дополнительные калибровки IMAX B6 с прошивкой от cheali charger
Калибровка тока в IMAX b6 а также его работа со светодиодами.
IMAX B6 не реагирует на кнопки и пишет OVER VOLTAGE
Калибровка напряжения на IMAX B6 с альтернативной прошивкой от Cheali Charger
Обзор альтернативной прошивки IMAX B6 от Cheali Charger
Измерение внутреннего сопротивления при помощи IMAX B6 и подобных клонов.
Как не сжечь IMAX B6 и подобные зарядки при калибровке.
Создание батарей в альтернативной прошивке IMAX B6
Как задействовать в IMAX управление вентилятором и какой поставить транзистор.
Особенности разряда IMAX B6 и подобных зарядников.


AlexVel

Цитата: Яков93 от 14 Июль 2017 в 11:50
Посмотрю я про альтернативную прошивку, тем более у меня imax'ов две штуки, один оригинал, другой не оригинал. Вот неоригинал бы я мог пожертвовать для эксперимента, только там вроде какие-то нюансы с перепрошивкой насколько я слышал. Оригиналом рисковать не охота.
Этих клонов и копий IMAX B6 - как минимум на 3-х разных контроллерах.
На контроллерах ATMega32 и на Nuvoton M0517 перешиваются на альтернативную. На неизвестном контроллере без маркировки с зеленой платой - нет. Я перешивал клон на ATMega32. Кроме того если не понравится, можно за пару минут вернуть "заводскую прошивку" и свои калибровки (из еепром контроллера), главное их не забыть слить перед прошивкой на альтернативную прошивку. Так что оригиналом Вы никак не рискуете.

Кass

[user]AlexVel[/user], а оригинал на каком процессоре идет?
АРМ стенда онлайн: http://scada.kontar.ru Пользователь: Электротранспорт, Пароль: 111111

Гербалайф от всех болезней, Кашпировский лучший врач,  Орифлейм самая лучшая косметика, а МММ самый лучший способ вложения денег. Кто бы спорил. ;)

AlexVel

Цитата: Кass от 14 Июль 2017 в 13:58
[user]AlexVel[/user], а оригинал на каком процессоре идет?
ATMega32

Кass

Цитата: AlexVel от 14 Июль 2017 в 14:01
Цитата: Кass от 14 Июль 2017 в 13:58
[user]AlexVel[/user], а оригинал на каком процессоре идет?
ATMega32

А как определить по внешнему виду, что внутри именно он?
АРМ стенда онлайн: http://scada.kontar.ru Пользователь: Электротранспорт, Пароль: 111111

Гербалайф от всех болезней, Кашпировский лучший врач,  Орифлейм самая лучшая косметика, а МММ самый лучший способ вложения денег. Кто бы спорил. ;)

AlexVel

#14
По внешнему виду - никак. Откручиваете с торцов шурупчики (по 4 с каждой стороны). Сдвигаете корпус на полмиллиметра, тем самым высвобождая "удлинители" (колпачки) кнопок. Вынимаете эти 4 колпачка кнопок, сдвигаете и вынимаете все внутренности. От дисплея откручиваете 2 винта и аккуратно отгибаете его на ножках градусов на 30 и читаете маркировку контроллера. Если Вы IMAX B6 покупали более 3-х лет назад, то скорее всего у Вас на ATMege32. Если не более года назад и то, что сейчас продается по $16-$20 , то наверняка на неизвестном проце. Если от 3-х лет до года назад, то с большой долей вероятности окажется на Nuvoton-е. Разборка есть вот в этом видео с 04:30 по 09:20 https://www.youtube.com/watch?v=j3ZHmV-erWo

Кass

[user]AlexVel[/user], я не покупал его. Просто думаю, что если купить на работу для маленьких АКБ.
АРМ стенда онлайн: http://scada.kontar.ru Пользователь: Электротранспорт, Пароль: 111111

Гербалайф от всех болезней, Кашпировский лучший врач,  Орифлейм самая лучшая косметика, а МММ самый лучший способ вложения денег. Кто бы спорил. ;)

AlexVel

#16
Цитата: Кass от 14 Июль 2017 в 17:34
[user]AlexVel[/user], я не покупал его. Просто думаю, что если купить на работу для маленьких АКБ.
тогда посоветую купить вот по этой ссылке. ($19.25)
http://www.gearbest.com/rc-parts/pp_27705.html
исправлено: не, по данной ссылке покупать не советую - там 80W/6А/2А - скорее всего будет на неизвестном проце и альтернативную прошивку установить не получится...
В крайнем случае будете использовать на стандартной прошивке. Кроме того - не забывайте, что ему еще нужен БП (11-18V 5А). Если поставите альтернативную прошивку, то диапазон напряжений БП будет расширен и можно будет использовать зарядки от ноутов (19V, 4.7А).
По процессу перепрошивки если что могу проконсультировать (подробное описание прошивки зарядки на Нувотоне есть на ютюбе, с прошивкой на атмеге32 сам сталкивался и конкретно в моем случае были опред. ньюансы- ID контроллера никак не мог получить, все время возращало FFFFFF , при этом на 3-х разных программаторах. Вообщем из оболочки AVRDUDE так и не смог прошить, а вот из командной строки с использованием определенных ключей все успешно прошилось). Также имею опыт калибровки на альтернативной прошивке и по току и по напряжению.

Можно купить на хоббикинге вроде как гарантированно оригинал на меге32, но выйдет уже 24.99+9.99=$34.98
Оригинал SKYRC Imax B6 (д.б. на Atmega32) на Aliexpress от $27.
Или пробовать искать клон, но клон который 50W (а не 80W), зарядный ток до 5А (а не до 6А), разрядный ток 1А (а не 2А) - так больше шансов получить зарядку, на которую можно установить альтернативную прошивку

Кass

[user]AlexVel[/user], да цена особо роли не играет. Важнее качество. Я готов купить тут в Москве дороже, пусть хоть по 50$, лишь бы это было именно то что нужно.
АРМ стенда онлайн: http://scada.kontar.ru Пользователь: Электротранспорт, Пароль: 111111

Гербалайф от всех болезней, Кашпировский лучший врач,  Орифлейм самая лучшая косметика, а МММ самый лучший способ вложения денег. Кто бы спорил. ;)

Alex_Pchelkin

Не рекламы ради, а оценка одной из возможностей решения задачи этой темы.

Устройство Пчёлка имеет:

- вывод управления внешним реле по некоему программному сценарию, реле может включать/выключать, например, другое ЗУ
- встроенная долговременная разрядная нагрузка 0-210 ватт, 0-14(*) ампер, разряд в режимах CC/CV аппаратные , CP программное
- связь с компьютером, значит это возможность вести запись результатов работы

Сможем работать не хуже заграницы, если захотим.
Измерение характеристик аккумулятора. Селекция способов заряда, разряда и восстановления. natrim.ru
Мои сообщения - утверждения и задачи без флуда.

Яков93

Готовлюсь сделать тестирование на жизнестойкость АКБ под зарядкой BL1204 по аналогии с тестом [user]elektrik897[/user]. Очень хочется избежать любых ручных операций.

Комбайн для непрерывных КТЦ у меня есть, так что отключать нагрузку, подключать ЗУ, считать напряжение, емкость вручную не нужно.

Данные ардуина передает на стоящий рядом ноут, на котором программой Terminal 1.9 пишется файл с логом. Это удобнее, чем писать на SD карточку самой ардуиной и скетч не перегружен и МК не на пределе возможностей работает. Потом начинается ручное творчество - этот файл можно вручную выложить на любой файлообменник, вручную заполнить таблицу с результатами на Гугл докс...
Хотелось бы эти ручные процессы тоже автоматизировать.

В Гугл докс есть возможность запустить специальный скрипт и данные от компа будут автоматом вставляться в нужные ячейки таблицы. Осталось найти прогу или скрипт, который читал бы USB порт ноута, получал данные от ардуины и посылал их в таблицу Гугл докс в реальном времени. Что-то похожее нашел, но там данные для Гугл докс берутся со стороннего сайта. Наверное брать данные с собственного USB порта должно быть проще, но как это сделать я х.з. т.к. ни фига не программист.

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

AlexAi

Цитата: AlexVel от 14 Июль 2017 в 13:42
Цитата: Яков93 от 14 Июль 2017 в 13:27
У Imax есть действительно отличная фишка - балансировка. Вот если бы ее можно было использовать для шести банок свинцового АКБ было действительно шикарно.
посмотрите на ютюбе все видео от пользователя  Alex Gulyy про IMAX B6.
Ссылка на плейлист: https://www.youtube.com/playlist?list=PL99i4EvS160f9HAArpseKliDAOxX4Zf03
Это, кстати, канал забаненного за борьбу с зусом форумчанина [user]Jerry[/user].

Nikola100+, KS18XL, inmo v8.

Alex_Soroka

Цитата: Яков93 от 16 Сен. 2017 в 09:31
Хотелось бы эти ручные процессы тоже автоматизировать.
язык Питон вам подойдет.
скачать: https://www.python.org/downloads/
обучение :
http://pythontutor.ru/
https://habrahabr.ru/post/31180/

Язык хорош для "быстрой автоматизации", когда надо быстро че-то написать, не сильно вдаваясь в особенности программирования и "высокие материи". Отлично подходит для переработки и преобразования всяких "логов".


Яков93

#22
Цитата: Alex_Soroka от 18 Сен. 2017 в 10:58
Цитата: Яков93 от 16 Сен. 2017 в 09:31
Хотелось бы эти ручные процессы тоже автоматизировать.
язык Питон вам подойдет.
Да наверное придется и Питон изучить, что поделать - жизнь такая.

Пока без изучения Питона наметил себе такую схему.
В Google Spreadsheets (онлайн таблица куда хочу автоматом заносить лог) есть скрипт, который позволяет вносить данные в таблицу через GET-запрос (прямо вписывая нужные данные в URL). Присобачил к ардуине Ethernet shield, написал скетч по отправке данных, не работает гадина, как ни бился. Оказалось ардуина не может посылать данные (и видимо получать данные) на страницы HTTPS, на которых работает Google Docs.
Пошел в обход. Есть сервис pushingbox.com, который может получать данные от ардуины и отправлять данные в область HTTPS, в том числе и Google Docs. Все пересобрал, работает!
Вот промежуточная таблица в которую с периодом в 2 минуты вносятся случайные значения с моей ардуины нано. К сожалению у такого костыля есть недостаток - pushingbox.com не разрешает передачу больше 1000 подобных значений в день. Поэтому лог получится с промежутком около 2 минут. В принципе страшного ничего не вижу не особо кому этот лог и нужен, главное чтоб финальные значения вносились.

Еще народ на форумах предлагает вносить данные через создание формы в Гугл таблицах, тут вроде можно было бы обойтись без pushingbox.com с его ограничениями. Но я пока такой вариант не пробовал.

Придется делать передающую часть на отдельной ардуине, т.к. работа Ethernet шилда и передающий скетч занимают уж очень много места и ресурсов. Передающая ардуина будет получать данные от ардуины которая стоит в моем "Комбайне для КТЦ". Пока вот думаю как их лучше связать чтоб проще данные передавать. Может через UART, а может через I2C.

elektrik897

#23
Цитата: Яков93 от 18 Сен. 2017 в 11:21Вот промежуточная таблица
Требует разрешение на просмотр у "хозяина" таблицы. Видимо не дал разрешение смотреть всем.
Эволюция: Вымпел-55, Вымпел-57, Кулон-912, Вымпел-55, ТОР4, 2хТОР5, BL1204, TOP7, Бережок-V1.
Начало краш-теста.Таблица с результатами краш-теста.Архив журнала КТЦ с логами.

Яков93

Цитата: elektrik897 от 18 Сен. 2017 в 11:30
Цитата: Яков93 от 18 Сен. 2017 в 11:21Вот промежуточная таблица
Требует разрешение на просмотр у "хозяина" таблицы. Видимо не дал разрешение смотреть всем.
Да, действительно, исправил - пробуйте

Alex_Soroka

Цитата: Яков93 от 18 Сен. 2017 в 11:21
Пока без изучения Питона наметил себе такую схему.
В Google Spreadsheets (онлайн таблица куда хочу автоматом заносить лог) есть скрипт
вот Питон язык это по сути и по "тексту" именно и есть "скрипт", который позволяет удобно работать с файлами, с Сетью(запрос-ответ), с текстами и прочим, а также считать самому все что вам надо.
Вы делаете двойную работу сейчас, ища какие-то "скрипты".
Гугль тоже Питон использует, по-моему.
ЦитироватьОказалось ардуина не может посылать данные (и видимо получать данные) на страницы HTTPS, на которых работает Google Docs.
ардуине для этого надо иметь "ТСР стек" внутри, а это уже из области "операционных систем".
Я не знаю, какой-то там Rtos может можно в ардуину засунуть? или Андроид ?

Яков93

#26
С огромным трудом пробился через кучу разных мелких проблем и считаю, что вышел на финишную прямую в научении моего устройства автоматически писать логи о заряде/разряде в Google Таблицы.
Сейчас "Комбайн" второй день заряжает/разряжает один из моих убитых подопытных логи с графиком, а также промежуточные результаты КТЦ пишутся в эту таблицу
Там две страницы, на первой логи с графиком, на второй промежуточные результаты.

Опять пришла в голову умная мысль про то как можно усовершенствовать скетч для ардуины "Комбайна", сижу ее думаю.
В ближайшее время все-таки планирую начать тест живучести АКБ DEXP под BL1204.

Яков93

#27
Расскажу о крайних изменениях которые я внес в свой аппарат.

Первое и самое главное - прикрутил возможность передавать данные в интернет через Ethernet шилд W5100
Спойлер
Подсоединяется все как положено по инструкции. Я подсоединил этот шилд к отдельной ардуине нано, которая занимается только одним - получает данные от основной измерительно-управляющей ардуины и передает их в сеть на сайт Google таблицы (через Pushingbox). Если кому-то будет интересно как это конкретно сделать я вспомню как я это делал и напишу подробнее.
Решение с двумя ардуинами хоть и громоздкое, но видимо единственно возможное если хочется использовать Nano, а не какие-нибудь Mega. Нана к которой подключен Ethernet шилд к сожалению виснет с упорством достойным лучшего применения. Может не виснуть несколько дней и даже неделю непрерывной работы.  А может начать зависать по несколько раз в день. Если бы такое происходило на основной ардуине конечно терялись бы все данные и настройки, что было бы неприятно, а так, просто неудобство, ничего критического не теряется, перезагружаешь вручную и все.
Хотел поставить Watchdog, но как оказалось на ардуинах нано он почему-то толком не устанавливается и не работает. Придется делать перезагруз через основную ардуину.

Подключение одной ардуины к другой простейшим образом - от вывода Tx передающей ардуины к выводу Rx принимающей кинул единственный проводок, ну и землю в обоих соединил.
Вот скетч ардуины с Ethernet шилдом.


Второе изменение это то, что я перестал сохранять данные всех КТЦ в самой ардуине, оставил только последние три штуки на всякий случай. Гораздо лучше когда они сохраняются в облаке, при этом освобождается память ардуины, работает явно веселее чем раньше. И делать непрерывных КТЦ можно сколько угодно, меняя количество (да и любые другие настройки) не прерывая процесса и не начиная заново все КТЦ.

Ну прикрутил еще два цифровых температурных датчика DS18B20 чтобы мерить температуру окружающего воздуха и аккумулятора. Весьма познавательно. Как их прикрутить можно прочитать например здесь.

Собственно результат работы можно посмотреть здесь - логи КТЦ, и здесь результаты КТЦ и графики.

Крайний скетч основной ардуины "комбайна"

Немного измененная схема подключений блоков к основной ардуине

Яков93

Цитата: Яков93 от 28 Нояб. 2017 в 10:55
Насчет библиотек STM32, продолжу сегодня проверять. Прикручу дисплей 1602 (или OLED), какой-нть датчик на аналоговый порт повешу, может 18b20, может NTC, может оба. Было бы идеально прикрутить еще Wifi модуль ESP8266, но я с ними еще не работал, а так штучка классная. В основном это все что нужно для моей новой электронной нагрузки.
Дисплей 1602 с I2C сегодня прикрутил, немножко пришлось поискать по сайтам нужную библиотеку для SMT32 и она нашлась, все нормально заработало. Прикрутил DS18B20, который работает по 1-Wire, тоже нормально подошло, библиотека уже шла в стандартной сборке для Arduino IDE. Основная часть электронной нагрузки собрана, проверил, работает, ток нормально регулируется и держится стабильно.
Осталось разобраться с WiFi модулем ESP8266, такая судя по всему отличная штука, можно было бы обойтись без проводного подключения как есть  у меня сейчас, и вроде бы она может писать в https сайты, в отличие от ардуины. Сейчас у меня данные пишутся в гугл таблицы через костыль в виде дополнительного сервиса pusingbox, а у него еще и свои доп. заморочки.

g-yur

[user]Яков93[/user],
а как реализовано в Кулоне912? Там же и лог пишется и WiFi фурычит. Наверняка отдельный модуль...

Яков93

[user]g-yur[/user], ясно что идея присобачить отдельный вай-фай модуль не моя, и в Кулоне 912 тоже стоит отдельный модуль. Жаль он не может передавать логи в облако, а так очень удобно и наблюдать и управлять. Я до таких высот вряд ли поднимусь, мне бы просто передачу логов в Гугл таблицы наладить.

Яков93

Уже несколько дней бьюсь над Wifi модулем на ESP8266. Пришлось окунуться в Nodemcu и язык LUA. Но вчера после продолжительных боев все-таки удалось заставить отправлять данные с "комбайна" прямо в таблицы Гугл минуя всякие провода и дополнительные сервисы.
Всю ночь отправлялись пробные данные с периодичностью раз в 20 секунд, вроде ничего не зависло и Гугл меня не забанил :) за агрессивное использование его сервиса.

Но теперь мне и этого уже мало! Хочу управлять через веб-интерфейс  >:D  Мигать светодиодом на GPIO у ESP через веб страницу уже получается, надо будет научиться передавать данные по настройкам "комбайна"... голова лопается.

g-yur

[user]Яков93[/user],  Ага! А потом объясняй компетентным органам, что за шифровки врагам слал! :)

Massa75

Цитата: Яков93 от 07 Дек. 2017 в 13:34Уже несколько дней бьюсь над Wifi модулем на ESP8266.
победили?
Самая большая глупость – это делать тоже самое и надеяться на другой результат.

Яков93

Цитата: Massa75 от 27 Янв. 2018 в 20:44
победили?
Пока нет, отложил, буду изучать язык Lua, может тогда быстрее пойдет. По мере сил занимаюсь основной частью - стыкую модули между собой, идет тяжеловато. Пока выглядит вот так
Спойлер

Кass

[user]Яков93[/user], я же предлагал SitePlayer. Может с ним будет проще?
АРМ стенда онлайн: http://scada.kontar.ru Пользователь: Электротранспорт, Пароль: 111111

Гербалайф от всех болезней, Кашпировский лучший врач,  Орифлейм самая лучшая косметика, а МММ самый лучший способ вложения денег. Кто бы спорил. ;)

Яков93

Цитата: Кass от 28 Янв. 2018 в 12:48
[user]Яков93[/user], я же предлагал SitePlayer. Может с ним будет проще?
Да и с ESP8266 все вроде должно быть несложно, но на деле не так уж просто хотя все и описано на куче сайтов.

Кass

[user]Яков93[/user], SitePlayer это не просто WiFi модуль. Это свой сайт на одной платке.
АРМ стенда онлайн: http://scada.kontar.ru Пользователь: Электротранспорт, Пароль: 111111

Гербалайф от всех болезней, Кашпировский лучший врач,  Орифлейм самая лучшая косметика, а МММ самый лучший способ вложения денег. Кто бы спорил. ;)

Alex_Soroka

#38
Цитата: Кass от 28 Янв. 2018 в 13:42
[user]Яков93[/user], SitePlayer это не просто WiFi модуль. Это свой сайт на одной платке.
Дает повар задание стажеру - испечь торт и сделать на нем надпись "С днем рождения".
Через некоторое время повар спрашивает ученика, как он справился с заданием.
- Все нормально, - отвечает ученик, - только очень сложно было засунуть торт в пишущую машинку.


;-D
чего мелочитесь? давайте уже сразу IBM PC настольный применяйте, с платами расширения  :hello: DNS сервер сразу в придачу, доменное имя зарегистрировать, диск на 1Терабайт вставить...

:facepalm: просто слов нет от крутизны советов...

...а Яков93 всего-то хотел немного автоматизировать процессы... ...



Кass

[user]Alex_Soroka[/user], ну вы как всегда не в тему. Я предлагал отдать в подарок творческим личностям. Вам это возможно режет слух, но это означает бесплатно. :)
АРМ стенда онлайн: http://scada.kontar.ru Пользователь: Электротранспорт, Пароль: 111111

Гербалайф от всех болезней, Кашпировский лучший врач,  Орифлейм самая лучшая косметика, а МММ самый лучший способ вложения денег. Кто бы спорил. ;)

Яков93

Рассуждения про балансировку перенес в Балансиры для свинца

veron

Пробую собрать зарядку по вашей схеме. Кнопки хочу применить от LCD1602 с клавиатурой.
Какое назначение ваших 4-х кнопок? И зачем у вас сделан опто выход? Как я понял температуру вы измеряете чем-то не DS18B20 на входе A3?

Яков93

Цитата: veron от 25 Нояб. 2018 в 19:55
Пробую собрать зарядку по вашей схеме. Кнопки хочу применить от LCD1602 с клавиатурой.
Какое назначение ваших 4-х кнопок? И зачем у вас сделан опто выход? Как я понял температуру вы измеряете чем-то не DS18B20 на входе A3?
4 кнопки у меня для управления пунктами меню.
Оптовыход я хотел приспособить чтобы управлять ЗУ BL1204. Там у него одна кнопка управления и выбора режима, можно было бы коммутировать эту кнопку через оптрон (имитировать нажатие на нее), подобрать алгоритм и этим ЗУ управлять автоматически. Но че-то как-то не собрался.
Температуру аккумуляторов я измеряю двумя выносными датчиками DS18B20, но уже не по этой схеме. Я потом схему дорабатывал, подключил модуль Ethernet и эти два термодатчика. Смотрите здесь
А на А3 у меня висит обычный термистор, он измеряет температуру нагрузочного транзистора для включения/отключения вентилятора охлаждения.

Только у меня не зарядка, а скорее разрядка. Посмотрите здесь еще проект подобной же разрядки.

veron

Спасибо за быстрый ответ. Я по скетчу так и понял. Потому что данные с DS-ов не используются. А про кнопки? Меня это заинтересовало, потому что есть АКБ, все лето дома стоял, я иногда на нем напругу измерял 12,8 где-то было. А тут в ноябре решил померить, а там всего 10,8 осталось. Попробовал позаряжать малым током, но за ночь (заряжал только днем, под наблюдением) садился до 10,8. А где-то дня через 4-5 уже 8,6. Наверное банки какие-то замкнули. Вот хочу попробовать, а вдруг восстановлю. Был 70 Ачасов.

Яков93

Цитата: veron от 25 Нояб. 2018 в 20:31
Спасибо за быстрый ответ. Я по скетчу так и понял. Потому что данные с DS-ов не используются. А про кнопки? Меня это заинтересовало, потому что есть АКБ, все лето дома стоял, я иногда на нем напругу измерял 12,8 где-то было. А тут в ноябре решил померить, а там всего 10,8 осталось. Попробовал позаряжать малым током, но за ночь (заряжал только днем, под наблюдением) садился до 10,8. А где-то дня через 4-5 уже 8,6. Наверное банки какие-то замкнули. Вот хочу попробовать, а вдруг восстановлю. Был 70 Ачасов.
Удачи. По хорошему там бы вместо пары кнопок прикрутить энкодер, было бы гораздо удобнее и запоминать меньше какая кнопка чем управляет.