Ви не увійшли.
Коротко: подключаем к АЦП по классической схеме и все работает. Мне и всем кто все усложнял - двойка.
Полностью: Мучался я с АЦП, а оказалось что АЦП на ESP32 присутствует чисто формально. 5-8 рабочих бит остальное мусор 1 2.
Пришлось посадить на AVR, которая там была временно, теперь видимо будет штатной. Схема включения - токовый датчик + резистор на 47Ом + сдвиг напряжения.
Дальше просто считаю RMS. При 1000 измерениях значения немного прыгают, при 10к уже довольно надежно.
Показания простые: Все выключено RMS <=0.0011В, лампа накаливания 75Вт RMS=0.0165В, зарядник от мобильного 2Вт RMS=0.0017В (пробовал и другие, это самое маломощное что нашел).
uint64_t sum=0,square_sum=0;
const uint32_t MAX=10000;
for(uint32_t i=0;i<MAX;i++)
{ uint16_t value=analogRead(A0);
sum+=value;
square_sum+=((uint32_t)value)*value;
}
double average=sqrt(square_sum/(double)MAX);
double RMS=sqrt((square_sum+average*(MAX*average-2*sum))/MAX);
// пусть не смущает эта формула RMS, я просто задумался как посчитать RMS не сохраняя всех значений в памяти
// взял листик, три строчки, получилось вот такая эквивалентная формула
Тот редкий случай когда теоретически ничего не получается, а практически все как по маслу (благодаря оверсемплингу?). С учетом что расчетное и измеренное напряжение на лампе накаливания совпало, буду считать что ошибок нет и это неожиданно успешный результат.
Всем спасибо.
Трансформатор предназначен для согласования контролируемой величины переменного тока со входными цепями измерительных устройств, таких как амперметры, контроллеры тока, защитное оборудование и т.д. При этом достигается гальваническая развязка между высоким напряжением и слаботочной измерительной аппаратурой.
Основная проблема не в гальванической развязке, хотя она безусловно нужна, а в том, что упомянутый вами трансформатор тока понижающий - 50A/50mA. Измеряя ток в 23 мА вы получите на выходе ток 23 мкА. Даже если вы нагрузите выход резистором 100 ом (это максимум, что допускает этот т-р) напряжение на резисторе в режиме ожидания будет U = 0.000023 А х 100 Ом = 0.0023 В. Значит нужен будет операционный усилитель, к нему питание, ограничители уровня и т.д.
Ваша схема при измеряемом токе 10А даст на выходе 1В.
Трансформатор тока здесь не поможет. Устройство должно включать в себя как аналоговые так и цифровые цепи с опторазвязкой
Трансформатор предназначен для согласования контролируемой величины переменного тока со входными цепями измерительных устройств, таких как амперметры, контроллеры тока, защитное оборудование и т.д. При этом достигается гальваническая развязка между высоким напряжением и слаботочной измерительной аппаратурой.
Американский форум. Задаёшь вопрос, потом тебе отвечают.
Израильский форум. Задаёшь вопрос, потом тебе задают вопрос.
Русский форум. Задаёшь вопрос, потом тебе долго рассказывают, какой ты мудак что тебе нужно другое.
Подробностей про все устройство нет потому что: 1. NDA, 2. зачем в данном контексте рассказывать про сайт на php который будет частью устройства? Я поднял тему только про токовый датчик, параметры озвучил - вопросы про параметры принимаются, а все остальное - флуд.
Пока остановился на таком решении:
Дело в том что ВАХ диодов 1N5403 мне даже больше понравилась чем все что я до этого находил (серди стабилитронов, варисторов и защитных диодов), потому что она очень крутая:
(У остальных она больше на параболу похожа, а мне бы хотелось максимально не урезанное напряжение на низких и зарезать все что выше)
Но для моей задачи на этой ВАХ нет значений ниже 10мА, а мне это важно, так что измерил ВАХ 1N5403 еще и от 0.3 до 0.9В (Но на данном графике погрешность +/-100%, если не больше, главное что ниже 0.6В ток продолжает стремительно падать, хотя не так как бы хотелось, но тоже хорошо).
Единственное что эти диоды силовые и огромные, диаметр ножки 1.3мм ни в какую макетную плату не входит.
Чуть позже соберу с ним измеритель и проверю как меряет ток в реальных условиях.
... Трансформатор тока здесь не поможет. Устройство должно включать в себя как аналоговые так и цифровые цепи с опторазвязкой .. подробности которого я не могу разглашать.
А что поможет, секретная микросхема от AD или TI? Ну да, трансформатор это уже устарело, как радиолампы. А вот китайцы так не считают. Это у Дижикея железяка с проволокой бешенные деньги стоит, как будто из золота в космосе сделана, хотя цена ей три копейки. Купил и Плуг энд Плэй! Передовее не бывает.
Существует простое, эффективное и очень недорогое решение
подробности которого я не могу разглашать.
Наверное безперспективно ждать конструктивной помощи при такой постановке вопроса- "догадайся мол сама", но очевидно, что схема будет непростая. Трансформатор тока здесь не поможет. Устройство должно включать в себя как аналоговые так и цифровые цепи с опторазвязкой .. подробности которого я не могу разглашать.
А вы думали об экономической целесообразности такого устройства. ... Еще есть подозрение, что трудно будет найти современное устройство, которое будет потреблять в режиме Standby 5 и более Вт. Наверное, это относится только к устаревшему оборудованию. Непонятно также, как вы собираетесь потом включать такое устройство.
Извиняйте, не сдержался. Какая экономическая целесообразность?! Если прибор потребляет 5 Вт, в режиме ожидания чего-то, значит они ему нужны, иначе этот прибор - халтура и устаревшие технологии здесь ни при чем. Для выплавки чугуна вам, даже по современным технологиям, нужно то-же количество энергии, что и по старым. Законы сохранения непреодолимы! Мы выбрасываем горы пластиковых и стеклянных упаковок на свалку, катаемся везде, без особой надобности, на автомобилях, уничтожаем ради сеюминутной выгоды биосферу и т.п. А тут какой-то подлый приборчик отключать нужно, что-бы не разорил. Если вы имете в виду экономию электроэнергии на цифровых вычислениях, достигнутую благодаря современным нанотранзисторам, так это "капля в море"!
Человек упражняется - успехов ему. На так называемых передовых технологиях на зимнее отопление не наэкономишь! Здесь вынь да положь тонну угля! Или сколько-то грам урана, это кому как нравится. Вот такая новiтня экономика получается.
Как то была мысль контролировать работу холодильного компрессора. Только там точность совсем не нужна.)
Это совсем не про экономию электричества, это часть более комплексного решения подробности которого я не могу разглашать.
Прошу подсказки в подборе датчика тока который бы работал в диапазоне до 20А переменного 220, но уверенно мог засечь понижение тока ниже 23мА (5Вт), ну или чуть выше (100мА?), 23мА это очень бы желательно.
Дополнительная информация:
Остальное не важно - при 20А лишь бы не сгорел (с промышленным запасом). Показания нужны двух видов: выше 23мА или ниже.
Будет использоваться АЦП 12бит/2.2В (ESP32). Уверенно засекать значит точно со 100% вероятностью, а не едва-едва, с прыгающими показаниями.
Применение: отключение разного оборудования во время бездействия, нужно выдерживать и максимальные токи, и выключаться когда оборудование в режиме ожидания, но не на холостом ходу.
C ACS712 так например точно нельзя, 106мА это для нее на грани фантастики. Может с трансформаторами тока так можно? Но параметры мне не понятны, например для HWCT004:
Input: 50A
Output: 50mA
Load: <=100 Ω
ratio error: <=0.1%
Phase difference: < 20 '
The linear range: 5%-120%
Dielectric strength: 1000M Ω /500V/min
Т.е. при 50А на выходе 50mA*100Ом=5В? При 23мА на выходе 2.3мВ? (2.2В/2^12=0.53мВ) Не смотря что придется добавить резистивный делитель чтобы не было больше 2.2В, все равно вмещается, так?Думал вариант с реле: если ток ниже засекаемого уровня - подключать чувствительный датчик, но это уж на крайний случай.
А вы думали об экономической целесообразности такого устройства. Ведь даже если это устройство сможет отключить потребление 5 Вт в течение целого года 5Вт * 24часа * 365дней / 1000 то получим всего 43.8 кВт экономии. При цене, например 2 грн за кВт отыграем 87 грн. Одна только Esp32 стоит около 180 грн. Добавьте сюда остальные компоненты и плату с корпусом, стоимость вырастет минимум х2. Значит окупиться этак лет через 4-5. Это если работать вы будете за идею! В реальности, если устройством будут пользоваться, срок окупаемости только увеличится.
Это мы еще не посчитали энергопотребление самого устройства.
Хотя идея правильная и на рынке существует тысячи подобных схем, интегрированых в цепи питания компьютеров, смартфонов, телевизоров, плееров и т.д.
Еще есть подозрение, что трудно будет найти современное устройство, которое будет потреблять в режиме Standby 5 и более Вт. Наверное, это относится только к устаревшему оборудованию. Непонятно также, как вы собираетесь потом включать такое устройство.
Вот, например интересное решение подобной задачи для устройства, которое управляется с Rf или IR-дистанционки.
Называется: UB20M voltage detector IC.
Не знаю как они это обходят.
Никак. У них стандарты вещь не обязятельная. Если заказчику не нужны сертификаты, никто не заставит вас платить за них. Однако, в случае значительных убытков или человеческих жертв, в производстве, могут быть юридические проблемы у всех участников халтуры.
С одной стороны интересно, но с беглого взгляда видно что по большей части бюрократия и вникать не хочется. (Как 7 уровней модели OSI - существует только в академическом представлении, на практике - делай чтобы все работало, учитывай опыт других)
Я лучше почитаю Nasa's C Style Guide, включу параноидальный режим компилятора и добавлю линтеры. (MISRA в конце концов, но это вкусовщина) А об остальном пусть у заказчика голова болит . Не знаю как они это обходят.
Впервые слышу.
Вот один из драконов: https://www.iso.org/standard/35733.html. Но сущесвет еще множество других. Хотя, если от вас требуется творчество и изобретательство, то это не имеет значения.
Ага, доводят, я даже их логотипы запиливаю )