Автомат световых эффектов построен по простой, можно даже сказать типовой, схеме. Имеется мультивибратор, частоту которого можно регулировать переменным резистором, чтобы менять скорость переключения гирлянд или прожекторов. Импульсы от мультивибратора поступают на адресные входы ППЗУ, которые и определяют алгоритм переключения.
Особенность в том, что выходы достаточно мощные, и могут управлять нагрузками мощностью более 1000-2000 Вт. При помощи такого автомата можно обеспечить светооформление новогодней елки, в холле предприятия, на площади, в парке, в других публичных местах.
В результате, входное сопротивление каждого модуля, по адресной шине, стремится к бесконечности и, поэтому, адресные входы модулей, практически не нагружают выходы счетчика D2, допуская параллельное подключение адресных входов очень большого количества модулей.
С выходов буферов D3 и D4 коды поступают на адресные входы ППЗУ D5. Выходные логические уровни ППЗУ D5 поступают на управляющие входы выходных каскадов.
Резисторы R4-R7 служат для создания более низкоомного уровня логической единицы, чем обеспечивает выход К556РТ4. Логическая единица на выходе D5 приводит к открыванию соответствующего транзистора, что вызывает зажигание светодиода оптопары (D6-D9). Маломощный симистор оптопары открывается и подает на управляющий электрод мощного выходного симистора (VS1-VS3) отпирающий ток. Гирлянда или прожектор включается.
Таким образом, включение нагрузки — единица на соответствующем выходе ППЗУ, а выключение — ноль.
Симисторы КУ208Г могут коммутировать нагрузки мощностью до 200-300 Вт, без установки на радиаторы. При мощности нагрузки 300...3000 Вт радиатор требуется, и естественно, чем больше мощность, тем требуется больше площадь поверхности радиатора.
Мощность источника питания +5V тоже имеет значение. Дело в том, что один модуль потребляет от источника +5V ток до 200 mА. Ток потребления автомата, имеющего несколько модулей увеличивается пропорционально и при большом количестве модулей может составить несколько ампер.
Составляя программу для этого автомата, нужно разбить её на отдельные блоки для каждого модуля, учитывая что каждый модуль, независимо от того первый он или последний, работает на протяжении всего программного цикла, составляющего 256 адресных позиций.