Сегодня нарисовал схему. Думаю что завтра продолжим усовершенствовать скетч
Пример простейшего скетча для зажигания лампочки в пол накала
Для изменения яркости нужно изменять значение в строке _delay_us(5000); от 0 до 9000
PHP код:
#include <util/delay.h>
unsigned int sens;
void setup()
{
pinMode(4, OUTPUT);
digitalWrite(4, LOW); //выключим на всякий случай
Serial.begin(115200); // настроить скорость com порта
}
void loop()
{
sens=analogRead(7);
if(sens==512) //ловим нулевую точку
{
_delay_us(5000); //время отсечки
digitalWrite(4, HIGH); //\
_delay_us(200); // }формируем импульс включения симистора
digitalWrite(4, LOW); // /
}
}
При использовании датчика тока для управления нагрузками, можно применять разные решения все зависит от задачи. Можно например регулировать методом отсечки или методом измерения тока в нагрузке что полезно при использовании индуктивных нагрузок. Еще при этом можно измерять и выводить показания тока и рассчитывать потребляемую мощность.