Li-Force Самодельный логгер - делал ли кто? - Страница 7
 

Самодельный логгер - делал ли кто?

Автор Timber, 26 Сен. 2016 в 22:21

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

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

Яков93

#108
Я соорудил достаточно простой логгер для быстрого снятия показаний с заряжаемого АКБ.
Мой логгер на основе ардуино нано. Напряжение АКБ измеряется через резисторный делитель, ток заряда/разряда через двунаправленный токовый датчик MAХ472. Опорное напряжение 2,5В подается на ардуину от стабилитрона TL431, сама ардуина питается через USB вход от компа, на который уходят показания. На компе показания снимаются и записываются в файл программой Terminal v1.9b. Скорость снятия показаний 10 мс. В последний раз я снимал лог заряда в течение около 9 часов, за это время записалось около полумиллиона показаний.

Вот схема моего логгера


Вот скетч для ардуино


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

UstAlexei

Самый большой вопрос оптимизации - уход от счета с плавающими запятыми. Тогда можно говорить о каком либо повышении скорости.
Второй вопрос - запись на sd карту.
Третий в качестве программы могу порекомендовать http://x-io.co.uk/serial-oscilloscope/, только надо формат вывода под него переделать

Яков93

Цитата: UstAlexei от 21 Окт. 2017 в 18:11
Самый большой вопрос оптимизации - уход от счета с плавающими запятыми. Тогда можно говорить о каком либо повышении скорости.
Второй вопрос - запись на sd карту.
Третий в качестве программы могу порекомендовать http://x-io.co.uk/serial-oscilloscope/, только надо формат вывода под него переделать
Насчет плавающей точки полностью согласен, но опыта маловато, надо хоть работающий пример где-то найти для повторения.
Запись на sd карту меня не интересует. Это усложнение программы, а значит дополнительные тормоза при ее работе. Есть стоящий рядом ноутбук, пусть и занимается писаниной, так надежнее.
Хочу отметить, что в программе Terminal у меня показания продолжали записываться в лог файл еще в течение как минимум часа после того как я отсоединил логер  %-) Т.е. они компом получались, записывались видимо куда-то в буфер, а потом писались в лог-файл.  Скорость передачи данных ардуины я поставил 115200. Может Terminal 1.9 не может быстро лог писать - не знаю. Общий вес лог файла оказался всего около 12 мб. В принципе конечно ситуация не смертельная, но очень странная. Заметил, что данные выводились на экран Terminal очень медленно почему-то, гораздо медленнее чем в обычном мониторе от Arduino IDE. Может эта так специально сделано чтобы можно было успеть их разглядеть  :-\ не знаю, детально с это программой не разбирался.

За новую программу спасибо, надо будет как-нибудь с ней поразбираться, может удобнее чем Terminal.

FKMA2005

[user]Яков93[/user],
Посмотрите в сторону LogView (logview.info,  LogView V2 2.7.6.511). Настройка простая (нужно только ini файл подкорректировать под OpenFormat). Вывод с скетча примерно такой получается (для напруги only)

Serial.print("$1;1;;");
Serial.print(V); // напруга
Serial.print(";0\r\n");

Серик

Приветствую Всех Форумчан!
Здравствуйте Уважаемый UstAlexei!
Изучаю возможность повторения логгера.
В схеме с 57 поста есть ли необходимость ставить стабилитроны 5В на нижние резисторы делителей ( на всякий случай )?
https://electrotransport.ru/index.php?msg=984965
https://electrotransport.ru/images/3/ztazc3.jpeg
подобным образом, как на картинке:
Спойлер
Возможно ли использование простейшего usb-uart переходника?
Безопасен ли такой переходник для USB-порта компьютера?

Спойлер

Спойлер

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

Спойлер




Серик

#113
Возможно ли применение такого переходника?
https://radiomart.kz/konvertery/1215-6-ti-pinovyj-konverter-usbuart-ys-15-na-cp2102.html

Спойлер

У меня Windows 10 64, какой посоветуете приобрести usb-uart  переходник?
Также продаются переходники не на микросхемах от FTDI ( а на каких то китайских микросхемах ), пишут, что на эти переходники не всегда ставятся драйвера, как избежать таких "подводных" камней?

Серик

Вот, кажись нашел подходящий адаптер:
https://radiomart.kz/konvertery/267-preobrazovatel-usb-uart-na-ftdi-ft232rl.html
скриншот из pdf на FT232RL:

Спойлер

Подойдет такой?



KIE

 Конвертер на cp2102 это оч. приличная конструкция.
Использую китайские шнурки RS232-USB. Работают вполне нормально.
По неведомой мне причине не очень любят хаба. Очень редко, но бывают сбои. Думаю, что  возможна причина не в них, а хабе. Не любят, когда идет обмен информации по нескольким портам USB.
В остальном (особенно цена, пачка сигарет) прельщает. Вполне нормально работают.
Это через китайский шнурок+ самодельная гальваническая развязка портов и питания.


KIE

Цитата: Серик от 25 Фев. 2018 в 17:42Безопасен ли такой переходник для USB-порта компьютера?
Нет.
Для любого конвертера нужна гальваническая развязка. М.схемы гальв. развязки USB дорогие и медленные. Проще, лучше и дешевле это сделать по UART

Серик

KIE, Здравствуйте!
Благодарю за комментарий!
Совершенно не обладаю никакими познаниями в этом, поэтому, прошу прощения, спрашиваю и уточняю.
Один раз только что-то похожее приходилось делать, когда делал Моргалка на Attiny13, в соответствующей теме мне помогли справиться!
Попробую повторить этот двухканальный логгер на ATtiny13.



Добавлено 25 Фев. 2018 в 20:35

Цитата: KIE от 25 Фев. 2018 в 20:22Для любого конвертера нужна гальваническая развязка. М.схемы гальв. развязки USB дорогие и медленные. Проще, лучше и дешевле это сделать по UART

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

KIE

Цитата: Серик от 25 Фев. 2018 в 20:32Вроде бы выбрал переходник, теперь надо изучать дальше.
И.Маске спросили (реально): "Как Вы научились делать ракеты??? (Он о них действительно знал, как доярка о балете).
Он ответил:"Я читаю книги"
.............
Ничего страшного, все это не очень сложно. Переходник и галв. развязка это две разные конструкции. Покупайте шнурок, потом все остальное.
Ознакомьтесь с моей статьей: http://radiokot.ru/konkursCatDay2017/36/
Посмотрите, что есть в продаже и Вам подходит http://www.analog.com/ru/products/interface-isolation/isolation.html  (не зацикливаетесь на Аналог Девайсе, другие фирмы посмотрите подобное, они дешевле).
А дальше будет дальше.  Предложенный логер можно значительно улучшить малой кровью.

Серик


KIE

#120
Очень хороший сайт.
............
Преобразование USB<->UART у Вас покупной  шнурок (переходник) будет делать. RS485 Вам не нужен, остается:
Смотрим, выбираем  http://www.analog.com/ru/products/interface-isolation/isolation/standard-digital-isolators.html
Например http://www.analog.com/ru/products/interface-isolation/isolation/standard-digital-isolators/adum226n.html#product-overview
Все есть, как использовать и применять. Придумывать новое, себе дороже.
Затем выбираем готовый изолированный блок питания. Например http://www.kosmodrom.com.ua/prodlist.php?page=0&name=dcdcconvertp6au
Очень интересны изоляторы с встроенным блоком питания http://www.analog.com/ru/products/interface-isolation/isolation/isopower/adum6211.html#product-overview
Схема и работа упрощается до минимума  с ними. Посмотрите даташиты, вникните и понимание придет обязательно.
...................
Я в марте в Китае платы буду заказывать, если наберется достаточное кол-во желающих можно заказать для платки этого дела, такой прибамбас обязательно нужен. Практически все используют ИБП в ЗУ, а это чревато и очень.

Серик

#121
Доброго Утра!
Цитироватьможно заказать для платки этого дела,
следует ли понимать, как:
можно заказать платки для этого дела?
ЦитироватьПрактически все используют ИБП в ЗУ, а это чревато и очень.
Означает ли это, что простой логгер с 57 поста, с обычным ( гальванически не изолированным ) USB-UART переходником относительно безопасно использовать при разряде, а использование его при заряде увеличивает риск повреждения компьютера?

Прошу прощения у автора темы  за  небольшое отклонение немного в сторону.

Склоняюсь к тому, что все же гальванически изолированный переходник все же лучше.
А как в таком случае запитать Attiny13, она же питается с 5Вольт USB порта?

Спойлер

KIE

Цитата: Серик от 26 Фев. 2018 в 06:29относительно безопасно использовать при разряде, а использование его при заряде увеличивает риск повреждения компьютера?
Совершенно правильно.
При разряде можно без гальванической развязки, при  зарядке используется сторонний блок питания. Случайности не исключены. Хотя конструкция USB порта частично снижает вероятность ЧП, но конечно не на 100%. По информационным шинам защиты практически нет.
Цитата: Серик от 26 Фев. 2018 в 06:29можно заказать платки для этого дела?
Понял, что это не реально.
Спойлер
Понаделали заборов, понарыли окопов.
Легче из Китая получить, чем от соседа.
Цитата: Серик от 26 Фев. 2018 в 06:29она же питается с 5Вольт USB порта?
Ни кто не мешает запитать Тину от преобразователя 5в\5в. Потребление у неё небольшое.

clawham

хлопцы кому надо логгер вайфайный с сохранением на народмоне? всего одна копеешная микруха esp8266
и cd4051 как переключатель входов. подключаете к точке доступа и вперед :)  через telnet можете получать данные ежесекундно - с временной меткой - время раз в пять минут берется с NTP  или на народе ежепятиминутно или если проплатить - хоть ежесекундно :)  ну и на встроенную флешку 3 мегабайтную пишется лог который можно через вебку утащить или через ftp. также можно обновить прошивку по воздуху!
1)8FUN SWXK 250w24V@17A48V 13S4P LGD1, China kontr
3)MXUS 3000 @90A80V LiFePo 20Ah 25S, Nucular 12F
Telegram @clawham

edw123

Цитата: clawham от 26 Фев. 2018 в 16:36
хлопцы кому надо логгер вайфайный с сохранением на народмоне? всего одна копеешная микруха esp8266
и cd4051 как переключатель входов.
Не слышал... Это что-то законченное типа Ардуино?

vtral

На мой взгляд не в те дебри народ полез по этой теме.

Логгер должен быть совершенно автономным устройством. Скорее всего даже без органов управления и отображения. Только фиксация параметров в реальном времени и запись их на носитель, флэшку например. Черный ящик своеобразный.
Подключили его к источнику - он запустился, прочитал конфигурационный текстовый файл с заданием, настроил свои параметры и приступил к выполнению.
Для чтения и анализа данных, создания новой конфигурации задания, флэшку переносим на комп, вот вам и развязка, и полная независимость от чего угодно, даже от перерыва в логировании. Одна запись анализируется, другая пишется, на другую флэшку.

Готовые логгеры продаются на али, но они только пишут на флэшку принимаемые по UART данные. Вот и нужно, на мой взгляд, доделать девайс, который будет формировать данные и вываливать их в такой логгер.
Это работа для программистов, мне не по зубам.