Автомат световых эффектов – приставка к компьютеру.

Несложный автомат световых эффектов можно изготовить, если для формирования управляющих сигналов включения ламп использовать компьютер на базе IBM PC. Устройство подключают к LPT порту, при этом алгоритм переключения огней определяет программа, запущенная на компьютере. Например, можно запустить программу бегущих огней или используя подключаемый модуль (plug-ins) к популярному медиапроигрывателю Winamp получить цветомузыку.

Рис.1

Принципиальная схема устройства для четырёх каналов показана на рис.1. Основой являются идентичные тиристорные ключи B1-B4. При желании их количество можно легко увеличить до восьми по количеству разрядов LPT порта. Транзистор VT1.1 управляет свечением светодиода VD1.1, по которому можно контролировать работу канала. Транзистор VT1.2 и тиристор VS1.1 – ключ, управляющий работой оконечных световых устройств. На оптопарах U1–U2 собрана цепь гальванической развязки компьютера с промышленной сетью. Диоды VD1-VD4 и параметрический стабилизатор VD6, R5, C1 питают узлы схемы пониженным напряжением.

Рис.2

Устройство подсоединяется к разъёму LPT компьютера посредством кабеля необходимой длины к соответствующим контактам, указанным на разъёме XS1 схемы. Большинство деталей размещается на односторонней печатной плате из фольгированного стеклотекстолита, эскиз которой и схема размещения деталей на ней представлены на рис.2. При монтаже схемы следует соблюдать осторожность, чтобы избежать поражения электрическим током или выхода из строя компьютера, так как устройство гальванически связано сетью ~220 В.

Мощность подключаемой нагрузки (ламп накаливания VL1-VL4) ограничена допустимым током выпрямительных диодов VD1-VD4. Для диодов КД226Г суммарный ток каналов не должен превышать 2 ампера, что соответствует примерной мощности 450 ватт. Светодиоды АЛ307БМ при необходимости заменяют любыми млоточными. Транзисторы VT1.1 – VT4.1 – маломощные из серий КТ315, КТ503 или другие.

Рис.3

Рис.4

Правильно собранное устройство подключают к компьютеру. При этом режим работы порта LPT с помощью утилиты BIOS Setup устанавливают в SPP или EPP. Используя программу SwLights (рис. 3) устройство может работать в режиме бегущих огней со случайным выбором программы. Поле ввода “мерцание” – задаёт время между переключениями каналов в миллисекундах (величина обратная скорости бегущих огней), а поле ввода “смена режима” – время между переключением режима в секундах. Используя Plug-ins к Winamp`у (модуль wa.dll) получаем цветомузыку. С помощью диалогового окна конфигурации, показанного на рис.4, выбираем необходимый режим работы для каждого канала по частоте и чувствительности, а также скорость мерцания огней. Обе программы требуют для своей работы операционную систему Windows XP/200/NT, а также драйвер доступа к LPT порту io_231.sys, который необходимо скопировать в директорию WINDOWS/System32/Drivers. Установка модуля wa.dll сводится к его копированию в директорию Program Files/Winamp/Plugins. При необходимости следует выгрузить запущенные программы принтеров, сканеров или другие, которые также используют ресурсы LPT порта. Для написания программы SwLights и модуля wa.dll использована среда разработки Microsoft Visual C++ 6.0, драйвера io_231 – утилита BUILD из состава Microsoft Windows 98 Driver Development Kit. Работа модуля wa.dll была проверена в составе медиапроигрывателя Winamp версии 5.04.

Используемая литература:

1. Winamp 5.04 SDK http://download.nullsoft.com/winamp/client/wa502_sdk.zip

Архив с рисунком (высокого качества) платы и программы SwLights, wa.dll, io_231.sys, а также их исходные тексты ЗДЕСЬ

ОСОБЕННОСТИ НАСТРОЙКИ

Если у Вас программы запускаются без ошибок и предупреждений типа "Warning: StartDriver failed", тогда
1. Проверьте, что в BIOS Setup режим работы порта LPT установлен в EPP или EPP+ECP, но ни как не ECP.
2. Адрес порта установлен 378/IRQ7 (прерывание впринципе значения не имеет, главное адрес).
3. Если у Вас установлен принтер или сканер (даже USB), то это может быть также причиной неправильной работы установки. Попробуйте завершить работу программ, отслеживающих состояние принтера через диспетчер задач.
Проверку установки лучше проводить на компьютере со свежеустановленной операционной системой без установленных принтеров и сканеров. В последующем можно определить какая программа использует ресурсы порта LPT.
При перезагрузке светодиоды должны гаснуть, а при загрузке Windows опять загораются(у меня кажется так).
 
Если при запуске программ возникает предупреждение типа "Warning: StartDriver failed", тогда убедитесь, что драйвер io_231.sys скопирован и находится в директории WINDOWS/System32/drivers.
 
Плагин для Winamp проверялся с версией Winamp 5.04. С Winamp 2.x работать не будет.

© 2007 Рязанцев Леонид

Hosted by uCoz