|
Главная | Правила | Регистрация | Дневники | Справка | Пользователи | Календарь | Поиск | Сообщения за день | Все разделы прочитаны |
|
Опции темы | Опции просмотра |
27.12.2014, 11:11 | #1 (permalink) |
Новичок
Регистрация: 13.11.2014
Сообщений: 9
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
|
Ардуино диммер для LED лампочки
Сам диммер работает замечательно с обычной лампой накаливания, но отказывается работать с моей LED лампой, т.е. лампа выключается при напряжении <~12V и горит на полную мощность, если напряжение выше 12V. Судя по документации и отзыву пользователей данная лампа должна работать со всеми известными типами диммеров. Собственно вопрос, мой диммер какой-то особенный? Может быть в представленной схеме есть какой-то подвох, который делает данное устройство не совместимым даже с dimmable led лампочками? Огромное спасибо за любую подсказку... |
27.12.2014, 11:11 | |
Helpmaster
Member
Регистрация: 08.03.2016
Сообщений: 0
|
На форуме так же найдены темы которые имеют сходства с вашей Ардуино или первый шаг в программирование микросхем Диммер на 12 вольт Летающие лампочки Монтирование патрона и лампочки Е27 Считаем лампочки |
11.01.2015, 21:55 | #2 (permalink) |
Новичок
Регистрация: 11.01.2015
Сообщений: 2
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
|
Доброе время суток!
В таких димерах для димируемых LED ламп очень много граблей. могу дать пару советов и код для ардуино. В моей схеме я поставил не 4N25 а PC814 он не требует диодного моста, сопротивление на него 100 кОм, в параллель PC814 поставил кондер 0,1мкФ 630В от лишних помех. Далее паралельно семистру подключаетс RC цепочка 40 Ом и 0,01мкФ. В этой схеме используется один резистор 1кОм, в общем пришел к выводу что применить надо два резистора одни резистор между управляющим электродом и А2 и второй между А1 и оптроном ножкой 4 если не ошибаюсь. регулировка свечения осуществляется от резистора 10 кОм. и еще к резистору я добавил 1 кОм для того чтобы шагов полуволны синусойды было не 0..100 а от 12..100 и не забудьте про фильтрацию поставьте на входе 220В емкость 1 мкФ и в параллель ей сопротивление скажем 250 кОм код программы: int AC = 8; int dimming = 100; int dimtime = 9600; void setup() { pinMode(AC, OUTPUT); pinMode(2, INPUT); attachInterrupt(0, zero_crosss_int, HIGH ); } void zero_crosss_int() { noInterrupts(); if (digitalRead(2) == HIGH) { dimtime = (96*dimming); delayMicroseconds(dimtime); digitalWrite(AC, HIGH); delayMicroseconds(50); digitalWrite(AC, LOW); } interrupts(); } void loop() { dimming = int(analogRead(7)*0.098); } |
13.01.2015, 00:04 | #5 (permalink) |
Лентяй
Регистрация: 13.04.2009
Адрес: Тверь
Сообщений: 16,556
Записей в дневнике: 29
Сказал(а) спасибо: 15
Поблагодарили 81 раз(а) в 14 сообщениях
Репутация: 24915
|
Не, это я туплю)))
|
Ads | |
Member
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070
|
Метки |
arduino |
Опции темы | |
Опции просмотра | |
|
|