DIGISCRIPT
плейер световых эффектов
DIGISCRIPT - это необычный автомат световых эффектов.
Главная его особнность заключается в том, что световые эффекты не запрограммированы жестко, а считываются из специальных файлов-скриптов с SD-карты и воспроизводятся на гирлянде, состоящей из светодиодов WS2812B или WS2811 в количестве до 160 штук.
Плейер может использоваться как для украшения домашних праздников, например, Нового года, так и для рекламных целей, украшения интерьеров магазинов, баров и других общественных мест.
Световое шоу, реализуемое при помощи плейера, может быть изменено за пару секунд, достаточно сменить SD-карту.
Плейер относится к категории DIY-устройств: каждый, кто держал паяльник в руках, может собрать его самостоятельно.
Световые эффекты описываются на специальном языке, напоминающем ассемблер. Но навыки программирования не обязательны: при помощи специальной бесплатной программы можно создавать скрипты световых эффектов только "при помощи мышки".
Принципиальная схема DIGISCRIPT очень проста (откройте в новом окне): основа - микроконтроллер Atmega328P, слот для SD (или micro-SD) карты, несколько пассивных компонентов, один транзистор и один LOW-DROP стабилизатор на 3,3 вольта - вот, в сущности, и всё.
Печатная плата размером 40х55 мм рассчитана на использование SMD-компонентов и может быть изготовлена на основе подготовленных Gerber-файлов китайским сервисом JLCPCB.
Благодаря простой схеме радиолюбителю средней квалификации не составит труда разработать и свой вариант платы, в том числе с использованием выводных компонентов и микроконтроллера в DIP-корпусе.
Гирлянда из "умных" светодиодов WS2812B или WS2811 может быть самодельной, а может быть готовой. Возможно использование и готовых лент со светодиодами указанных типов. Количество светодиодов в гирлянде, поддерживаемое плйером, может быть любым в пределах от 16 до 160.
Гирлянда не обязательно должна быть линейной, возможно "матричное" расположение участков единой гирдянды. В этом случае возможна реализация 2D-эффектов вплоть до простейшей мультипликации.
Поскольку скриптовый язык описания световых эффектов для плейера DIGISCRIPT хоть и прост, но все-таки требует определенной подготовки в области программирования, разработана специальная программа-симулятор, называемая DSM (DigiScriptMaker), позволяющая не только отредактировать скрипт, но и пронаблюдать результат его работы без наличия аппаратной части (т.е. виртуально), а в случае ошибок - осуществить отладку. Но наиболее важная для неподготовленного пользователя особенность DSM заключается в том, что можно создать необходимй эффект, не владея программированием вообще! В этом случае процесс похож на создание покадровой анимации в графическом редакторе: каждый отдельный кадр рисуется попиксельно, а последовательность из нескольких кадров и реализует требуемый эффект.
СКАЧАТЬ файлы проекта DIGISCRIPT
Gerber-файлы для изготовления печатной платы (можно сразу загрузить на сайт JLCPSB для изготовления в Китае)
Исходники (AVR-GCC) с уже скомпилированным HEX-файлом для прошивки микроконтроллера
Документация по скриптовому языку описания световых эффектов
Дополнительная информация по использованию SD-карты в плейере
Программа DSM для создания скриптов, изучения, отладки и т.п. В комплекте подробный справочный файл в том числе и по командам скриптового языка
Обсуждение проекта DIGISCRIPT
Проект DIGISCRIPT и симулятор-отладчик DSM обсуждаются на форуме Радиокот.
Там же можно поделиться своими идеями, скриптами, проблемами и их решениями. Там же публикуются последние новости о программах проекта.