Новый год и MegaD

Обсуждение статей, технологий домашней автоматизации, программных и аппаратных решений
Ответить
MSapogov
Сообщения: 298
Зарегистрирован: 13 май 2015, 08:44
Откуда: г. Томск

Новый год и MegaD

Сообщение MSapogov » 29 ноя 2017, 19:08

В предверии Нового года захотелось иллюминации...
Товарищи, давайте представим, что к MegaD или какой другой подсоединили 5 линий гирлянд к выходам PWM.

У кого есть наработки для разных спецэффектов на 5 PWM каналов? Думаю, что это будет php скрипт.
Или какие идеи у кого есть на этот счет. Очень хочется заставить ёлочку красиво светится...

empenoso
Сообщения: 710
Зарегистрирован: 11 ноя 2015, 08:03
Откуда: Пермь

Re: Новый год и MegaD

Сообщение empenoso » 06 дек 2017, 20:56

Это что-то вроде вот такого: https://ab-log.ru/smart-house/ethernet/ ... s-ethernet

MSapogov
Сообщения: 298
Зарегистрирован: 13 май 2015, 08:44
Откуда: г. Томск

Re: Новый год и MegaD

Сообщение MSapogov » 07 дек 2017, 05:59

empenoso писал(а):Это что-то вроде вот такого: https://ab-log.ru/smart-house/ethernet/ ... s-ethernet
Спасибо, но это я уже давно видел.
Хочется без участия музыки... как в обычных "китайских" гирляндах...
Режимов эдак 5-10 с различными эффектами.

PS: Нашел программу в которой можно генерировать спецэфекты - http://www.juras-projects.org/rus/projects.php#jplamps1

Andrey_B
Администратор
Сообщения: 3275
Зарегистрирован: 18 мар 2011, 12:06

Re: Новый год и MegaD

Сообщение Andrey_B » 23 дек 2017, 22:09

Еще можно так.

Alex_Jet
Сообщения: 574
Зарегистрирован: 12 янв 2014, 18:00
Откуда: Россия, г.Томск

Re: Новый год и MegaD

Сообщение Alex_Jet » 24 дек 2017, 17:51

Andrey_B писал(а):Еще можно так.
Круто!!! Буду ждать реализации выбора количества микросхем.

Andrey_B
Администратор
Сообщения: 3275
Зарегистрирован: 18 мар 2011, 12:06

Re: Новый год и MegaD

Сообщение Andrey_B » 27 дек 2017, 21:12

4.21b2

- В качестве значения параметра "ws" для управления лентой WS2818 можно передавать более 600 байт, что делает возможным управлять всеми элементами 100-чиповой ленты индивидуально. Максимум в данный момент 133 шестибайтовых "RGB-наборов". Можно управлять лентами и большей длины, но тогда код будет повторяться.
- Добавлен параметр "chip" для указания количества чипов в ленте (по умолчанию 100). Если в запросе "ws" передается полный пакет данных, точно соответствующий количеству чипов в ленте, то параметр "chip" необязателен.
// Зажигаем 10 первых чипов красным
http://192.168.0.14/sec/?pt=35&ws=FF0000&chip=10

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

Alex_Jet
Сообщения: 574
Зарегистрирован: 12 янв 2014, 18:00
Откуда: Россия, г.Томск

Re: Новый год и MegaD

Сообщение Alex_Jet » 30 дек 2017, 13:27

Andrey_B писал(а):- В качестве значения параметра "ws" для управления лентой WS2818 можно передавать более 600 байт, что делает возможным управлять всеми элементами 100-чиповой ленты индивидуально. Максимум в данный момент 133 шестибайтовых "RGB-наборов". Можно управлять лентами и большей длины, но тогда код будет повторяться.
- Добавлен параметр "chip" для указания количества чипов в ленте (по умолчанию 100).
Ни на форуме, ни в статье нет информации как должен быть сконфигурирован порт? В новой прошивке никакого выбора "WS281x" не увидел. По идее такой тип должен быть в DSEN.

PS: Собрал на макетке схемку с микросхемой WS2811, порт в NC - все работает! Уровни на светодиодах меняются. Недалека моя мечта о RGBW люстре:)

Andrey_B
Администратор
Сообщения: 3275
Зарегистрирован: 18 мар 2011, 12:06

Re: Новый год и MegaD

Сообщение Andrey_B » 30 дек 2017, 14:07

Какая-то специальная настройка порта в данном случае никакой функции кроме справочной нести не будет, поэтому можно оставить просто NC.

Alex_Jet
Сообщения: 574
Зарегистрирован: 12 янв 2014, 18:00
Откуда: Россия, г.Томск

Re: Новый год и MegaD

Сообщение Alex_Jet » 30 дек 2017, 14:36

Справочная функция - это тоже очень хорошо! Зашел на веб-интерфейс и понял что все порты заняты, а так - вроде бы 2 шт., например, в состоянии NC...
Я бы в своей прошивке уже давно всем портам имена задал - "DS18B20_guest", "Lamp_guest" и т.д. Если бы не хватало памяти, то хотя бы менял состояние портов в соответствии с их назначением - "IN P", "IN P&R", "OUT", "OUT SW", "OUT SW LINK", "OUT DS2413", "DHT11", "DHT22", "1W", "1WBUS", "iB", "W26" ну и т.д. согласно текущего интерфейса контроллера.

empenoso
Сообщения: 710
Зарегистрирован: 11 ноя 2015, 08:03
Откуда: Пермь

Re: Новый год и MegaD

Сообщение empenoso » 30 дек 2017, 18:33

Andrey_B писал(а): - Добавлен параметр "chip" для указания количества чипов в ленте (по умолчанию 100). Если в запросе "ws" передается полный пакет данных, точно соответствующий количеству чипов в ленте, то параметр "chip" необязателен.
С такой лентой будет работать? 5M WS2818 pixel rgb led strip light 30leds/m 60leds/m 12v smd 5050 http://s.aliexpress.com/BBfqeEBb

Andrey_B
Администратор
Сообщения: 3275
Зарегистрирован: 18 мар 2011, 12:06

Re: Новый год и MegaD

Сообщение Andrey_B » 30 дек 2017, 21:17

empenoso, да, будет работать. У меня именно такая (60 leds/m, 5m).
С этой лентой есть два момента. Перепутаны местами зеленый и синий (в даташите на WS2818B указана последовательность RGB, а фактически RBG). И иногда на высоких значениях яркости бывают сбои в трансляции данных (некоторые сегменты моргают, происходит это редко). Пока не могу сказать, с чем это связано. Может быть, 3.3В - слишком низкий уровень, может быть, из-за неполного соответствия требованиям по таймингам, а может, просто такой экземпляр ленты. Но при использовании в качестве гирлянды эти нюансы значения не имеют никакого. Заказал еще парочку от других производителей/продавцов - проверю.

Ответить