Конструктор світлових ефектів
Інтерес до автоматів світлових ефектів (АСЕ) не зменшується. Сама схемотехніка АСЕ зазнала значних змін. Але процес створення набору світлових ефектів, порядку перемикання досі залишається найтрудомісткішою процедурою, що забирає величезну кількість часу. З існуючих безкоштовних варіантів можна відзначити конструктор світлових ефектів. Ще один варіант програми для створення світлових ефектів представлений нижче. Відразу зауважу, що програма востаннє редагувалася в 2011 році, і подальші роботи над нею вже не ведуться. Водночас просто шкода "викидати на смітник" роботу, яка може комусь і знадобитися.
Програма призначена для створення прошивки для автомата світлових ефектів. Реалізовані варіанти на 8, 16, 24, 32 канали, хоча можна легко реалізувати і на більше число. Класичний варіант автомата на 8 каналах - лічильник з мікросхемою 2716. Один з варіантів робочої схеми автомата на будь-яку кількість каналів представлений нижче:
На схемі не показані вихідні ключі. Якщо гірлянди реалізовані на базі світлодіодів і вихідні ключі на транзисторах, то рекомендується для усунення мерцання в базові ланцюги транзисторів поставити конденсатори по 10 мкФ. Також можлива реалізація зсувного регістра на 74595. Формування імпульса защіпки сигналів на виході можливе як з допомогою мікроконтролера, так і з допомогою одновібратора на базі ЛА3. Така реалізація більше підходить для управління ключами на базі тиристорів і гірляндами на напругу ~ 220 Вольт (особливо для неонових ламп, широко використовуваних у рекламній сфері). Загалом, апаратна реалізація може бути вельми різноманітною, і способам її побудови, можливо, буде присвячена окрема стаття.
Програма, як редактор світлових ефектів, почала писатися десь у 2000 році на базі редактора бінарних файлів з середини 90-х. Програма писалася в міру необхідності, тобто увага зверталася саме на реалізацію необхідних функцій для створення набору ефектів. При запуску програма відразу запитує файл з ефектами. Файли з ефектами мають розширення "BIN". Програма працює з даними з файлу на диску, а не в пам'яті (що не є добре, але просто в реалізації). Тому існує ризик затерти файл з потрібними ефектами. Але для мене це не викликало незручностей, оскільки для кожного робочого проекту спочатку створював окрему папку, куди копіював необхідні файли.
Основне вікно - вікно "Перегляд коду" (уж так я його назвав багато років тому в редакторі бінарних файлів).
В основній частині екрану відображається вміст вибраного файлу. Побітно змінювати можна (і потрібно) з допомогою мишки, наводячи курсор на відповідний кружок і кликаючи мишкою.
Панель "Робота з файлом" дозволяє виконувати інверсію всього файлу, копіювати діапазон осередків для створення повторюваних ефектів, змінювати початок і кінець файлу (реверс файлу використовувався в рекламних установках типу "міраж").
Кнопка "Файл" і рядок з назвою файлу дозволяють вибирати файл з ефектами. Вікно "Розмір" і селектори попередньо встановлених розмірів дозволяють змінити розмір існуючого файлу на вказаний у вікно або вибраний селектором. Натискання на кнопку "Старт" (зараз вже розумію, що назва не дуже вдала) починає перетворення розміру файлу. Прапорець "Зберігати" слугує для автоматичного збереження файлу з ефектами. УВАГА: без цього прапорця внесені зміни в ефекти навіть при прокрутці повзунка ефектів не зберігаються. Практично при роботі цей прапорець завжди повинен бути встановлений, але при цьому постійно відбувається операція "запис-читання" в файл.
При установці прапорця "Симуляція" (цікаво, чому я так назвав?) починається автоматична прокрутка ефектів з періодом, вибраним з допомогою повзунка і з вказаною кількістю каналів. При натисканні на кнопку "Показати вікно симуляції" на передній план виходить вікно, в якому імітується створений набір ефектів.
У нижній частині вікна спрощена панель імітації ефектів.
Панель кольору:
Служить для вибору кольору каналів світлових ефектів. Позначає кольори, відповідні каналам. При подвійному кліку на квадратику виходить стандартне вікно вибору кольору, і можна змінити колір даного каналу. При зміні в основному вікні кількості каналів відповідно змінюється і кількість квадратів у панелі кольору. Дані про колір зберігаються у файлі "ColorKanal.txt"
Вікно "Симулятор екрану" дозволяє проводити імітацію ефектів на макеті.
Розташування кружків змінюється з допомогою мишки. При наведенні курсора на кружок поряд з курсором відображається номер каналу, до якого цей кружок належить. Призначення кнопок "Завантажити" і "Зберегти" зрозуміле з назв. Можна підвантажити фонове зображення з допомогою кнопки "Змінити фонове зображення" (крайня справа). Увага: програма не масштабує фонове зображення, про це вже подбайте самі.
Як я вже писав вище, програма писалася по ходу роботи, тому в програмі практично відсутні обробники помилок. У перший час при використанні програми можливі часті появи повідомлень про помилки (наприклад - не вказано файл або не той тип файлу), не варто відразу критикувати. Програма під ОС Windows 7 не вимагає інсталяції, під більшістю версій Windows XP інсталяції також не вимагається.
Поки все. Незважаючи на те, що програма далека від того стану, щоб розглядати її як завершену версію, я думаю, що вона зможе допомогти у створенні набору ефектів на Новорічні свята, підготовка до яких вже почалася.
Прикреплені файли:
- LightConstructor.rar (200 Кб)