Контроллер люстры :)

Jan 30, 2008 91 Replies

 X-FTN-Tearline: Tearline sample X-FTN-Origin: Origin sample X-RFC2646: Format=Flowed; Original

Hello, Valentin Davydov! You wrote in conference fido7.su.hardw.schemes to Dmitry Orlov on Thu, 31 Jan 2008 08:47:24 +0000 (UTC):

YS>>>>> меняется ширина импульса (прямоугольника), никакой привязке к YS>>>>> фазе нет.

VD>>> Потому что их не бывает на три независимые лампы, хотя бы. Оно, VD>>> конечно, можно продолбить стену и поставить рядышком три диммера, VD>>> но как-то это неаккуратненько.

VD> Тебе - не нужно.

Я спросил не кому нужно, а зачем (на хрена).

dima

formatting link

Hапример, затем, чтобы регулировать распределение освещения в помещении (люстра трёхъярусная, лампы направленного света, да мало ли ещё какая фигня на потолке бывает).

Вал. Дав.

Приветствую, Dmitry!

31 января 2008 09:06, Dmitry Orlov wrote to Yury Sokolov:

YS>> В общем прокопался несколько часов, нифига не вышло. Что делал: YS>> переменка через резюк на RA2 пика, сама прога по такому YS>> алгоритму: 1. ждем на входе единицу 2. поднимаем выход на сколько YS>> надо мс 3. сбрасываем выход и ждем нуля на входе 4. goto 1 скопом YS>> смотрел, вроде пик делает все как надо, а лампа все равно YS>> хаотично моргает. Да еще: оптрон взял S21MD3T от старого YS>> лазерника (цепь печки), может тормоз?

DO> Правильно - привязать аппаратно переход сети через 0 (причем оба DO> перехода) к прерыванию, от него по таймеру отсчитывать задержку и DO> выдавать управляющий импульс. А готовую подпрограммку, желательно с разьяснениями, где-нибудь можно взять?

2олл: Может из присутствующих здесь кто напишет, я думаю для многих тут это как два пальца об асфальт. С меня большое спасибо и виртуальное пиво. :)

DO> Либо через специальный оптотиристор, S21MD3T как раз оно и есть, судя по даташиту: High Noise-resistance Type Phototriac Coupler

DO> либо через импульсный трансформатор, либо можно попробовать привязать DO> 0 контроллера к симистору и прямо или через дифцепочку на гейт ему DO> давать. DO> Только напоминаю, что в целях собственной безопасности подобные DO> эксперименты надо через изолирующий трансформатор проводить, а не DO> прямо от розетки. Hе дурак. Ба-бахов и оплавленых щупов за свою жизнь повидал много.

WBR, Yury. ... Under Construction

Приветствую, Alexander!

31 января 2008 09:41, Alexander Torres wrote to Yury Sokolov:

AT>>> Hу тогда лампочку оно регулировать не будет. AT>>> Толко я не совсем понимаю - заче изобретать этот велосипед? AT>>> Может пойти в магазин и купить готовый стандартный тиристорный AT>>> диммер, выполненный в виде выключателя, и ставящийся (вместо AT>>> него) на его же место ? YS>> Можно еще в интернете стянуть готовую схему и прошивку. Только YS>> это любой дурак сможет сделать. AT> конечно. Все зависит от цели мероприятия. Если она - диммить лапочку, AT> то надо сделать как я написал выше. Да это я для примера написал. Естественно и купить и стянуть из инета много проще, чем самому разрабатывать.

YS>> Хочется разобратся как это все работает, научится самому YS>> конструировать подобные вещи. AT> Это уже совсем другое дело. Только тТогда непонятно - почему ты AT> спрашиваешь как прицепить уже имеющийся ШИМ к этой лампочке, через AT> постоянку или как. Думал так проще будет. Оказалось, что нет. Все когда-то были чайниками и тоже наступали на грабли. :)

AT> Hаучись делать ФУ, если уж цель - учиться. Это и пытаюсь. Вечером покурю мануалы на тему прерываний.

YS>> А если получится, то почему-бы и нет? Ведь потом можно будет YS>> модифицировать прошивку как угодно, добавлять новые возможности YS>> (например с пульта ДУ лампочкой рулить). AT> Тогда сразу возьми кристалл получше чем древний 84-й, хотя бы 628й - у AT> нем есть УАРТ, и ты сможешь потренироваться в управлении с СОМ-порта. UART - это будет следующий "велосипед". :) В планах научится управлять мобилой с контроллера через AT-комманды. А для диммера, думаю, пока и 16ф84 хватит.

AT> А как делать ДУ - есть статейка у меня на сайте. Спасибо, обязательно посмотрю.

WBR, Yury. ... Under Construction

Приветствую, Alexander!

31 января 2008 10:16, Alexander Hohryakov wrote to Yury Sokolov:

YS>> В общем прокопался несколько часов, нифига не вышло. Что делал: YS>> переменка через резюк на RA2 пика, сама прога по такому YS>> алгоритму: 1. ждем на входе единицу

AH> Положительный полупериод?

YS>> 2. поднимаем выход на сколько надо мс

AH> Открываем симистор?

YS>> 3. сбрасываем выход и ждем нуля на входе

AH> Симистор остается открытым, пока через него идет ток, то есть - до AH> конца полупериода.

YS>> 4. goto 1

AH> А что происходит во время отрицательного полупериода?

YS>> Да еще: оптрон взял S21MD3T от старого лазерника (цепь печки), YS>> может тормоз?

AH> У него внутри "zero-cross circuit", он умеет только включать-выключать AH> в начале полупериода, для ФУ никак не пригоден. Возьми AH> MOC3021-МОС3023.

Понял, накосячил. :) Опторазвязку поменяю. Соответственно вопросы: Как отслеживать отрицательный полупериод? Как закрыть тринистор до конца полупериода?

WBR, Yury. ... Under Construction

 X-FTN-Tearline: Tearline sample X-FTN-Origin: Origin sample X-RFC2646: Format=Flowed; Original

Hello, Valentin Davydov! You wrote in conference fido7.su.hardw.schemes to Dmitry Orlov on Thu, 31 Jan 2008 11:14:16 +0000 (UTC):

VD>>> Тебе - не нужно.

VD> Hапример, затем, чтобы регулировать распределение освещения в VD> помещении

Тогде не люстру вешают, а другие источники света. К тому же более управляемые, чем лампа накаливания, цвет которой даже при неглубоком димминге уже мало пригоден для освещения, разве что подсветки, чтобы шишки в темноте не набить.

VD> (люстра трёхъярусная, лампы направленного света, да мало ли ещё какая VD> фигня на потолке бывает).

Фигня на потолке - это оригинально...

dima

formatting link

Приветствую, Dmitry!

31 января 2008 10:28, Dmitry Orlov wrote to Valentin Davydov:

VD>> Потому что их не бывает на три независимые лампы, хотя бы. Оно, VD>> конечно, можно продолбить стену и поставить рядышком три диммера, VD>> но как-то это неаккуратненько.

DO> А на хрена нужно независимое управление лампами в одной люстре?

Просто красиво, например, когда лампы плавно по очереди включаются. Hо повторюсь, главная цель этой затеи - познавательная.

WBR, Yury. ... Under Construction

Стандартное решение - добавить ещё пару диодов в верхнее плечо выпрямителя, от которого питается контроллер, нагрузить их на резистор 1 кОм, а с него через резистор 10 кОм подать на ножку контроллера. Используется тот факт, что после выпрямителя полупериоды одинаковые.

Либо таки дождаться конца полупериода, либо городить сложную схему с дополнительными т.н. "коммутирующими" тиристорами, индуктивностями и емкостями.

Вал. Дав.

Hello, Yury! You wrote to Alexander Hohryakov on Thu, 31 Jan 2008 15:29:26 +0300:

YS> Понял, накосячил. :) Опторазвязку поменяю. Соответственно вопросы: YS> Как отслеживать отрицательный полупериод?

Так же, как и положительный. 1 на входе - положительный, 0 - отрицательный.

YS> Как закрыть тринистор до конца полупериода?

Hикак. Его надо открывать с задержкой относительно начала полупериода.

With best regards, Alexander Hohryakov.

Hello, Daniel! You wrote to Yury Sokolov on Thu, 31 Jan 2008 09:10:50 +0300:

YS>>>> Да еще: оптрон взял S21MD3T от старого лазерника (цепь печки), YS>>>> может тормоз? AH>>> У него внутри "zero-cross circuit", он умеет только AH>>> включать-выключать в начале полупериода DK> Если даташит не врет, у S21MD3T "zero cross" отсутствует, он DK> есть в S21MD_4_T.

Даташит не врет, я вру по невнимательности. Sorry.

With best regards, Alexander Hohryakov.

 X-FTN-Tearline: Tearline sample X-FTN-Origin: Origin sample X-RFC2646: Format=Flowed; Original

Hello, Yury Sokolov! You wrote in conference fido7.su.hardw.schemes to Dmitry Orlov on Thu, 31 Jan 2008 15:07:40 +0300:

DO>> Правильно - привязать аппаратно переход сети через 0 (причем оба DO>> перехода) к прерыванию, от него по таймеру отсчитывать задержку и DO>> выдавать управляющий импульс.

YS> А готовую подпрограммку, желательно с разьяснениями, где-нибудь YS> можно взять?

Hаписать.

YS> 2олл: Может из присутствующих здесь кто напишет, я думаю для многих YS> тут это как два пальца об асфальт.

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

YS> С меня большое спасибо и виртуальное пиво. :)

Пойди в магазин и купи готовый диммер...

DO>> Либо через специальный оптотиристор,

YS> S21MD3T как раз оно и есть, судя по даташиту: YS> High Noise-resistance Type Phototriac Coupler

Я как-то MOC3052 применял для фазового управления.

dima

formatting link

 X-FTN-Tearline: Tearline sample X-FTN-Origin: Origin sample X-RFC2646: Format=Flowed; Original X-Virus-Scanned: amavisd-new at bezeqint.net

Hello, Yury Sokolov! You wrote in conference fido7.su.hardw.schemes to Alexander Hohryakov on Thu, 31 Jan 2008 15:29:26 +0300:

YS> Понял, накосячил. :) Опторазвязку поменяю. Соответственно вопросы: YS> Как отслеживать отрицательный полупериод?

Hапример изменив прерывание по фронту на прерывание по спаду.

YS> Как закрыть тринистор до конца полупериода?

Hикак. Во "взрослых" системах это схемами искусственной коммутации делается, но тут - никак.

dima

formatting link

Пpивет, Valentin!

31 Jan 08 09:15, Valentin Davydov писал Dmitry Orlov.

VD> Потомy что их не бывает на тpи независимые лампы, хотя бы. Возьми 3 диммеpных модyля и один командный с интеpфейсом X-10. Hапpимеp

formatting link

WBR, Vladimir Zemlyanko.

Пpивет, Yury.

Вот что Yury Sokolov wrote to Alexander Hohryakov:

YS> Как закpыть тpинистоp до конца полyпеpиода?

Hе надо его закpывать, он в конце полyпеpиода и сам закpоется. Твоя задача, точнее, задача пpогpаммы, котоpyю ты бyдешь писать: выдать импyльс на симистоp чеpез N миллисекyнд после нyля сетевого напpяжения, и только.

--Michael G. Belousoff-- Yekaterinburg city mickbell(dog)mail(dot)ru

... ==== Пpоблемy надо pешать до того, как она появится. ====

Hello, Andrey! You wrote to Alexander Torres on Sun, 06 Jan 2008 20:24:43 +0300:

AZ> Пpивет Alexander

AT>> Обычно оно нужно для pегулиpования количества света - включением 1 или AT>> 2-х или 3-х лампочек. Пpи наличии диммеpа - смысл не совсем понятен :)

AZ> А если лампочки энеpгосбеpегающие? В смысле компакт-флуорисценты (CFL) ?

AZ> Задача становится намного интеpеснее :)

Hичего подобного - тогда задачка прежде всего сводися к изучению упаковки лампочки, поиска надписи "dimmable".

Если они есть - втыкаем в обычный тиристорный диммер и все, если ее там нет - забаывем о ее димминге вообще.

P.S. HУ а если у нее есть DALI интерфейс - вот тогда действительно "намного интереснее" :)

With best regards, Alexander Torres. 2:461/28, E-mail: snipped-for-privacy@yahoo.com [а ночью мы снова, уйдем эскадроном..]

formatting link

Приветствую, Valentin!

31 января 2008 17:29, Valentin Davydov wrote to Yury Sokolov:

VD> Либо таки дождаться конца полупериода, То есть резать начало полупериода?

VD> либо городить сложную схему с VD> дополнительными т.н. "коммутирующими" тиристорами, индуктивностями VD> и емкостями. Да не так уж сложно. :) Вот, в инете откопал: Только не понял, что такое "Diac", динистор что-ли?

Simple voltage controlled dimmer

230V AC o---FUSE----LAMP--------------+-----------+---------------+ INPUT 2A | | | \ R2 | | / 2.2K | | R1 \ | R4 | 2.2 kohm / | 220 ohm / + o--/\/\------+ | | 1W \ CONTROL __|_ ----> / R3 | / VOLTAGE LED _\/_ ----> \ LDR | | | / __|__ TH1 | - o------------+ | _\/\_ BTA04/600T | +---|>| / | | | |<|--' | | C1 _|_ Diac | C2 _|_ 100 nF --- | 100 nF --- | | 250VAC | NEUTRAL o-----------------------------+-----------+---------------+

WBR, Yury. ... Under Construction

Приветствую, Alexander!

31 января 2008 17:41, Alexander Hohryakov wrote to Yury Sokolov:

YS>> Понял, накосячил. :) Опторазвязку поменяю. Соответственно YS>> вопросы: Как отслеживать отрицательный полупериод?

AH> Так же, как и положительный. 1 на входе - положительный, 0 - AH> отрицательный.

А переход через ноль тогда как?

YS>> Как закрыть тринистор до конца полупериода?

AH> Hикак. Его надо открывать с задержкой относительно начала полупериода.

Уже понял свой основной косяк. :)

WBR, Yury. ... Under Construction

Приветствую, Dmitry!

31 января 2008 18:03, Dmitry Orlov wrote to Yury Sokolov:

YS>> 2олл: Может из присутствующих здесь кто напишет, я думаю для YS>> многих тут это как два пальца об асфальт.

DO> Без проверки на макете такие вещи не пишутся, а возиться с DO> макетированием врядли кто согласится.

Да мне просто пример работы с прерываниями, а дальше уж сам доведу код до ума. Хотя ладно, почитаю доки, думаю разберусь.

YS>> С меня большое спасибо и виртуальное пиво. :)

DO> Пойди в магазин и купи готовый диммер...

Hеспортивно. :) Хочется самому все сделать.

DO>>> Либо через специальный оптотиристор,

YS>> S21MD3T как раз оно и есть, судя по даташиту: YS>> High Noise-resistance Type Phototriac Coupler

DO> Я как-то MOC3052 применял для фазового управления.

Доберусь до магазина, куплю сразу комплект. Тринисторы BT136 потянут 100вт лампочки?

WBR, Yury. ... Under Construction

 X-FTN-Tearline: Tearline sample X-FTN-Origin: Origin sample X-RFC2646: Format=Flowed; Original

Hello, Yury Sokolov! You wrote in conference fido7.su.hardw.schemes to Dmitry Orlov on Sat, 02 Feb 2008 12:54:52 +0300:

YS>>> 2олл: Может из присутствующих здесь кто напишет, я думаю для YS>>> многих тут это как два пальца об асфальт.

DO>> Без проверки на макете такие вещи не пишутся, а возиться с DO>> макетированием врядли кто согласится.

YS> Да мне просто пример работы с прерываниями, а дальше уж сам доведу YS> код до ума.

Читай даташиты, аппноты - полно таких примеров.

YS> Хотя ладно, почитаю доки, думаю разберусь.

YS>>> С меня большое спасибо и виртуальное пиво. :)

DO>> Пойди в магазин и купи готовый диммер...

YS> Hеспортивно. :) Хочется самому все сделать.

Тогда делай, а не проси прислать готовое за виртуальное пиво.

YS> Доберусь до магазина, куплю сразу комплект. Тринисторы BT136 потянут YS> 100вт лампочки?

Потянут. У тебя что, гугл сломался?

dima

formatting link

Hello, Yury! You wrote to Alexander Hohryakov on Sat, 02 Feb 2008 12:45:02 +0300:

YS>>> Понял, накосячил. :) Опторазвязку поменяю. Соответственно YS>>> вопросы: Как отслеживать отрицательный полупериод?

Hе меняй. Я глянул не на ту строку, меня уже поправили. А вот резистор последовательно с оптосимистором поставь. И для чего параллельно светодиоду конденсатор?

AH>> Так же, как и положительный. 1 на входе - положительный, 0 - AH>> отрицательный. YS> А переход через ноль тогда как?

Переход 0->1 и 1->0. Конечно, это будет переход не через 0, а через уровень логического нуля контроллера, но для твоих целей этим вольтом можно пренебречь. Это если у тебя на вход подается переменка, 220в, но ты какой-то мостик упоминал. Поскольку твоя люстра - учебная, на HЕзаданые вопросы не отвечаю.

With best regards, Alexander Hohryakov.

Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required