Страница 4 из 32 ПерваяПервая 1234567891014 ... ПоследняяПоследняя
Показано с 31 по 40 из 315
  1. #31
    Местный
    Регистрация
    20.06.2011
    Возраст
    40
    Сообщений
    170
    Вес репутации
    200

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

    Цитата Сообщение от Chip Посмотреть сообщение
    Ранее выяснили что детектор нуля и тестовый скетч наботают, я предложил проверить оптрон и симистор. Проверил? Я склонен полагать что проблема в силовой части схемы
    Оптрон и симистор работает, вот например только что проверил. Если подать +5В он полностю открылся и лампа горит. да и если написать простенькую програмку, типа:
    Код:
      digitalWrite(AC_pin, HIGH);  // включить симистор 
      delay(1500); 
      digitalWrite(AC_pin, LOW);  
      delay(1500);
    то лампа мигает
    Последний раз редактировалось knyaz2020; 21.11.2011 в 17:54.

  2. #32
    Продвинутый
    Регистрация
    28.11.2010
    Возраст
    60
    Сообщений
    241
    Вес репутации
    221

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

    Цитата Сообщение от knyaz2020 Посмотреть сообщение
    лампа просто светит, в прочем как и светодиод
    Если светит в полный накал, то значит силовая часть работает.

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

  3. #33
    Местный
    Регистрация
    20.06.2011
    Возраст
    40
    Сообщений
    170
    Вес репутации
    200

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

    да, остается часть по определению нуля... т.э. или верхний кусок схемы, или код...

  4. #34
    Продвинутый
    Регистрация
    28.11.2010
    Возраст
    60
    Сообщений
    241
    Вес репутации
    221

    По умолчанию 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.
    Мои проекты - Катер для рыбалки

  5. #35
    Местный
    Регистрация
    20.06.2011
    Возраст
    40
    Сообщений
    170
    Вес репутации
    200

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

    нет не горит.. да и лампа уже не мерцает...
    светодиод все также очень тускло светит

  6. #36
    Продвинутый
    Регистрация
    28.11.2010
    Возраст
    60
    Сообщений
    241
    Вес репутации
    221

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

    Я изменил на 500, пробуй
    Мои проекты - Катер для рыбалки

  7. #37
    Местный
    Регистрация
    20.06.2011
    Возраст
    40
    Сообщений
    170
    Вес репутации
    200

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

    светодиод ярче светит, лампа вспихивает с рамдомным периодом
    Последний раз редактировалось knyaz2020; 21.11.2011 в 18:21.

  8. #38
    Продвинутый
    Регистрация
    28.11.2010
    Возраст
    60
    Сообщений
    241
    Вес репутации
    221

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

    Ай-яй-яй, в даташите 2 мс.

    Изменил, пробуй.

    p.s. А тут 2 мкс, http://www.datasheetcatalog.org/data.../363822_DS.pdf Но это более достоверно. Значит не в этом дело. Тогда только само считывание ноля остается.
    Последний раз редактировалось Mastar; 21.11.2011 в 18:30.
    Мои проекты - Катер для рыбалки

  9. #39
    Местный
    Регистрация
    20.06.2011
    Возраст
    40
    Сообщений
    170
    Вес репутации
    200

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

    Вав!
    Это уже что-то.. можно сказать на глаз на половину накала лампа светит
    Спасибо!

    Терь есть пару моментов.. она чуть мерцает.. от этого как я понимаюсь не избавиться (так как 50Гц)?

    Как сделать плавное изменение яркости?
    if(dim > 0) { dim--; } else { dim=64; } - не работает

    P.S. А даташит я так понял не на ВТ136? а на другую детальку ВТА10?
    Последний раз редактировалось knyaz2020; 21.11.2011 в 18:35.

  10. #40
    Продвинутый
    Регистрация
    28.11.2010
    Возраст
    60
    Сообщений
    241
    Вес репутации
    221

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

    Цитата Сообщение от knyaz2020 Посмотреть сообщение
    Вав!
    Это уже что-то.. можно сказать на глаз на половину накала лампа светит
    Спасибо!

    Терь есть пару моментов.. она чуть мерцает.. от этого как я понимаюсь не избавиться (так как 50Гц)?

    Как сделать плавное изменение яркости?
    if(dim > 0) { dim--; } else { dim=64; } - не работает
    Мерцание может быть из-за разного момента прихода импульса 1 и второго.
    Сейчас попробую сделать проще.
    Мои проекты - Катер для рыбалки

Страница 4 из 32 ПерваяПервая 1234567891014 ... ПоследняяПоследняя

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

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

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

Ваши права

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