128-Начало работы с 105 Bender

Автор: | 07.03.2016

В этой статье я опишу как начать работать с устройством 105 Bender. Это устройство ZiChip было создано специально для «оживления» давнишнего моего проекта — робота Бендера:
здесь я собрал шасси
а здесь внутреннюю электронику

 

В данной статье мы еще не будем запускать Бендера (это я сделаю в следующей статье). Цель статьи — рассмотреть основы работы с программой Тюнер и принципы построения сценария устройства ZiChip. Это не сложно. Постараюсь подробно про все написать. В конце статьи есть видео — все должно быть понятно. И еще, данная статья — это почти полный копи-паст статьи с ресурса ZiChip — больше информации о ZiChip всегда можно найти там.

 

Для демонстрации работы нам понадобится:

— плата Arduino (Uno или Nano) с ATmega328, 16 МГц
— макетка (для удобства)
— светодиод с резистором 300 Ом — 1 кОм
— ИК приемник TSOP (тип особо не имеет значения)
— ИК пульт (подойдет любой)
— пьезоизлучатель (или динамик с резистором 300 Ом)

Еще, нужно скачать программу для настройки устройств ZiChip — Тюнер.

Обычно, поддержку каждого нового устройства в Тюнер предварительно нужно добавить, но устройство 105 Bender уже встроено в Тюнер по умолчанию и нам ничего, кроме самой программы, не нужно скачивать.

Читать далее

127-Супер гирлянда управляемая с компьютера

Автор: | 27.11.2015

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

Программа гирлянды была переписана полностью заново. Изменен способ формирования эффектов. Несмотря на то, что теперь эффекты стали проще,  способ их формирования стал более понятным.

Если Вы хотя бы раз открывали проекты в Algorithm Builder, то сходу сможете сами поменять эффекты, создав что-то свое уникальное. Каждый из эффектов создается всего лишь 4-мя строчками скрипта. Во вкладке Scripts исходника есть подробное описание, как создать эффект – любой разберется.

 

В архиве оставляю 2 варианта прошивки:
— с выходами для симисторов – это для гирлянды
— и с ШИМ-выходами – для отладки новых эффектов на макетке с обычными светодиодами на выходах

127-live_super_leds.zip - Новая прошивка для супергирлянды

Читать далее

126-Обновление программы Эффектор-12

Автор: | 24.11.2015

Созрело очередное обновление программы Эффектор-12.

Первое, что сделано — это изменение внешнего вида. Я сделал его более темным, дабы не мылил глаза при работе.

Еще, добавил вкладку для управления входами Эффектора WS2812. Теперь стало возможным попробовать все возможности Эффектора WS2812, собрав его в минимальном варианте без кнопок и управлять им из программы.

Галочки дублируют одноименные входа Эффектора. После перезапуска программы галочки установятся в прежнее состояние – отослав соответствующие команды устройству.

Еще добавил 2 полосы для визуализации состояния каналов.

Правда, плавная полоса работает не очень нестабильно :(. Если отобразить полоску и перевести главное окно в полупрозрачный режим  «Поверх всех окон», то даже при свертывании основного окна в трей, полоска будет всегда видна поверх всех окон. Удобно для постоянного контроля работы программы.

 

Effector-12+.zip - Программа управления Эффектором

Больше информации о программе читайте в мануале (пиктограмма с книжкой верхнего меню)

 

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 Читать далее