Показано с 1 по 10 из 315

Древовидный режим

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #11
    Продвинутый
    Регистрация
    28.11.2010
    Возраст
    60
    Сообщений
    241
    Вес репутации
    229

    По умолчанию Re: AC dimmer 220V 50Hz

    Если так будет гореть в полнакала, то все у тебя работает, но без мигания.

    PHP код:
    int AC_pin 10;  // выход для симистора
    int dim 64;    // уровень димирования (0-128)  0 = on, 128 = 0ff

    void setup()
    {
      
    pinMode(AC_pinOUTPUT);

      
    attachInterrupt(0lightRISING);  //прерывание по изменению уровня с низкого на высокий
    }

    void light()  

      
    int dimtime = (78*dim);  // вычислим время отсечки 
      
    delayMicroseconds(dimtime);  // отсекаем лишнее  
      
    digitalWrite(AC_pinHIGH);  // включить симистор 
      
    delayMicroseconds(2000);     // короткая пауза, чтобы обеспечить включение симистора 
      
    digitalWrite(AC_pinLOW);   // выключение симистора(он выключится когда полупериод достигнет нуля) 
      
    int pauza 8000 dimtime// расчет перехода через ноль при отрицательной полуволне
      
    delayMicroseconds(pauza);  // ожидаем для управления отрицательной полуволной
      
    digitalWrite(AC_pinHIGH);  // включить симистор 
      
    delayMicroseconds(2000);     // короткая пауза, чтобы обеспечить включение симистора 
      
    digitalWrite(AC_pinLOW);   // выключение симистора(он выключится когда полупериод достигнет нуля) 
    }  

    void loop()
    {
     

    Последний раз редактировалось Mastar; 21.11.2011 в 18:22.
    Мои проекты - Катер для рыбалки

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 2 (пользователей: 0 , гостей: 2)

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •