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 обсуждаются на форуме Радиокот.

Там же можно поделиться своими идеями, скриптами, проблемами и их решениями. Там же публикуются последние новости о программах проекта.