Skip to content

Instantly share code, notes, and snippets.

Created August 26, 2017 16:42
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save anonymous/26465bf82ceeff25d770cf399d6900cb to your computer and use it in GitHub Desktop.
Save anonymous/26465bf82ceeff25d770cf399d6900cb to your computer and use it in GitHub Desktop.
Диммер на ардуино

Диммер на ардуино



Переключение нагрузки переменного тока с использованием Arduino довольно просто: Становится немного сложнее, если необходимо уменьшать яркость лампы переменного тока используя Arduino: Правильным способом реализации является применение регулирования фазы: Симистор полностью открыт, но только в части синусоидальной волны переменного тока. Можно просто открывать симистор на некоторое количество микросекунд при помощи Arduino, но проблема в том, что непредсказуемо в какой части синусоидальной волны симистор открывается и, следовательно, уровень затемнения непредсказуем. В синусоидальной волне необходима точка отсчета. Для этого необходим детектор пересечения нуля. Это схема, которая сообщает Arduino или другому микроконтроллеру , когда синусоидальная волна проходит через нуль и, следовательно, дает определенную точку на этой синусоидальной волне. Открытие симистора на некоторое количество микросекунд, начиная от пересечения нуля, дает предсказуемый уровень затемнения. Такую схему легко сделать: Так как синусоида сначала проходит двухфазное выпрямление, сигнал пересечения нуля подается независимо от того, вверх или вниз идет синусоидальная волна. Затем этот сигнал может быть использован для вызова прерывания Arduino. Само собой разумеется, что должна быть гальваническая развязка между Arduino и сетью. Схема изображенная здесь делает именно это. Светодиод в этом оптроне при низком уровне работает на частоте Гц, а на коллекторе выходит сигнал высокого уровня с частотой Гц в соответствии с синусоидальной волной. Сигнал с 4N25 подается на прерывающий вывод в Arduino или другого микропроцессора. Светодиод последовательно MOC указывает, проходит ли ток через MOC Имейте в виду, что при затемнении, свечение будет не очень видно из-за коротких вспышек. Если вы решили использовать тиристорный переключатель непрерывно, то светодиод будет гореть ясно. Имейте в виду, что только обычные лампы накаливания действительно подходят для затемнения. Схема также будет работать с галогенной лампой, но это сократит срок службы галогенной лампы. Если у вас есть оптрон H11AA11, то его использование описано ниже. Не делайте её, если вы не уверены в своих действиях. Отключайте её, прежде чем приблизиться к печатной плате. Радиатор симистора подключен к сети. Не прикасайтесь к нему во время работы и сделайте для него надлежащий корпус. Эта схема безопасна, если она собрана человеком, который знает, что делает. Если вы понятия не имеете об этом или сомневаетесь в своих действиях, то вы можете погибнуть! Детектор пересечения нуля 4N25 или H11AA11 см. Драйвер лампы Светодиод MOC Резистор Ом я использовал Ом, и всё хорошо работало. Резистор Ом-1кОм Я закончил с использованием Ом, и всё хорошо работало Симистор TIC 1 разъем. Я сделал плату при помощи ЛУТ и вытравил её в растворе солянной кислоты и перекиси водорода. В интернете есть много статей на эту тему. Вы можете сделать плату, используя прилагаемый рисунок ПП. Сборка платы достаточно проста. Я использовал панельки для оптронов и мостового выпрямителя. Скачать рисунок платы и его зеркальную версию можно внизу статьи. В незеркальной версии рисунка текст зеркален, а в зеркальной версии рисунка текст не зеркален. При ЛУТ, отпечатанный рисунок переноситься непосредственно на медь, где он и выглядит правильно. Он может выдавать 6 ампер. Имейте в виду, что проводники платы не выдержат 6 ампер. При подключении мощной нагрузки припаяйте провод на проводники от симистора к разъемам и на проводники ко вторым разъемам. Если неясно значение контактов: Сигнал для симистор выходит из Digital Pin 3 на Arduino. H11AA11 имеет два не параллельных диода, и может работать с переменным током. Нулевой Х сигнал генерируется в прерывании. Затем в прерывании симистор переключается на определенное время. То же самое касается полностью выкл. Ваш диапазон может быть, например, от 2 до , вместо Если у кого-то есть более точный способ настройки времени прерывания, я буду рад услышать его. Подобным способом можно сделать схему для смешивания RGB светодиодов. Это также возможно с текущей схемой, но необходимы две дополнительных симисторных схемы. Разумеется, нужен только один детектор пересечения нуля. Также возможно сделать традиционную назовем ей старомодной гирлянду для рождественской елки, работающую непосредственно от или вольт. Повесьте 3 провода с разными лампами на дерево и регулируйте их при помощи этой схемы с двумя дополнительными симисторными схемами. Скачать список элементов PDF. Для добавления Вашей сборки необходима регистрация. Сайт Паяльник существует только за счет рекламы, поэтому мы были бы Вам благодарны если Вы внесете сайт в список исключений. Призовой фонд на июль г. Регулируемый паяльник 60 Вт. Паяльная станция Hakko Материалы Детектор пересечения нуля 4N25 или H11AA11 см. Резистор Ом-1кОм Я закончил с использованием Ом, и всё хорошо работало Симистор TIC 1 разъем Прочее Кусок текстолит 6x3см. Плата Я сделал плату при помощи ЛУТ и вытравил её в растворе солянной кислоты и перекиси водорода. Программа Программа довольно проста. Результаты и применение Посмотрите короткое видео о работе устройства, записанное на мобильный телефон. Вознаградить Я собрал 0 0 x. Подскажите кто-нибудь симистор, который можно было бы использовать в этой схеме, если нагрузка будет 2 кВт. Это не полевик же тебе. Триак открывается по импульсу, а закрывается при переходе синуса через 0. Я так понимаю эту схему можно использовать для регулирования мощностью нагревателя? Что если нагрузка трёх фазная? В самом грубом варианте, все сделать в трех экземплярах. Три датчика нуля, три симистора etc. Тогда 3 таких схемки и 3 канала, либо один датчик нуля, и учитывать сдвиг фаз в МК. OMG, программно управлять задержкой отключения таким образом это нечто. Лучше с ардуина получать постоянное напряжение и управлять оным одновибратор. Хочу сказать что резисторы по 30К не очень подходят для сети В. Я очень рекомендую хотя бы один из них сделать подстроечным. У меня получилась оптимальная детекция при их суммарном сопротивлении К. Бонусом идет уменьшение рассеиваемой мощности. Извините за грубость, но этот код разве как говнокодом не назовёшь. Процессорное ядро контроллера будет заниматься только тем, что обрабатывать прерывания, особенно в конце диапазона регулировки мощности. На выполнение какого либо другого кода вообще не остаётся ресурсов. Гораздо эффективнее каждые пол периода в прерывании запускать таймер и потом перепрограммировать прерывание на другой обработчик. Есть более совершенная конструкция многоканального симисторного регулятора с более эффективным алгоритмом, ищется в поисковике как "Многоканальный Dimmer, работающий в фоновом режиме" , правда тема на 70 с лишним страниц. У меня двигатель не удерживает обороты. Работает секунд 10 норм, затем резкими рывками набирается мощность. В моей схеме на выходе добавлена rc цепочка. В чем измеряется электрическая мощность? Для выбора нескольких файлов использйте CTRL.


Световой диммер управляемый Arduino


Сначала хотел сделать на симисторе. Попробовал сделать, но не смог решить вопрос, связанный с мерцанием ламп. Не стал усложнять схему фазовым регулятором, и в итоге получился коммутатор мощности. На одном из видео показываю работу коммутатора мощности. После сделал плавное включение ламп накаливания. Эту схему можно было переделать на диммер, добавив оптопару, но похожую схему нашёл на одном из зарубежном сайте. R3,R4,R5 одноваттные, а осталные 0, На схеме, которую я сделал, транзистор IRF, диодный мост KBU , стабилитрон КСж. Деньги можно перечислить на карту Сбербанка России: Все авторские права на тексты принадлежат ему. Все логотипы и товарные знаки, размещенные на сайте, принадлежат только их законным владельцам правообладателям. Видеоблог радиолюбителя Чилингаряна Грачика ex UG6GCK, RX4HP. Главная Умный дом Диммер для Arduino. Один из компонентов умного дома - регулятор освещения. Автор проекта Ton Giesberts. Схема сделана под управлением ШИМ. Можно подключить к Arduino. Диммер для Arduino Управление диммером при помощи Андроид устройства Ниже схема. Коммерческие предложения Главная Ардуино Пром Умный дом Схемотехника Обзоры модулей FLProg для начинающих Запретные технологии Arduino на армянском Все проекты. GSM сигнализация для дачного домика на S… GSM сигнализация для дачного домика на SIML. Обзор GSM модуля SIM80L Обзор GSM модуля SIM80L. Мой канал на YouTube.


https://gist.github.com/ea41cb022ec0f7097395b33377e62a86
https://gist.github.com/e3d416136192e1cb8bc2b2c3421e3587
https://gist.github.com/81090796075ecb9c5e08d35aeca46128
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment