134-AAL Android-приложение для управления освещением

Автор: | 11.08.2016

134-ALL Android-приложение для управления освещениемЭта статья, в серии статей ALL, посвящена Android-приложению для управления освещением.

Управление со смартфона планировалось изначально и было одним из главных требований к устройству. Оно расширяет круг применения устройства и делает управление более комфортным.

Я решил использовать для своего устройства уже готовое приложение из Маркета (так как делать что-то свое долго и, подозреваю, хуже). В процессе поиска подходящего для меня приложения я обнаружил, что выбор у меня не большой. Все, что есть на эту тему – это DMX-пульты, приложения, работающие с «умными лампами» или приложения с функциональностью типа вкл/выкл.  DMX-пульты неудобны/непонятны. Приложения для «умных лампам» втихую пытаются найти свои лампы и не представляется возможным как-то «втюхать» Блютуз-модуль под видом лампы (может, кто знает как?).

Но все-таки нашлась одно приложение, которое устроило меня почти полностью. Это приложение AmbiLeds BT принадлежащее sdsyc.com.

Читать далее

133-AAL-структура

Автор: | 04.08.2016

AAL-cnhernehfЭта статья – размышление над способом организации работы устройства AAL. Все пока сыро, но обозначу основные тезисы по структуре устройства.

Исходные данные по устройству приведены в предыдущей статье.
Кратко, по тем пунктам, которые затрагивают внутреннее структуру устройства:
— устройство предназначается, в первую очередь, для создания «ночной» подсветки прихожей и во-вторую – для создания различных световых эффектов
— в качестве источника света будет применена умная лента WS2812B (позже обязательно сделаю вариант и для обычной RGB-ленты)
— устройство должно быть простым в управлении
— устройство должно быть интерактивным и реагировать на различные внешние события
— устройство должно иметь возможность гибкой настройки для применения в нестандартных условиях.

Предварительная схема:
AAL_Scheme

Читать далее

Раздел: AAL

132-Интерактивная подсветка интерьера Adjusty Ambient Light (AAL)

Автор: | 26.07.2016

Adjusty Ambient LightНедавно начал разработку нового устройства под рабочим названием — Adjusty Ambient Light
Изначально планировал писать статью уже про готовое устройство, но в процессе работы над устройством увидел, что разработка этого устройства затронет очень много интересных тем, которые заслуживают отдельных статей. Соответственно, пишу эту статью как заглавную для серии статей посвященной AAL.

Назначение
Adjusty Ambient Light — это, можно сказать, Эффектор №2 (хотя новый Эффектор я планировал совсем не таким, но ничего — запланированный будет третьим 🙂 ).

AAL будет чем-то средним между Эффектором для умных лент и устройства для подсветки лестниц.

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

Вид потолка прихожей

Назначений у подсветки несколько. Первая — создать неяркую подсветку ночью (сейчас в качестве ночника постоянно включена люминесцентная трубка на 9 ватт, что не очень удобно. Второе назначение — создавать атмосферные эффекты в нужные моменты (друзей удивить, детей порадовать …).

Читать далее

131-Шаблоны — ШИМ-выхода, кнопки.

Автор: | 02.07.2016

Эта статья не столько про новое устройство (оно довольно простое) , сколько про АВ-шаблоны, которые я с недавнего времени начал формировать для разных МК.

Само устройство меня попросил сделать Dimch (здесь)  и это натолкнуло меня на идею создать готовые скелеты программ под конкретные МК с определенным набором подключаемых частей для различного применения. Я довольно долго носился с этой идеей (Dimch, наверное, уже отчаялся ждать 🙂 ) и для пробы прописал пару шаблонов. Для того чтобы понять удобно ими пользоваться или нужны какие то изменения я буду набрасывать простые устройства и на опыте их создания править шаблоны.

Теперь про само устройство —

Схема устройства управленияЕсть один ШИМ-выход (PWM_0) и 6 дискретных выходов (Load_1 … Load_6). И есть набор кнопок ими управляющий:
— Кнопки PWM_Up, PWM_Down — регулируют скважность ШИМ.
— Кнопки SWITCH_Load_x — перебрасывают состояние соответствующего дискретного выхода.
HOLD_Load_6 — при нажатии на Load_6 HIGH-уровень, при отпускании — LOW.
ON|OFF_Load_6 — соответственно устанавливают на линии Load_6 HIGH|LOW

Вот и весь алгоритм работы. На его создание я потратил от силы минут 20 и это считая с рисовкой схемы. Алгоритм получается не очень оптимальный по размеру зато понятный и легко модифицируемый под свои нужды — что и требуется от шаблонов.

ab_t2313_8_key_control.zip (712 Загрузок)

З.Ы. Устройство не пробовалось в железе — возможны ошибки в работе. Пишите я поправлю.

130-Многоканальный автомат управления нагрузками на ATtiny2313

Автор: | 05.05.2016

Многоканальный автомат управления нагрузками собран на ATtiny2313 и позволяет в автоматическом режиме управлять состояниями 8-ми каналов (Out_0 — Out_7). На каждом из каналов формируется ШИМ-сигнал, скважность которого можно изменять по прописанному Вами алгоритму (программе). В устройстве можно использовать до 8-ми программ каналов. Программу можно зациклить (бесконечное воспроизведение) или можно воспроизвести только один раз. Программу можно запустить ИК-пультом, по команде UART или выбрать следующую программу нажатием кнопки Next Prog на устройстве. Устройство имеет 3 выходные линии Prog Numb, на которых двоичным кодом отображается, номер текущей программы. Кроме того, в момент воспроизведения программы устанавливается логическая единица на выводе Cycle. После старта устройства автоматически запускается на воспроизведение первая (00_prog.txt) программа.

traffic_light_scheme

На схеме не показаны защитные резисторы в выходных линиях (по 300 Ом). Их желательно установить, а для случая подключения светодиодов напрямую к ножкам МК – они обязательны.

UART
Автомат управления сделан таким образом, чтобы его можно было включить в комплекс устройств, управляемых по UART (9600, 8, 1stop, noparity). Для совместимости с устройствами блога, программы запускаются по факту прихода в UART соответствующего символа заглавной буквы латиницы (А – программа 0, B — 1, C — 2, … H — 7). При запуске программы соответствующая буква будет передана на выход UART.

Читать далее

Обновление блога.

Автор: | 07.04.2016

Как бы мне этого не хотелось делать, но уже тянуть некуда и нужно обновляться…

Поэтому в ближайшее время могут быть сбои и ошибки.

Буду стараться побыстрей все наладить.

 

Что уже сделано:
— наконец то обновил движок Вордпресса до актуальной версии
— обновил до актуальных  версий плагины
— сменил тему (предыдущая тема была хорошей и мне нравилась, но давно перестала поддерживаться автором и это создавало определенные проблемы)
— новая тема теперь «легче» визуально
— новая тема быстрей работает (больше из-за того, что теперь в ленте статей выводятся только короткие текстовые превьюшки без «тяжелого» контента статьи)
— новая тема адаптируется под размер экрана — стало гораздо приятней читать статьи на мобильных устройствах
— главное меню теперь всегда на виду
— полностью заменил рубрики для лучшего соответствия содержимому блога — теперь навигация в сайдбаре справа стала более адекватной и ничего лишнего там не осталось
— добавил регистрацию и вход через социальные сети (это давно напрашивалось) и уже сам оценил насколько это удобно заходить в один клик
— кроме того, понравившуюся статью можно «кинуть» себе на страничку (кнопки социальных сетей всегда доступны с левой стороны экрана)
— поменял систему комментирования, теперь комментарии добавляются без обновления странички (так как и для получения новых комментариев не нужно обновлять страничку — они появятся сами)
— комментарии теперь не делятся на странички а выводятся одной лентой — это для удобства просмотра
— свои комментарии теперь можно править (в течении определенного времени)

— меняю главное меню (для того чтобы по блогу было проще ориентироваться) — добавлены пункты  «Проекты» со списком наиболее популярных устройств блога и ссылками на ключевые статьи о них и «Инфо» с полезной информацией
— изменены (приведены в более соответствующий вид) метки статей

129-Сборка шасси робота под Arduino

Автор: | 24.03.2016

В предыдущей статье мы ознакомились ZiChip-устройством 105-Bender, научились работать с программой Тюнером и создали несколько несложных сценариев. Для того чтобы двигаться дальше и показать как работает прошивка 105-Bender c моторами нам понадобится тележка.

 

Для отладки устройства я использовал своего, ранее собранного Бендера, но для Вас, читателей блога – это не очень подходящий вариант. Поэтому, было решено взять для демонстрации устройства готовую тележку для проектов на Arduino. Читать далее

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_leds1.zip (Одна Загрузка)

Читать далее

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

Автор: | 24.11.2015

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

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

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

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

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

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

Effector-12+1.zip (Одна Загрузка)

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