Страница 27 из 32 ПерваяПервая ... 17212223242526272829303132 ПоследняяПоследняя
Показано с 261 по 270 из 315
  1. #261
    Администратор Аватар для Chip
    Регистрация
    08.06.2007
    Возраст
    54
    Сообщений
    13,379
    Вес репутации
    10

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

    Подаем на схему 220в , а на оптроне будет всего 2в, а все остальное будет рассеиваться в виде тепла резистором

  2. #262
    Новичок
    Регистрация
    30.12.2010
    Сообщений
    5
    Вес репутации
    166

    Радость Re: AC dimmer 220V 50Hz

    Цитата Сообщение от Chip Посмотреть сообщение
    Подаем на схему 220в , а на оптроне будет всего 2в, а все остальное будет рассеиваться в виде тепла резистором
    Оу, и действительно.
    Подключил светодиод - еле светится. Происходить падение напряжения.
    Спасибо Чип!

  3. #263
    Новичок
    Регистрация
    30.12.2010
    Сообщений
    5
    Вес репутации
    166

    Вопрос Re: AC dimmer 220V 50Hz

    Цитата Сообщение от Mastar Посмотреть сообщение
    Думаю так.
    PHP код:
    #include <avr/delay.h>   
    int AC_pin 10;  // выход для симистора     
    volatile byte dim 128;    // уровень димирования (0-128)  0 = on, 128 = 0ff     

    void setup()     
    {      
      
    pinMode(AC_pinOUTPUT);            
      
    attachInterrupt(0FrontUpRISING);  //прерывание по изменению уровня с низкого на высокий     
    }     
    // Функция обработки прерывания на подъем       
    void FrontUp()       
    {     
      
    detachInterrupt(0);     
      
    _delay_us(1000+(65*dim));  // отсекаем лишнее  
      
    digitalWrite(AC_pinHIGH);  // включить симистор     
      
    _delay_us(100);      // короткая пауза, чтобы обеспечить включение симистора     
      
    digitalWrite(AC_pinLOW);   // выключение симистора(он выключится когда полупериод достигнет нуля)      
      
    attachInterrupt(0FrontDownFALLING);       
    }       
    // Функция обработки прерывания на спад      
    void FrontDown()       
    {      
      
    detachInterrupt(0);
      
    attachInterrupt(0FrontUpRISING);       
    }     

    void loop()     
    {   
    dim=64
     
    // if(dim > 0) {dim--; _delay_ms(50);} else dim=128;  // пример уменьшения яркости лампы     

    Привет!
    Вчера собрал схему на макетке и залил прогу, все работает, яркость регулируется. Остается вопрос, лампа немного мерцает. Подозреваю, что в проге управление идет только одного полупериода, второй пропускается. Или я прогу не так прочитал?
    Если да, то что лучше, поставить диодный мост или в проге дописать еще одно включение симистора?
    Спасибо.
    Последний раз редактировалось Лабрадор05; 04.03.2012 в 13:25.

  4. #264
    Администратор Аватар для Chip
    Регистрация
    08.06.2007
    Возраст
    54
    Сообщений
    13,379
    Вес репутации
    10

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

    В шапке рабочий скетч лежит.
    Последний раз редактировалось Chip; 06.03.2012 в 01:21.

  5. #265
    Новичок
    Регистрация
    30.12.2010
    Сообщений
    5
    Вес репутации
    166

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

    Чип, в очередной раз, спасибо большое.
    Последний раз редактировалось Лабрадор05; 15.07.2012 в 00:54.

  6. #266
    Пользователь
    Регистрация
    12.03.2012
    Возраст
    39
    Сообщений
    25
    Вес репутации
    155

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

    Хочу диммер собрать. Но.
    Из первого поста не понятно:
    1. Зачем к ардуине нужно подключать две ноги D2 и D10 (не считая земли). Мне кажется диммирование должно происходить одной ногой.
    2. Не понятны мощности резисторов.
    Можете уточнить?

  7. #267
    Администратор Аватар для Chip
    Регистрация
    08.06.2007
    Возраст
    54
    Сообщений
    13,379
    Вес репутации
    10

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

    D10 Для управления симистором
    D2 для отслеживания нуля и точки включения на полупериоде
    суммарная мощность должна быть 1 ватт, если 4 резистора то значит по 0,125 ватт

  8. #268
    Пользователь
    Регистрация
    12.03.2012
    Возраст
    39
    Сообщений
    25
    Вес репутации
    155

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

    А вот чтобы не два контакта в ардуине использовать, а хотя бы один?
    Или как можно понавешать десять диммеров на одну ардуину?

    Вот тут вроде использовали по одному контакту ардуины...
    Последний раз редактировалось Bagunda; 16.03.2012 в 15:29.

  9. #269
    Администратор Аватар для Chip
    Регистрация
    08.06.2007
    Возраст
    54
    Сообщений
    13,379
    Вес репутации
    10

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

    По ссылке схема просто выключателя , без диммера

  10. #270
    Новичок
    Регистрация
    19.07.2012
    Возраст
    33
    Сообщений
    3
    Вес репутации
    0

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

    Добрый день. Собрал составленную в этой ветке схему, проверил - работает. Решил добавить управление яркостью лампы с пульта ДУ и столкнулся с проблемой. С прерываниями пульт далеко не сразу срабатывает. Приходиться нажимать на одну кнопку много раз, для того, что она сработала, причем чем больше задержка (чем dim ближе к 255) тем реже срабатывает пульт. Получается, что поток останавливается на задержках в прерываниях (delayMicroseconds), а в это время я нажимаю кнопку на пульте и естественно она не ловится. Код, при помощи которого происходит обработка сигналов с пульта находиться в функции loop. Подскажите пожалуйста как решить данную проблему? Не ставить же еще один микроконтроллер, который будет ловить кнопки с пульта и посылать на первый микроконтроллер.
    Надеюсь что эта тема еще не умерла.
    Последний раз редактировалось oxilor; 19.07.2012 в 12:00.

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

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

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

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

Ваши права

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