Как стать автором
Обновить

Комментарии 51

Ну технически это не вольтметр а устройство для какого-то мониторинга.

Ну почему. Есть вот, например, fluke8845. Он тоже все меряет и графики рисует, в т. ч. удаленно. И такого подобного добра полно у всех

Классно! Получился блок управления нагрузкой с энергомониторингом.

Еще и с выбором цвета и прочими наворотами (понтами).

ТС-у: в таких устройствах обынчо пальцем управляют (ибо стик вечно теряется), - вы попробуйте без него, если будете попадать (и психи не будут брать при 10-20 попытке, ибо даже стиком с 3 попытки попадаете), то норм. Иначе это "лабораторный образец".

И как вы глюки тача на этом дисплее отрабатываете (если не встречались - значит не пробовали подключать еще 5-10 образцов)?

И как питание организовано? Вижу, что совсем никак. Если нужно ЮСБ, то по нему и передавать можно.

И как с точностью выдержки периода опроса при работе WiFI?

Куча вопросов... И нету на них ответа (ну или я не увидел).

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

Как и с тактовой кнопкой, нажатие считается если оно более 400 миллисекунд, так же после отжатия даётся ещё 400 миллисекунд, когда команды от сенсора не принимаются, что бы не срабатывало повторное нажатие, при малейшем колебании стилуса.

Для питания выведены отдельные площадки на плате, просто USB проще было использовать для сьёмок, видимо я зря об этом не сказал в видео, учту в следующий раз.

Выдержка контролируется JS скриптом, разве у него есть погрешности при запросе, кроме пинга, который внутри Wi-Fi сети будет стабильным?

Выдержка контролируется JS скриптом

То есть эта штука измеряет только когда на нее смотрят браузером? О_о
Или js выполняется внутри микроконтроллера?

Чем вам аппаратный таймер не угодил?

Нет конечно, как Вы пришли к этому, думаю у Вас отпадут все вопросы если Вы посмотрите видео.

как Вы пришли к этому

Дедукция, Ватсон;)

Мне известны 3 способа выполнения javascript:
- в микроконтроллере - но вы упомянули пинг внутри сети - отметаем эту гипотезу
- на сервере - выглядит правдоподобно, но требует сервера с каким-то nodejs - отметаем
- в браузере - не требует ничего кроме браузера.

;)

Я думал речь идёт о главной странице Веб-клиента, там онлайн график строиться на JS запросах к вольтамперметру, а лог файл ведётся отдельно, он записывается даже если веб-сервер на устройстве выключен.

Включить /выключить запись в лог файл можно на странице настроек.

А я думал про тайминги при измерениях ;)

Дичь какая-то "Ну и сама монтажная схема (в картинках) " в картинках...

а где схема\прошивка...

я уже молчу за исходник\Git... ?

Та не, чего...? Там еще есть tiny88 с несколько странным подключением пачки транзисторов и мотором (наверное какой-то ШИМ) и DS1302 с его несколько странным протоколом (чего не 1307?). Так что это какой-то привод с индикацией потребления и необходимостью включать в заданное время. Или по температуре (фрамуга в теплице в голову приходит ну или кран-регулятор отопления).

я уже молчу за исходник\Git... ?

А оно надо? Вдруг там такая-же

монтажная схема (в картинках)

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

Она в "картинках"

здесь речь уже идет о программе/прошивке (возможно на Гитхабе).

так людям проще повторить проект

ну, спорно, спорно. Если исходить из такой позиции, - тогда луше и схему приводить (для людей) и монтажку (для тех, кому тяжело/лень схему читать).

Что за монтажные схемы? Вы о чем?

так людям проще повторить проект

Чтобы захотеть повторить, нужно сначала понять зачем он. В статье эта тема совсем не раскрыта. НЯП у вас есть нечто, для которого имеет смысл мониторить напряжение, ток, температуру. И оно для постоянного тока и маломощное, судя по датчику. Что это?

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

Датчик тока у вас на 3 А

можно в бортовую сеть автомобиля поставить

Можно. Но что там измерять? 3А это 1 лампочка.

контролировать заряд батарей от солнечных панелей

У солнечных панелей уже есть свой контроллер.

в видео

Ну мы же тут статью обсуждаем а не какое-то видео? ;)

шунт на 10А, шунт можно впаять и на 30А

а где схема\прошивка...

Думаю что где-то на youtube :)

Дичь какая-то

Даладно.. Нормальная разработка. Правда непонятно, зачем она нужна ;) Возможно, в видео про это рассказывается.

По хорошему измерительно часть гальванически развязать от цифры, а-то USB-корпус ПК-земля ни к чему хорошему не приводит.

Вот не понимаю я любителей ESP8266 - взять МК у которого не хватает портов, затем делать расширитель портов на другом МК. Вместо одной прошивки писать две.

Ну возьмите сразу ESP32!

затем делать расширитель портов на другом МК

Из того что было?

Хм, неужели найти МК было проще чем сдвиговый регистр?...

Если хочется вотпрямощас, а в коробке сдвигового регистра не нашлось, то любое решение годится. Разные могут быть соображения ;)

Как правило, их в магазинах валом. Да и с плат понадергать можно)

В магазин идти надо, а коробка вот она ;)
Хотя чего это я вместо автора придумываю, почему он сделал именно так? ;)

Да, всё верно говорите, в радиомагазинах у нас на товары с aliexpress цена от 5Х до 10Х, даже ESP8266 стоит в районе 700 рублей, про ESP32 уже молчу, заказ с aliexpress ждать 2 месяца.

Да оно все давно на Озонах и т.п. продается

напряжение, сила тока, ватты

Почему ватты, а не мощность? Тогда и остальное надо было писать в виде "вольты, амперы". Потом, почему в статье так много рассказано о взаимодействии с пользователем, но нет ни слова о технических характеристиках устройства? Точность измерения, число измерений в секунду и т.д. Кроме этого, зачем сделано видео со сборкой? Почему нельзя было просто сделать 3-4 фото? Плюс, раз уже использованы платы, то на кой при этом использовать готовые китайские модули, когда все можно было сразу на плате собрать? Зачем, кстати, в схеме отдельный МК стоит на управление ключами? Что помешало применить сдвиговый регистр?

большинство зрителей не умеют читать монтажные схемы

А монтажные схемы тут каким боком? Рисовать надо было схему электрическую принципиальную.

нажатие считается если оно более 400 миллисекунд, так же после отжатия даётся ещё 400 миллисекунд,

Чего? Пол секунды надо ждать пока что-то там сработает? Открою страшную тайну, достаточно и 100 мс.

думаю у Вас отпадут все вопросы если Вы посмотрите видео.

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

Фрагменты, где "мы травим плату" и "паяем" на видео занимают в общем полторы минуты, и то это необходимо, что бы зритель понял, как собирается вольтамперметр, всё остальное время объясняется как устройство работает, как взаимодействуют между собой модули, разбирается код и в том числе рассказывается о характеристиках и возможностях устройства.
Да и вообще, так как устройство модульное, оно не привязано к характеристикам, например захотели Вы поставили модуль IINA229, будут одни характеристики измерений и их точность, захотели поставили INA219 - характеристики будут другими, захотели вообще поставили INA3221 и у вот у Вас уже 3 амперметра.

Фрагменты, где "мы травим плату" и "паяем" на видео занимают в общем полторы минуты,

Странно, а я почему-то как минимум 11 минут насмотрел. Это не считая бесполезного разглядывания недосхемы. Еще раз, видео - наихудший способ подачи технической информации. Мало того, что видео любят смотреть далеко не все, так еще и далеко не всегда есть возможность их смотреть, тем более со звуком. Да и в принципе мало кому захочется просто так убить пол часа жизни на просмотр видео в стиле "припаиваем провода". Что помешало сделать человеческое описание устройства, продублировав то, что на видео - непонятно. Достаточно было сделать пару фото в разобранном виде и пару абзацев текста, а в видео максимум вынести работу с GUI. Закос под блохеров что ли?

Да и вообще, так как устройство модульное, оно не привязано к характеристикам

Чушь полнейшая. Оно должно быть привязано к характеристикам, ибо кому нужна какая-то там запись логов, если оно не будет уметь производить измерения через равные промежутки времени. А на 8266 про равные промежутки можно сразу забыть, с учетом того, сколько понакручено в Wi-Fi, ибо там одно не шибко мощное ядро, у которого работа с сетевым стеком отбирает довольно много процессорного времени. Поэтому и используют ESP32, там сеть висит на отдельном ядре.

Вы поставили модуль IINA229, будут одни характеристики измерений и их точность, захотели поставили INA219 - характеристики будут другими, захотели вообще поставили INA3221 и у вот у Вас уже 3 амперметра.

Это вообще ни на что влиять не должно. Количество выборок в секунду должно оставаться неизменным. Как и точность изменений, про которую вообще ни слова не сказано. Как и не сказано ничего про работу с "шумной" нагрузкой, тем же коллекторным двигателем. Да и в целом сложилось впечатление, что вся "статья" была написана тупо ради продвижения своего канала на тытрубе. Потому и формат такой дурацкий выбран.

на 8266 про равные промежутки можно сразу забыть

Там есть прерывания кстати. Не обязательно все пихать в void loop() {}. Ну и смотря насколько равные промежутки интересуют.

Кстати отлично подмечено, если нужны совсем равные промежутки можно установить внешний таймер для прерывания.

Да и вольтамперметр пока прототип, о чём я говорил в видео.

А внутренние таймеры не подойдут?

Подойдут, там погрешность в 2-3 мкс. не знаю почему BARSRAB решил, что с ESP8266 всё плохо, видать он только на сверхточных чипах программирует, другого объяснения у меня нет. Да и для допустим электронной нагрузки разница в интервалах с погрешностью в 2-3 мкс. это пылинка в галактике.

погрешность в 2-3 мкс.

У внутренних таймеров тактирование от кварца. Не должно быть такой погрешности. Разве что прямо из прерывания на флешку писать.

пылинка в галактике

Согласен. Все от требований зависит. Если это не АЦП для hi-end - скорее всего, будет пофиг и на 2-3 мс ;)

Прерывания не сильно помогут, т.к. у сетевого стека приоритет будет выше. В loop() , конечно, пихать не только не обязательно, а еще и вредно. Но думаете автор сделал иначе?

насколько равные промежутки интересуют.

Хотя бы один результат измерения каждые 20 мс (т.е.20 мс собираем данные от АЦП, усредняем/фильтруем и выдаем результат), ибо измерительных каналов там кот наплакал и такие промежутки вполне достижимы.

Хотя бы один результат измерения каждые 20 мс

С такими демократическими требовании можно и прямо в loop() все делать ;) Там же частота 80 МГц, а не 16 как в arduino.

Можно, только время будет плавать, т.к. в этом же loop() будут крутиться и все свистопляски с сетевым стеком, дисплеем и т.д.

а не 16 как в arduino.

Эмммм, как бэээээ, ардуино и на ESP бывает, и на ARM камнях....

время будет плавать

Конечно. Но для показометра не думаю что это проблема. Можно вместе с результатом измерения timestamp сохранять - для рисования графика этого хватит.

"На главной странице у нас отображаются... миллиампер в час, милливатт в час". FACEPALM. Что это за загадочная фигня? Какая физическая величина измеряется в мА/ч? Сила тока, или просто ток – это скорость протекания заряда, имеет размерность кулон/секунду. Если вы ещё раз поделите на время, получится ахинея, что-то вроде узлов в час (а узел – это миля в час). То же насчёт мВт/с, абсурдная единица измерения. В ваттах и милливаттах измеряется мощность, то есть скорость расхода энергии. Лжоуль в секунду. Глупо делить его ещё раз на секунду или час.

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

Рука-лицо! Отнюдь не "Миллиампер в час" и не "милливатт в час", как вы по своей наивности полагаетет. Нет. Это миллиамер*час и милливатт*час. Умножить, а не поделить, почувствуйте разницу. Как вы ЕГЭ-то сдали, не понимаю? Емкость 4000 мА*ч означает, то на протяжениия 1 часа аккумулятор способен отдавать в нагурзку ток 4000 мА. Или на протяжении двух часов ток 2 ампера. Или 4000 часов подряд он гарантированно выдаст ток 1 миллиампер (1 1 миллиамер – это 0,001 кулон/с). Миллиампер/час – это такая же бессмылица, как узлы/час.

Чёрт, я просто не понимаю, как до вас достучаться. Ну хорошо, начнем с мощности. Мощность – это скорость расхода энергии. Мощность измеряется в ваттах. Один ватт – это расход одного джоуля в секунду. Если у аккумулятора емкость 10 Вт*ч, это означает, что он в может течении 1 часа выдавать мощность 10 Вт. Или в течении 10 часов выдавать мощность 1 Вт, и т.д. Если вы полагаете, что у аккумулятора ксть какой бы то ни было параметр равен 10 Вт/ч, то это пролный бред и непонимание школьной физики.

Запомнте, кстати, правила простановки единиц измерения. Если это сокрщенные обозначения, вроде Вт, В, Кл, Дж и т.д. – они пишутся с большой буквы. Если полное название – ватт, вольт, кулон, джоуль – то всегда с маленькой (строчной) буквы. К примеру, мощность может быть 10 кВт или 10 киловатт, ни в коем случае не 10 килоВатт. Ватт – это фамилия ученого, такие дела.

Серьёзно? Прикопался к просторечью? Ещё и сам себя плюсанул) Иди смотреть на свой результат ЕГЭ и радуйся, это всё чем ты можешь гордиться.

Уважаемые спецы подскажите по проблеме. Поставил себе в древний бесперебойник ippon аккумулятор lifrpo4, ну и для мониторинга прикрутил Ina226 по низкой линии с шунтом на 40а. Ну все заработало нормально, INA226 запитана от esp, для замера напряжения на vbs прокинут плюс от аккумулятора, esp была запитана от внешнего блока питания через встроенный программатор с type c. И тут меня угораздило освободить блок питания и переключить на питание от порта usb компьютера, на работающем устройстве отключаю питание от блока питания и подключаю к компу, долее щелчек и все потухло, комп от бесперебойника работает, а вот дифавтомат в квартире выбило. Причем помоему я даже кабель еще не воткнул в порт usb, а только коснулся к корпусу компа. В результате чип ina226 пробило, ну и esp теперь тоже не работает, хотя на ней видимых повреждений не видно(жалко, хорошая была плата esp32s3). Подскажите, почему так произошло, что я сделал не так.

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

А подскажите пожалуйста по фото, где этот стабилитрон.

На фото у Вас ESP32, у меня такой платы не было, но на ней 3 стабилитрона, все 3 вряд в левом нижнем углу, рябом с type-c, причём они могут звониться, но при этом не работать, у меня так было.

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории