Ваттметр

PeaceDuke_22rus
Offline
Зарегистрирован: 20.05.2019

Добрый день!

Ищу исполнителя для создания скетча ваттметра. 4 суток, почти без сна, пытался побороть его, но знаний и понимания программирования так и не хватило. Имеется: Arduino Nano, LCD 1602, датчики тока ACS712 на 5 и 20 Ампер (не знаю какой лучше), "датчик напряжения" по схеме (которую тоже прошу проверить на пригодность, видел такую схему с конденсатором, но считаю, что полуволны смазываться будут): 

Что должно получиться в итоге - Измеритель активной мощности теплового насоса 200В с максимальным током потребления 2А. Как себе это вижу я:

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

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

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

Затем уже по формуле высчитывается активная мощность и выводится на экран LCD-дисплея с частотой в секунду-полторы.

Вот до такого плана я додумался и не смог воплотить в жизнь)
Если найдётся более простое решение, нежели я описал выше - только приветствуется, главное - результат. Предложения по времени и цене прошу отправить на электронную почту: vorobyv.ru@mail.ru либо Whatsapp:+79132763339

asam
asam аватар
Offline
Зарегистрирован: 12.12.2018

Такой не пойдет - https://ru.aliexpress.com/item/32866628991.html ?

PeaceDuke_22rus
Offline
Зарегистрирован: 20.05.2019

Нет) Нужно самому собрать) Это часть диплома

sadman41
Offline
Зарегистрирован: 19.10.2016

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

asam
asam аватар
Offline
Зарегистрирован: 12.12.2018
PeaceDuke_22rus
Offline
Зарегистрирован: 20.05.2019

Спасибо) На моей Nano ATmega328, перечитал датащит на несколько раз)

asam
asam аватар
Offline
Зарегистрирован: 12.12.2018

PeaceDuke_22rus пишет:

Спасибо) На моей Nano ATmega328, перечитал датащит на несколько раз)

Причем здесь даташит на Атмегу?

PeaceDuke_22rus
Offline
Зарегистрирован: 20.05.2019

А, тьфу, показалось, что скинули даташиты на разные микроконтроллеры

renoshnik
Offline
Зарегистрирован: 11.04.2013
asam
asam аватар
Offline
Зарегистрирован: 12.12.2018

А если порассуждать на тему этого диплома, то стоит учесть:

- Атмеговский АЦП не слишком точен.
- Он всего один. Для измерения нескольких величин используется аналоговый коммутатор. При переключении каналов ему надо время примерно равное 2м периодам измерения.
- ACS712 конвертирует ток в напряжение с существиными погрешностями и дрейфом
- Использование токового трансформатора вносит некоторый сдвиг по фазе в измерения. 

В результате напряжение и ток мы будем измерять в разные моменты времени, плюс погрешность измерения ACS712 или сдвиг фазы от токового трансформатора плюс неточность самого АЦП и в итоге мы получим ну очень приблизительные результаты измерения косинуса фи. 

Имеет смысл брать 2 12и разрядных АЦП и мерять одновременно. 

karamzin01
Offline
Зарегистрирован: 08.03.2018

Р е а л и з у е м о - maslachenko767@mail.ru , консультации, подбор компонентов бесплатно, гарантии

dmitron1036
Offline
Зарегистрирован: 10.01.2016

Я диплом на чистом Ассемблере писал.

В этом случае даже чистый С курит в сторонке.

И 90 % железа можно выкинуть.

asam
asam аватар
Offline
Зарегистрирован: 12.12.2018

dmitron1036 пишет:

Я диплом на чистом Ассемблере писал.

И 90 % железа можно выкинуть.

 

Огласите весь список, пожалуйста! (выкинутого железа)

parovoZZ
Offline
Зарегистрирован: 15.02.2016

Для однофазного переменного тока есть прекрасная и дешевая микросхема - STPM32. Нет никакого смысла брать дорогущие и абчолютно не точные датчики тока на сонове датчиков Холла. 

Gas311
Gas311 аватар
Offline
Зарегистрирован: 06.12.2018

asam пишет:

dmitron1036 пишет:

Я диплом на чистом Ассемблере писал.

И 90 % железа можно выкинуть.

 

Огласите весь список, пожалуйста! (выкинутого железа)

Вот список: Arduino Nano, LCD 1602, датчики тока ACS712 на 5 и 20 Ампер .

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

Оставить только программу на ассемблере. (это 10 процентов ?)

 

dmitron1036
Offline
Зарегистрирован: 10.01.2016

Мирный герцог 22 из России, в 4 строчке вашего первого поста вы схему прикрепили (рисунок).

Выкидываем:

трансформатор

плавкую вставку 

4 диода

оставляем 2 резистора.

Считаем:

2/8 = 1/4 = 25% оставить.

Трансформатор я б тоже оставил, всё таки допуска "трограть провода под напряжением" ни у вас, ни у научного руководителя, нет.

Это зависит от реализации остальной схемы.

Примечание: диодный мост как единая деталь по другому обозначается. Всегда.

 

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

В данной схеме как ни крути, меньше 2 деталей не получается.

dmitron1036
Offline
Зарегистрирован: 10.01.2016

Коллеги, прошу дать ссылку на скетч/ардуиноприбор для измерения переменного напряжения(или тока) , мне нужно по 2 каналам.

50 Гц - частота сети.

Диапазон не важен, у меня есть ОУ и резисторы.

Точность - без фанатизма.

Писать не сложно, но некогда.