Найти в Дзене

Автомат световых эффектов.

Всех приветствую! Решил в беседке на даче сделать световое оформление для вечерних посиделок, да и просто так, чтобы вечером красиво было. Думал, как бы так сделать, чтобы разные эффекты были и переключались автоматически, но и чтобы была возможность ручного управления, а так же возможность управления скоростью работы самих эффектов. А чтобы было ещё интересней, сами лампы расположить по периметру беседки под стропилами крыши. В итоге получается 8 ламп. Как раз то, что нужно для 8-битной системы. Лампы планируется применять 1-ваттные светодиодные на 220 вольт шарообразной формы. Вот такие: И расположить их следующим образом: Здесь представлены четыре цвета парами, но некоторые будут заменены на другие.
Под такое расположение придумывались и эффекты.
Всего существует 7 цветовых расцветок: красная, оранжевая, жёлтая, зелёная, синяя, фиолетовая и белая. Восьмым цветом будет ещё одна белая лампа. Автомат имеет 16 эффектов:
1) Случайность;
2) Бегущий огонь вправо;
3) Бегущий огонь влево;
4)

Всех приветствую!

Решил в беседке на даче сделать световое оформление для вечерних посиделок, да и просто так, чтобы вечером красиво было. Думал, как бы так сделать, чтобы разные эффекты были и переключались автоматически, но и чтобы была возможность ручного управления, а так же возможность управления скоростью работы самих эффектов. А чтобы было ещё интересней, сами лампы расположить по периметру беседки под стропилами крыши. В итоге получается 8 ламп. Как раз то, что нужно для 8-битной системы. Лампы планируется применять 1-ваттные светодиодные на 220 вольт шарообразной формы. Вот такие:

И расположить их следующим образом:

Нумерация ламп начинается от левого вернего угла и идёт по часовой стрелке
Нумерация ламп начинается от левого вернего угла и идёт по часовой стрелке

Здесь представлены четыре цвета парами, но некоторые будут заменены на другие.
Под такое расположение придумывались и эффекты.
Всего существует 7 цветовых расцветок: красная, оранжевая, жёлтая, зелёная, синяя, фиолетовая и белая. Восьмым цветом будет ещё одна белая лампа.

Автомат имеет 16 эффектов:
1) Случайность;
2) Бегущий огонь вправо;
3) Бегущий огонь влево;
4) Смена через один;
5) Бегущие цвета вправо;
6) Бегущие цвета влево;
7) Последовательное зажигание вправо;
8) Последовательное зажигание влево;
9) Случайный одинокий мерцающий огонёк;
10) Змейка;
11) "Эквалайзер" влево/вправо;
12) Встреча змеек;
13) Молния;
14) Молния случайного выбора;
15) Случайное заполнение с заменой;
16) "Сканер".

Время работы каждого эффекта приблизительно 16-17 секунд, после чего происходит переключение на следующий.

Схема автомата представлена ниже:

-3

Основой автомата является микроконтроллер ATMEGA8, работающий на заводской частоте 1 МГц, поэтому при его программировании никакие фьюзы менять не нужно.

Управляется автомат тремя кнопками: ВЫБОР, БЫСТРЕЕ и МЕДЛЕННЕЕ.
ВЫБОР - переключение эффектов;
БЫСТРЕЕ/МЕДЛЕННЕЕ - управление скоростью работы эффектов.

Счётчик К155ИЕ5 хранит номер текущего светового эффекта в момент работы автомата. Им управляет микроконтроллер при смене эффекта либо пользователь кнопкой ВЫБОР. После выключения устройства и последующего его включения номер текущего эффекта сбрасывается и вся работа начинается с эффекта номер 1. А вот скорость работы эффектов запоминается во внутренней памяти микроконтроллера.

Схема проста и для сборки печатная плата не нужна. Всё можно собрать на макетной плате за один нескучный вечер:

Собранная плата автомата световых эффектов
Собранная плата автомата световых эффектов

Оптроны MOC3063 я решил поставить также на панельки (можно было, в общем, и не ставить), но 6-выводных у меня не оказалось, поэтому я взял 16-выводные и в центре каждой удалил по 2 вывода с каждой стороны. Получилось, как мне кажется, весьма неплохо и оригинально.

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

Перед первым включением следует проверить работу силовой части. Для этого не вставляя в панель микроконтроллер, замыкать левые на схеме выводы резисторов R4-R11 по очереди на питание +5В и на соответствующих колодках XT3-XT10 получать напряжение 220в. На этом, собственно, проверка заканчивается.

Осталось заключить всё в корпус и вывести необходимые разъёмы на стенки корпуса. Корпус я взял для РЭА модели G706 размерами 140х110х35. В него отлично всё помещается.

В результате получилась такая конструкция:

-5
-6
-7

А вот так автомат работает. На видео продемонстрирована работа некоторых эффектов:

Схема в хорошем качестве, прошивка и её исходники для CodeVision доступны по ссылке https://disk.yandex.ru/d/XuZZbNclTic_QA

До новых встреч!