114-Cветильник из Arduino — CD Light Ladder

Автор: | 24.02.2015

После портирования Эффектора на Ардуину и обновления программы управления Эффектором захотелось это все где то применить практически. Давно я планировал сделать новый светодиодный светильник в поддержку темы светильников, которую я, надеюсь, буду продолжать. Еще я хотел соорудить что-то из старых CD-дисков (кто не делал светильников из CD-дисков!? – это как «Hello world» для программистов 🙂 ), но как-то раньше не складывалось. В общем, сошлось все в одном месте и светильнику суждено было появится!

Итак, представляю Вашему вниманию светильник CD_Light_Ladder сделанный из старых CD-дисков и Arduino Nano. Смотрим видео процесса сборки и работы светильника (кстати, на видео показан процесс построения виртуального светильника в программе Эффектор-12)

Конструкция светильника. Подробности.

Для начала, плюсы светильника:
— очень простая схема светильника – все что нужно — это Ардуина и светодиоды
— Вам не понадобится программатор – Ардуина программируется по USB-шнуру
— как Вы уже поняли из видео, для светильника не нужно источника питания, он работает от USB
— светильник управляется любым ИК-пультом
— для работы светильника желательно (будет больше возможностей), но не обязательно наличие компьютера и управляющей программы. Можно взять зарядное устройство с USB-разъемом и подключить светильник к нему (управлять можно ИК-пультом)

Теперь минусы:
— нужно иметь Ардуину Нано (или Уно, или Про Мини … что-то ATmega328)
— питание от USB не дает светодиодам работать на полную яркость (это можно решить при помощи внешнего источника питания – читайте в конце статьи)
— светильник хоть и работает без компьютера но набор эффектов будет ограничен.

 

Сборка светильника. Читать далее

113-Обновление программы Эффектор-12-схемы светомузыки и виртуальные светильники.

Автор: | 10.12.2014

Как я уже упоминал в предыдущей статье, готово обновление программы Эффектор-12 предназначенной для управления платой Эффектора (как старого варианта на ATtiny2313, так и нового на ATmega328 или Arduino).

Кто не знает этой программы можно посмотреть на процесс ее развития в следующих статьях:

063-12-ти канальный генератор эффектов на ATtiny2313.
066-Простой Ambilight на ATtiny2313 своими руками.
082-Автомат управления нагрузками (апдейт GCn_Effector_12).
083-Светильник-трансформер «Flexilight» на Эффекторе.
112-Arduffector-Эффектор за 5 минут без паяльника и программатора.

Общие фразы.

Программа Эффектор-12 умеет:
— управлять устройством эффектор в ручном режиме – менять уровни каналов, включать/отключать «железные» эффекты и т.д.;
— создавать и записывать EEPROM устройства 4 из 8 встроенных (работающих автономно) эффектов;
— создавать визуальные эффекты под музыку (светомузыка);
— создавать эффект Ambilight – подсветку рамки экрана при просмотре видео на мониторе;
— включать нагрузки или эффекты по расписанию;
— создавать виртуальные светильники на «рабочем столе» Windows.

 

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

 

Из нового.

Обновление в большей или меньшей степени коснулось всех вкладок программы. Я не буду описывать те вкладки, изменения которых были чисто косметическими (про них можно почитать в статьях, приведенных в начале) , но остановлюсь более подробно на кардинальных изменениях. А их немало! Читать далее

112-Arduffector-Эффектор за 5 минут без паяльника и программатора.

Автор: | 20.11.2014

Неожиданно для самого себя сделал апдейт Эффектора. Ну, наверное, не столько апдейт, сколько портирование его на Arduino (ATmega328).

Вот вроде и не собирался делать апдейт (накопившееся пожелания пользователей планировал реализовать уже в новой конструкции Эффектора №2), но как-то получилось само собой. Все началось с просьбы Юриса (Juris Perkons) добавить в программу Эффектор-12 какую-то дополнительную функцию (уже и не помню какую именно) и пока я там чего-то добавлял, решил немного улучшить функционал программы и так разошелся, что полностью изменил способ формирования светомузыки и еще добавил новую вкладку для создания виртуальных светильников. Это получилось интересно и сразу захотелось что-то проделать и с самой платой. А еще захотелось сделать так, чтобы устройство можно было собрать максимально просто. Вот и получился Arduffector 🙂 —

помесь Ардуины и Эффектора.

Кроме причины для портирования описанной выше есть еще одна причина – невозможность реализовать некоторые мои задумки на старом Эффекторе (не хватает памяти ATtiny2313). В Ардуине эффектор занял чуть больше 10% памяти – есть где разгуляться!

Вот что можно собрать за 5 минут имея в наличии Arduino немного светодиодов, резисторов и проводков.

Немного о конструкции.

Читать далее

110-Модуль UART_to_PIN-управление нагрузками.

Автор: | 06.10.2014

Оглавление: Введение | Keypad_IR_to_UART | UART_to_Pin | SDC_Talking

Устройство UART_to_Pin предназначено для управления нагрузками посредством UART команд. В качестве управляющих символов выступают заглавные буквы латиницы от “A” до “P” и цифры от “0” до “3”.

Устройство имеет 16 выходов, которые управляют нагрузками (как подключить к МК нагрузку). Нагрузка включается путем установки на соответствующей ножке МК логической единицы. Изменение состояния на ножках МК происходит по факту приема соответствующего символа по UART. Если пришел символ “A” – включится нагрузка A, пришел символ “B” – нагрузка B и так далее. Для разных вариантов реагирования подготовлено несколько вариантов прошивок с разным функционалом: Читать далее

109-Модуль Keypad_IR_to_UART формирователь UART сообщений.

Автор: | 25.09.2014

Оглавление: Введение | Keypad_IR_to_UART | UART_to_Pin | SDC_Talking

Устройство Keypad_IR_to_UART предназначено для формирования UART сообщений (заглавные буквы латиницы и цифры) по факту нажатий клавиш на кейпаде и/или любом бытовом ИК-пульте (от телевизора, например). Прежде всего, устройство ориентировано на совместную работу с устройствами управляемых по UART (в частности разрабатывалось для интерактивного стенда), но может быть использовано, например, для управления ПК при помощи ИК-пульта  или других Ваших проектов.

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

Устройство может работать как от встроенного задающего генератора (в этом случае не нужен внешний кварц и ножки МК 4 и 5 можно оставить висящими в “воздухе”), так и от внешнего задающего генератора (нужен кварц на 8 МГц). Вариант работы устройства задается соответствующими фьзами при этом прошивку менять не нужно.

Читать далее

108-Модульное интерактивное устройство Времена года.

Автор: | 23.09.2014

Представляю новое (ну почти новое) устройство — интерактивный обучающий стенд «Времена года» для маленьких детей. Дети нажимают кнопки на стенде и слушают информацию по выбранному месяцу или времени года. Автором идеи и ее исполнителем является Валентин Горбунов. Мною только делались прошивки для модулей стенда. Несколько следующих статей будет посвящено этому стенду.

Как видите, Валентин постарался и стенд вышел на славу!

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

Читать далее

107-Генератор DTMF сигнала на ATtiny2313

Автор: | 04.04.2014

Продолжая с прошлой статьи тему несложных устройств, решил собрать генератор DTMF сигнала на все той же ATtiny2313. Кто не знает, DTMF (англ.Dual-Tone Multi-Frequency) – это двухтональный многочастотный аналоговый сигнал, используемый для набора телефонного номера. Читать Википедию.

Решение собрать такое устройство продиктовано желанием попробовать реализовать сложные аналоговые сигналы при помощи микроконтроллера. Никакого практического применения для данного устройства не планировалось, но может кому пригодится такое устройство? Пользуйтесь!

Читать далее

106-Мультичастотный цифровой генератор звуковой частоты

Автор: | 29.03.2014

Предлагаю Вашему вниманию очень простой мультичастотный цифровой генератор звуковых частот. Этот генератор попросил меня сделать Valera-E. Ему он нужен для проверки низкочастотной части приемников тонального вызова, но я думаю такой генератор может сгодиться и для более широкого применения. Основная изюминка этого генератора – 15 независимых выходов. Генератор собран на микроконтроллере ATtiny2313 и в самом простом варианте (без внешнего кварцевого генератора) вообще не имеет обвязки!

Читать далее

105-Контроллер освещения ступеней лестницы.

Автор: | 13.03.2014

Устройство (контроллер) этой статьи предназначено для подсветки ступеней лестницы в темное время суток или в местах с плохим освещением. Устройство контролирует в зоне лестницы (коридора, элементов интерьера, …) входящих и выходящих людей и создает различные динамические световые эффекты в зависимости от положения людей (их количества, стороны захода и т.д.).

 

Теперь подробней.

Написание этой статьи задумывалась уже давно, но разного рода обстоятельства этому препятствовали. Вот наконец-то звёзды выстроились в нужной последовательности, и как результат — данная статья. Кому интересна предыстория данного устройства (с чего всё начиналось), могут почитать здесь. Огромная благодарность пользователю Mail, за предоставленное видео работы данного устройства. Без его участия, устройство бы, ещё долго «пылилось» на полке у авторов.

Данное устройство разрабатывалось совместно с Евгением (GetChiper). Он создал основу устройства, красивые эффекты зажигания и погасания каналов освещения. Мне осталось лишь дописать логику включения и отключения эффектов.

 

Читать далее