Попробовал с другим трансформатором, примерно та же история
TALEMA AX-1500 - Диапазон 0-15А/1500 витков
Пиковый ток для TALEMA AX-1500 = 15*1,414=21,21А
Пиковый ток для TALEMA AX-1500 = 21,21А, количество витков = 1500, получается следующее 21,21/1500=0,014 мА. 0,014 мА - это пиковый ток на вторичной обмотке.
Нагрузочный резистор для TALEMA AX-1500 = 2,5/0,014=178,5 Ом. Нагрузочный резистор для TALEMA AX-1500 = 178,5 Ом.
const int N_ac_transformer_turns = 1500;
const int R_burden = 178;
const int SENSITIVE_ASC712 = int(2048.0*R_burden / N_ac_transformer_turns);
Поставил вместо 178 Ом, многооборотный резистор.
Если подгоняю резистором на дисплее мощность согласно P=U*I, 220*3,76=827 Ватт, то при включении второго нагревателя, согласно P=U*I, у меня должно показывать 218*7,91=1724 Ватта, а у меня показывает 3300 Ватт. Нет линейности.
Не знаю куда копать.
Пробовал менять
char flCorrASC712 = 0-1-2; // Флаг того, что надо рассчитывать в данный момент среднеквадратичную мощность 1-мощность, 2-напряжение.
char CorrectASC712 = 0-1-2-3; // Признак того, как надо использовать датчик asc712
// (0- не надо, 1 - только показывать мощность, 2-корректировать мощность через фактический ток, 3- ПИД регулирование через ток)
ничего не помогает.
Интересно еще то, что на пине А4 всегда 2,47 вольта, а значения на сайте меняются. Как такое может быть?
Добавлено через 52мин.:Подключил датчик тока к Arduino Nano и загрузил библиотеку EmonLib, откалибровал значения в библиотеке и датчик тока стал показывать верные данные, при переключении с одного тэна на два, мощность меняется как и положено, то есть мощность стала соответствовать U*I и с одним тэном и с двумя.
Добавлено через 14ч. 12мин.:В режиме Регулятор мощности, включил авто определение мощности ТЭНа и значения стали нормальными, теперь мощность показывает правильно +-20-50 Ватт.
Вопрос:
В режиме "Регулятор мощности", при запуске включается разгонный ТЭН, а рабочий ТЭН не включается, так и должно быть? И при "Работа на себя" так же, рабочий ТЭН не включается.