TRUE_RMS тока ТЭНа, построенный на ARDUINO
Датчиком тока является микросхема ACS712 выпускающаяся с предельным
значение 5А,20А,30А, измеряющая постоянный или переменный ток.
Регулятор позволяет регулировать задержку включения Триака от 0 до 100%
времени полупериода сети (0-10мс) взависимости от переменной DIM.
Переменная Z1 зависит от средне квадратичного значения тока в цепи.
Массштабируя ее и сравнивая ее с уставкой и воздействуя на переменную DIM
можно застабилизировать ток в цепи ТЭНа.
По деньгам это обходится так:
Arduino mini - 6.32$
ACS712 - 3,30$
BTA24-600 - 3,00
+ 3 оптрона = 3$
Итого порядко 16$ + немного придется потрудится.

Скетч можно встаивать в другую программу.
Т.к. время измерения чуть больше 1 сек то его можно оформить в виде функции и
запускать вместо задежки Delay во время преобразования температуры от датчиков 18в20.
Регулировка момента открытия триака работает в фоновом режиме и не занимает процессор!
В качестве датчика тока можно использовать трансформаторы тока типа АС1020.
На следующей неделе попробую измерить ток положительных и отрицательных полуволн раздельно. Интересно что получится.И сделаю стабилизатор. Кроме того сделаю плавное включение ТЭНов, предохраняющее от тепловых ударов при первом включении.
На фото видно значение 8217 измерений за 100 полупериодов
и среднеквадратичное значение тока в цепи 100 вт. лампочки (х10).
