125-Виртуальная светодиодная елка

Автор: | 22.11.2015

Сегодняшняя статья будет о виртуальной светодиодной елке. Почему виртуальной? Сейчас объясню. До новогодних праздников еще месяц и ставить настоящую елку еще рано, но так как мне нужно на чем-то обкатывать новую прошивку супер гирлянды, пришлось обойтись виртуальной елкой. Виртуальная она потому, что ее нет вообще! Есть только сама гирлянда, которая и формирует «елку».

Выглядит это следующим образом:

У этой «елки» помимо одного недостатка, что это не настоящая елка, есть несколько плюсов. Главное, она красиво и оригинально смотрится.  Она быстро собирается и разбирается, при хранении не занимает место. Так как она подвешивается, Вы можете ее перенести в другое место, если понадобится свободное пространство, а потом вернуть назад. Она не разобьётся и ее нельзя уронить. А если к гирляндам прикрепить игрушки и добавить блестящий «дождик» будет неотличима от обычной елочки. Читать далее

124-ИК-излучатель для управления устройствами по ИК-каналу

Автор: | 19.11.2015

Так как я начал понемногу создавать устройства с протоколом управления по ИК-каналу, пришло время создать ИК-излучатель, через который этими устройствами можно будет управлять. А еще, излучатель понадобится для ближайшего апдейта прошивки супер гирлянды для связи ее с компьютером.

На самом деле, прошивку для излучателя я уже сделал раньше, как один из модулей Эффектора для умной ленты WS2812. В этой статье покажу, как я это оформил в железе.

Излучатель создан на базе Arduino Nano (можно и на Uno сделать). Такое решения для обычного излучателя может и избыточно, но у меня в планах на базе этого свистка еще не одно устройство, где понадобится много ресурсов МК. Кроме того, в Ардуино уже встроен преобразователь USB-UART, Ардуино легко прошивается без каких либо программаторов. Бонусом к излучателю Вы получаете ЭффекторWS2812 🙂

Переходим к конструкции.

В самом простом варианте – это 2 детальки (не считая Ардуины) резистор 300 Ом и ИК-светодиод.

Читать далее

123-Обновление супер гирлянды 2015

Автор: | 15.11.2015

Обновление супер гирлянды, описанное в этой статье – это всего лишь другой способ формирования линий светодиодов. Эту переделку я сделал еще в прошлом году, но так как это было сделано прямо под праздник, решил не дразнить Вас, а показать это уже под следующий Новый год, что и делаю сейчас.

Во время сборки первой супер гирлянды я долго колебался, использовать ли разноцветные гирлянды, или гирлянды одного цвета. Тогда победила разноцветная гирлянда, но посмотреть, что получится во втором варианте, тоже хотелось. Вот теперь гирлянда полностью синяя. Кроме смены цветов еще решил поменять и способ формирования линий гирлянд. В старом варианте все 12 линий увязаны в один пучок, и светодиоды каналов следуют друг за другом. В новом варианте я решил разделить все 12 линий на отдельные жгуты, чтобы получилось что-то наподобие «сосулек», свисающих с общего жгута.

Чтобы светодиоды были плотней, а «сосульки» короче, я сложил каждую линию светодиодов не в 2 раза, как показано на рисунке выше, а в 4 – так лучше. Расстояния между «сосульками» 10-20 см. Такую конструкцию гирлянды удобно развесить на стене, свесить с козырька крыши. Для того чтобы укрепить такую гирлянду на елке и не запутаться, нужно сделать следующее. Скрутить все «сосульки» в клубки и закрепить их. Получившийся жгут с колобками 🙂 закрепляем по окружности низа елки на ветках. Далее, по очереди раскручиваем клубки и укладываем «сосульки» снизу вверх по веткам, закрепляя конец каждой «сосульки» на вершине елки.

 

P.S. Уже почти готово обновление прошивки для гирлянды, позволяющее управлять гирляндой с компьютера посредством ИК-канала. Ждите скоро статью.

122-Эффектор с выходом на умную ленту WS2812

Автор: | 14.10.2015

После переноса старого Эффектора на платформу Arduino (ATmega328P) стало возможно развивать проект дальше. И вот теперь к Эффектору я подключил умную ленту (NeoPixels) WS2812.
При этом новый Эффектор WS2812 не просто выводит свои эффекты на умную ленту вместо обычных светодиодов, но еще и обзавелся внушительным количеством нового функционала.

Новые плюшки:
— переделан алгоритм формирования уровней, теперь яркость каналов имеет 255 градаций (по сравнению с 8 в предыдущем варианте)

— переделаны встроенные эффекты, теперь они стали плавней
— количество встроенных эффектов увеличено с 8 до 16.

Правда из программы управления Эффектор-12 доступны, как и в предыдущем варианте, только 8 (не стал переделывать программу, дабы осталась совместимость со всеми вариантами Эффекторов), но с самого Эффектора и пульта можно переключать все 16

— как и в предыдущем Эффекторе осталось управление от ИК-пульта, но добавились новые команды управления, связанные с умной лентой
— так как умная лента цветная, то для формирования разных цветов от монохромных сигналов уровня каналов, были задействованы палитры цветов. Можно выбрать одну из 8 палитр (включая динамическую палитру переливающихся цветов)
— теперь Эффектор может быть участником сети ЗиЧип как сателлит

Эффектор может выдавать информацию о каналах для других сателлитов или управляться другим устройством в сети. Этим я планирую воспользоваться для апдейта моей супергирлянды, подружив ее с программой Эффектор 12 (об этом будет отдельная статья)

— количество отображаемых пикселей на умной ленте может быть произвольным, вплоть до 255 пикселей
— можно регулировать общую яркость ленты
— рисунок 12 каналов не просто располагается на 12 пикселях ленты, а может быть масштабирован (растянут) на любое количество пикселей
— рисунок на ленте длинней чем12 пикселей циклически повторяется
— большинство формируемых эффектов являются циклическими и на ленте создается непрерывная картинка эффекта (невозможно определить границы области эффекта)
— для не циклических эффектов предусмотрен зеркальный вариант повторения каналов, что создает непрерывную картинку и в этом случае
— рисунок по ленте можно сдвигать на произвольное количество пикселей
— линии управления (те, к которым подключены кнопки) реализованы по принципу «монтажного ИЛИ» — это значит, что, управляя устройством посредством пульта, можно получать на этих линиях сигналы управления (прижатия к земле) которые можно использовать, например, для управления своими устройствами.

 

Как это выглядит вживую. Читать далее

121-Управление люстрой по ИК-каналу

Автор: | 26.08.2015

Устройство этой статьи собрано на ATtiny13 и предназначено для управления тремя нагрузками 220 вольт при помощи бытового ИК-пульта. Сделано устройство на базе уже знакомой Вам универсальной платы ИК-драйвера. Устройство является ревизией ранее сделанного устройства управления нагрузками. На первый взгляд, функционал устройства остался прежним, но изменения есть — ниже я о них напишу.

 

Предыстория создания устройства. Читать далее

120-Adjusty strip — продвинутый индикатор уровня на WS2812B

Автор: | 05.08.2015

Продолжая тему «Подстраиваемого светодиода» и преследуя цель опробовать в деле умную светодиодную ленту на базе WS2812B (NeoPixels) родилось новое устройство — Adjusty strip — продвинутый индикатор уровня!

Ленту на пробу мне предоставил магазин DiyLab.com.ua Если Вам понравится устройство и Вы захотите его повторить, то ленту в Украине можно приобрести в этом-же магазине — ссылка на ленты. Для России ее можно приобрести еще у одного моего партнера TIXER.RU (обещались в ближайшее время пополнить ассортимент).

 

Переходим к конструкции.

Читать далее

119-Умные светодиоды WS2812B NeoPixels

Автор: | 24.07.2015

Светодиоды (пиксели) WS2812B и светодиодные ленты на базе этих пикселей довольно популярны и это оправдано по нескольким причинам:

— компактность — пиксель содержит в своем корпусе (размером всего 5х5 мм) 3 светодиода и драйвера для них
— простота управления – пиксель управляется посредством простого последовательного интерфейса, который легко реализовать как программно, так и используя аппаратные интерфейсы МК (такие как SPI и UART)
— управление всего по одной линии (не считая проводов питания)
— неограниченное количество включенных последовательно пикселей
— относительно небольшая стоимость (если посчитать стоимость отдельно 3х светодиодов и драйверов к ним выйдет гораздо дороже)

Эта статья попытка обобщить информацию (наверное, больше для себя) об умных светодиодах WS2812B в одном месте.

Начнем знакомство с серией WS Читать далее

118-Adjusty_LED — подстраиваемый RGB-светодиод

Автор: | 07.07.2015

Что такое Adjusty LED?

Допустим, в Вашей светомузыке стоят цветные светильники (красный – низы, зеленый – центр, синий – верха) и Вам надоело именно такое распределение цветов по частотам. Что делать? Конечно, менять светильники местами или менять светодиоды на другие в самих светильниках! Но можно сделать гораздо удобней – установить в светильник подстраиваемый RGB-светодиод, цвет которого можно в любой момент изменить.

Если по-простому, то это выглядит так:

Попробуем развить эту идею и добавить в схему микроконтроллер. Читать далее

117-12-ти канальный «Метеор» на светодиодных лентах WS2812B и Arduino.

Автор: | 02.06.2015

Представляю Вашему вниманию собранное мною устройство «Метеор» или, по другому – «Сосульки» :). Устройство управляет двенадцатью «умными» лентами WS2812B, запуская в случайном порядке по ним «метеоры». Устройство позволяет регулировать скорость эффекта и цвет «метеоров». На видео более подробно показана работа устройства и варианты настроек:

 

Проект как аппаратно, так и программно реализован на Arduino.

 

Читать далее

116-SDC Showing LED Matrix 24×24 — анимация на матрице светодиодов.

Автор: | 26.05.2015

Вдогонку к предыдущему устройству представляю немного измененный вариант Показывалки. Это устройство было сделано по просьбе Шаповалова Леонида и является некоторым симбиозом моей Показывалки и матрицы с ресурса safonnikov.name (которая уже была собрана, но не устраивала своей функциональностью и необходимостью подключения к компьютеру для отображения анимации).

Леонид уже набил руку в создании различных эффектов на матрицу — вот демонстрация того, что можно делать при помощи матрицы:

Читать далее