kNiFe_ все записи автора
Устройство, о котором данная статья, позволит управлять включением-выключением
приборов, которые работают от сети 220 В, с компьютера.
Предисловие :
Ночь. Работа в самом разгаре, но тут вдруг понадобилось включить свет в вашей
обители. Нужно вставать, снимать наушники, идти к выключателю, нажимать на
него. Потом, что бы выключить свет, вам нужно повторить ту же процедуру.. А не
проще было бы не вставая из-за своей системы, просто набрать в консоли "lite
on", или просто кликнуть один раз мышкой? Техника должна упрощать жизнь!
Спаяем простенький модуль для управления светом (а вообще - любым
электроприбором), напишем драйвера под него, и будем наслыждаться жизнью!
Матчасть.
В компьюетере есть замечательный интерфейс LPT. Он позволяет подключать
множество стандартных устройств, а если мы можем написать драйвера, то и
множество нестандартных. В LPT имееться 25 контактов. Из них 8 используются
для подачи напряжения. Их мы и будем использовать. Схема очень простая. Мы
подаем на розетку напряжение от LTP порта в 5 В и таким образом замыкаем сеть
в 220 В, куда подключено какое-либо устройство, например лампа. Если мы подаем
напряжение, то сеть замыкается и наоборот.
Схема адаптера основана на диодном мосте и оптроне, который делает
использование схемы более безопасным.
Подключаем синий провод на землю (любой из 18-25 выводов LPT), красный на
один из контактов питания (1-8 выводы LPT).
Стоимость деталей не превысит 3$. Собрать модуль - тоже не проблема.
Вот и всё. Меры безопасности уточнять не будем. Всё, что вы делаете - на вашей
ответственности. Просто хорошо всё изолируйте и тестируйте прибор на чём
-нибудь дешевом, мы тестировали на простой 100-ватной лампе.
Использование.
Ну уж тут границы ставит только ваша фантазия. У меня подключено
освещение и кофеварка.
Хинт : под windows очень неприятно использовать данный модуль, потому как
иногда windows произвольно подаёт питание на ВСЕ контакты LPT порта. И
вообще windows "заботясь о сохранении энергии" автоматически подаёт
питание на все контакты LPT при включении компьютера. В драйвере под
windows эта проблема устранена.
Хинт : поскольку в LPT есть 8 контактов с напряжением, то, соответственно мы
можем подключить 8 устройств. Но для каждого нужно собрать отдельную
киберрозетку. Теоретически не трудно собрать киберрозетку на логике, так
что количество устройств будет неограничено. Но пока в этом не было
потребности.
Драйвер для Windows
Драйвер для FreeBSD