AC диммер на Arduino

AC диммер на Arduino

Вы когда-нибудь задумывались над тем, как управлять яркостью лампы, вентилятором или обогревателем при помощи пульта ДУ?

Вот простая схема с использованием Arduino, с которой это возможно! В ней используется только два электрических компонента. Эта схема рекомендуется для тех, кто имеет некоторый опыт в электронике и работе с Arduino.

Как и все схемы, где используется сетевая розетка и высокое напряжение, эта также может быть опасно, особенно при поспешной сборке.

Материалы

Что вам понадобится: припой, инструмент для зачистки проводов, макетная или печатная плата, провода, батарея 9V, транзистор IRF730, диодный мост, Arduino, ИК датчик, универсальный пульт ДУ SONY.

Выбор мосфета

Я взял эту идею из статьи "Затухающая лампа и пульт дистанционного управления для ленивых" в блоге Дмитрия Гринберга на Hackaday.

В течении нескольких недель я пытался усовершенствовать схему, ища правильный транзистор, который не перегревается и не выгорает. Я использовал схему из его статьи, но вместо IRF 250 я использовал IRF730. Их можно приобрести на сайте Mouser по $2.

Сначала я использовал IRF 520, с напряжение стока 100В и током 9А. Сначала он нормально работал, а потом сгорел. Потом я использовал IRF540 с напряжение стока 100В и током 33А. Он также сначала нормально работал и потом сгорел.

После этого я использовал IRF730, который очень хорошо работает до сих пор! Его напряжение стока 400В, т.е. имеется хороший запас.  

Подготовка кабеля питания

Вам придётся разрезать шнур питания (разумеется, когда он обесточен!)

Схема диммера

Ниже принципиальная схема. Вместо микроконтроллера PIC я использую Arduino.

Загрузка кода

Я использовал специальную библиотеку для работы с ИК пультом ДУ, которую можно скачать ниже.  После загрузки, переместите эту папку с библиотекой в Documents/Arduino/Libraries. Перезагрузите Arduino. В качестве передатчика я использовал универсальный пульт ДУ Sony. Код можно скачать ниже.

Корпус

Поместите платы в коробку с отверстиями для проводов переменного тока. Используйте для них винтовые клеммы. Подключите 9В батарею к Arduino для запуска.

Результат

Эта схема может работать с индуктивной (например, вентилятор) и активной нагрузкой (например, лампа или обогреватель).

Видео работы диммера:

Скачать файлы проекта

Оригинал статьи на английском языке (перевод: Александр Касьянов для сайта cxem.net)


Категория: Arduino
Метки:

Написать коментарий

*
= 4 + 9

Добавить изображение

Последние статьи