-
Re: AC dimmer 220V 50Hz
нет, это не то.
Мне нужно из глубокого цикла по одной команде выйти в начало программы, на луп или сетап... есть ли такая волшебная команда?
На счет топика... перепробовал много вариантов, но так и не получилось добиться одновременной регулировки яркости 2-ух и более каналов :(
-
Re: AC dimmer 220V 50Hz
PHP код:
#include <avr/delay.h>
int AC_pin = 10; // выход для симистора
volatile uint16_t dim;
uint8_t dimmer=0;// уровень димирования (0-255) 0 = max, 255 = min
void setup()
{
pinMode(AC_pin, OUTPUT);
}
void loop()
{
PlavniyOgon();
}
void PlavniyOgon(){
attachInterrupt(0, FrontUp, RISING); //прерывание по изменению уровня с низкого на высокий
for (int i=1; i<6; i++){
AC_pin=i;
if(dimmer < 255) dimmer++; else dimmer=0; // уменьшения яркости лампы
dim=33*dimmer;
delay(50);
}
AC_pin=i+1;
if(dimmer > 0) dimmer--; else dimmer=0; // увеличение яркости лампы
dim=33*dimmer;
delay(50);
}
detachInterrupt(0);
}
// Функция обработки прерывания на подъем
void FrontUp()
{
detachInterrupt(0);
_delay_us(dim+1000); // отсекаем лишнее
digitalWrite(AC_pin, HIGH); // включить симистор
_delay_us(20); // короткая пауза, чтобы обеспечить включение симистора
digitalWrite(AC_pin, LOW); // выключение симистора(он выключится когда полупериод достигнет нуля)
attachInterrupt(0, FrontDown, FALLING);
}
// Функция обработки прерывания на спад
void FrontDown()
{
detachInterrupt(0);
_delay_us(dim); // отсекаем лишнее
digitalWrite(AC_pin, HIGH); // включить симистор
_delay_us(20); // короткая пауза, чтобы обеспечить включение симистора
digitalWrite(AC_pin, LOW); // выключение симистора(он выключится
attachInterrupt(0, FrontUp, RISING);
}
Выложи последний свой скетчь, этот с грубыми ошибками и выкладывай через php.
-
Re: AC dimmer 220V 50Hz
попробую сегодня вечером.. если не получится, то уже после НГ
-
Re: AC dimmer 220V 50Hz
с датчиком тока что-то получилось?
-
Re: AC dimmer 220V 50Hz
Честно говоря пока еще не дошли до него руки
-
Re: AC dimmer 220V 50Hz
А есть хоть схемка и скетч, чтобы измерять этим датчиков ток?
Хочется сделать девайсик измерения потребления мощности
-
Re: AC dimmer 220V 50Hz
-
Re: AC dimmer 220V 50Hz
Цитата:
Сообщение от
Chip
Схема простая, а скетч бы посмотреть.
-
Re: AC dimmer 220V 50Hz
Скетчем еще не занимался.
-
Re: AC dimmer 220V 50Hz
Ребята,
Подскажите пожалуйста по схеме, в верхней части, там, где отслеживаем ноль. Это же получается, что мы на оптрон 4n35 подаем 220 вольт? Не станет ли ему плохо от такого напряжения? По дейтшиту мак.вход.напряжение 30 вольт!.
Спасибо. :confused: