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

Автор: | 24.11.2015

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

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

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

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

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

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

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

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

 

(Visited 11 307 times, 2 visits today)

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

  1. Илья

    Здравствуйте уважаемый GetChiper! А можно ли поменять в программе пин подключения для ленты?

  2. GetChiper Автор записи

    Привет!
    Да, программа зависима от скорости работы СОМ-порта и виртуальный порт, наверное, это усугубляет.
    Я собирался оптимизацию делать в этой части, но это будет нескоро — в следующем обновлении.

  3. Master

    Здравствуйте уважаемый GetChiper. Я собрал эффектор на arduino nano и подключил к нему модуль Bluetooth HC-05. При подключении программой к COM порту модуля программа начинает сильно тормозить хотя эффекты работают нормально, но вот сама программа реагирует на нажатия с 10-30 секундной задержкой.

  4. GetChiper Автор записи

    Ответил в дубле

  5. alexander

    Добрый вечер, прошу прощения если вопрос некстати, или слишком затратен по времени.

    Можно ли как то попросить сделать версию прошивки эффектора с тем же функционалом, но на 10 полос?
    От прошлого проекта у меня остались замечательные мощные ключи и к ним хотелось бы приживить ваш эффектор.
    Интересует версия с только «кнопочным» управлением, без подключения к компьютеру.

    Заранее признателен, Александр.

  6. admin Автор записи

    Да, похоже )

  7. admin Автор записи

    По регулировке яркости — это особенность формирования цветов на ленте посредством эффектора. Эффектор формирует сигналы по каналам не в виде цвета RGB, а в виде уровня. Для того чтобы разукрасить эффекты пришлось применить палитры (то есть в соответствии с уровнем задается цвет).

    Больше об этом я писал здесь http://www.getchip.net/posts/122-ehffektor-s-vykhodom-na-umnuyu-lentu-ws2812/

    По управлению матрицей — буду что-то делать со временем.

  8. Владимир-Кондрашов

    Добрый день. Спасибо за интересную программу !
    Подключил матрицу 16х9 на «умной светодиодной ленте (NeoPixels) WS2812». Довольно занятно получилось:
    https://youtu.be/E0kORgyHiYo
    С регулировкой яркости что-то не понятно. Первое видео 3.3 v на входе А3.
    Второе видео 0.8 v на входе А3. Эффекты не менял, настройки те же самые.
    https://youtu.be/_Ql8Fibh2Aw
    Яркость синего почти не изменилась, красный и зеленый нулевые.
    И еще, из не понятного:
    — при максимальной яркости нет чисто зеленого цвета (возможно так и задано в эффектах).
    — Как задавать эффекты в случае «умной ленты» ?
    — Как понимать «12 каналов» применительно к одному каналу «умной ленты» ?
    И еще, из хотелок:
    Вот если бы во «Втором Эффекторе» появилась еще одна закладка — «матрица» было бы замечательно (или отдельная программа , скажем «Эффектор матрица»).

  9. admin Автор записи

    Нет, на заказ не делаю.

  10. observer

    Я не электрик и не электронщик, просто водитель. Смотрел ваше видео где вы усовершенствовали гирлянду, Здорово. У меня вопрос. А вы не делаете их на заказ? Хотелосьбы тае иметь,но сам не умею,потому что далёк от электронники

  11. GetChiper Автор записи

    Mikola_xxx :
    Получается все эффекты воспроизводятся на первых 12 пикселях

    Это не так — 12 каналов можно «растянуть» на произвольное количество пикселей ленты (вплоть до 255 — дальше нужно ленту разбивать на куски) для этого служит потенциометр strip_Scale

    Mikola_xxx :
    Тут дело сложнее в эффекторе очень хорошо проработаны частоты только привязка одной из 12 частот идёт к одному пикселю из 12.
    Если эффектор затачивать под WS2812 то нужно отказываться от привязки частот к 12 пикселям, как вариант привязать частоты к цветам,яркости, скорости,адресам пикселя.

    Согласен. Это задачи уже для второго эффектора — в нем попробую реализовать более широкие возможности для формирования эффектов.

  12. Mikola_xxx

    «Если масштабировать эти 12 каналов на всю длину ленты»
    вот тут-то и подвох, лента 5 метров 300 светодиодов(300 пикселей) как тут масштабировать когда в метре 60 пикселей а эффектор рассчитан на 12.
    Получается все эффекты воспроизводятся на первых 12 пикселях а дальше эти же эффекты дублируются ещё на 12 и.тд. Визуально это выглядит как полный хаос то есть каждые 15см ленты проигрывают одинаковые эффекты, собственно на таком расстоянии да ещё и с светорассеивателем ни каких эффектов и невидно.
    Если масштабировать (разрезать ленту на светодиоды распаивать и разносить) так это прикручивание педалей к автомобилю.

    Ту дело сложнее в эффекторе очень хорошо проработаны частоты только привязка одной из 12 частот идёт к одному пикселю из 12.
    Если эффектор затачивать под WS2812 то нужно отказываться от привязки частот к 12 пикселям, как вариант привязать частоты к цветам,яркости, скорости,адресам пикселя.
    Я не претендую на правильность формулировки управления, просто пытаюсь объяснить что в этом варианте с лентой WS2812 эффекты выглядят как у меня доча сказала «не очень».

  13. GetChiper Автор записи

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

  14. Mikola_xxx

    @GetChiper
    Я так понимаю если изменить количество пикселей придётся полностью менять принцип управления.
    Насколько понял 12 каналов(частот) равно количеству пикселей а дальше дублируются.
    «рисунок 12 каналов не просто располагается на 12 пикселях ленты, а может быть масштабирован (растянут) на любое количество пикселей
    – рисунок на ленте длинней чем12 пикселей циклически повторяется»

    Конечно при использовании простых светодиодов 12 это много и эффектор просто великолепно справлялся с задачей.
    Но с музыкой 12 пикселей просто убивают весь потенциал ленты WS2812,даже при использовании 30 светодиодов большинство эффектов выглядят зажато а пять метров превращается в что то моргающее.
    Если нарезать ленту по 12 светодиодов и распределить получается нормально.

  15. ON-OFF

    Провода короткие, питание от ноута, 12 Ледов, попробую оссциком, но уже походу после всех возлияний.
    Спасибо, Всех с Наступающим, Всех благ!

  16. GetChiper Автор записи

    Если нестабильно проходят команды, то это может быть проблема с линией UART (помехи, длинные провода, шумное питание).

    По поводу эффектов в EEPROMе — если это не проблема линии связи, то этим займусь уже после Нового Года.

  17. ON-OFF

    Доброго дня! Вроде подружил железо с прогой, но остаются непонятки, например, рисую эффект для еепром, жму сохранить, эффект зависает и ничего больше не происходит…. в памяти ничего не сохраняется, во вкладке WS2812 чекбоксы тоже работают через раз, ломаю голову, НГ на носу…

  18. ON-OFF

    Евгений, да именно, не могу подружить новый эффектор(программный) с WS2812, сегодня собрал схему, от ДУ всё работает, но с прогой никак, Win7

  19. GetChiper Автор записи

    А если управлять при помощи новой программой старым эффектором?
    Нужно убедится что проблема именно с новым эффектором.

  20. ON-OFF

    Сорри, я про новый для WS2812

  21. GetChiper Автор записи

    Новые и старые эффекторы и программы совместимы. Поэтому все должно работать одинаково.

    Раньше работало на старом эффекторе и программе?
    Теперь не работает на новом эффекторе или на новой программе?
    Нужно определить что не работает.

  22. ON-OFF

    Ув. автор! Собрал, залил, спасибо, работает, но никак не могу понять как залить свои эффекты из программы…;-( . В старой версии на обычных ледах когда собирал всё работало… НГ на носу, прошу помощи, хелп скурил. С ув-ем Андрей

  23. GetChiper Автор записи

    Mikulich :

    Уважаемый «GetChiper», у меня фиксированная скорость Bluetooth модуля 38400 который подключен к эффектору нужно изменить этот параметр в программе (126-Обновление программы Эффектор-12), или отправьте измененный файл на Email: victormikulich@gmail.com
    Заранее благодарю….

    Готово! http://www.forum.getchip.net/viewtopic.php?f=24&t=696

  24. siema

    Буду уже сейчас с нетерпением ждать….

  25. GetChiper Автор записи

    Реально.
    Эффектор 2, который в планах, будет заточен именно на автономную работу.

  26. siema

    Евгений, добрый день!
    Данный эффектор работает только с компьютером? Хорошая задумка: выполнение действий по расписанию. А реально создать автономное устройство с блоком DS1307-Часы реального времени, клавиатурой и меню на ЖКИ дисплее, которое бы могло:
    1) управление автоматически по заданному времени (вкл/отк, период сутки)
    2) ручное управление по нажатию на кнопку клавиатуры (реально сделать без фиксации с перебросом состояния выхода МК?)
    С уважением

  27. GetChiper Автор записи

    Я сейчас добавляю некоторые функции в программу, как буду обновлять эту версию, параллельно сделаю и со скоростью 38400

  28. Mikulich

    Блютуз подключен к 063-12-ти канальный генератор эффектов на ATtiny2313

  29. GetChiper Автор записи

    Хорошо, сделаю вариант 38400.

    Кстати, а какой эффектор стоит с блютузом? Не новый?

  30. Mikulich

    Уважаемый «GetChiper», у меня фиксированная скорость Bluetooth модуля 38400 который подключен к эффектору нужно изменить этот параметр в программе (126-Обновление программы Эффектор-12), или отправьте измененный файл на Email: victormikulich@gmail.com
    Заранее благодарю….

  31. Juris

    Спасибо большое за новую версию программы! Не секрет, что программа «Эффектор» немножко болела нестабильностью. Я как «бета-тестер» старых и новых версий могу сказать, что новая весьма стабильна (пользуюсь под Win7 64-bit), если не включать вариант полоски визуального контроля с плавными переходами. Работает сутками без перебоев. Ещё раз спасибо! 🙂

  32. GetChiper Автор записи

    Я пока не уверен, что это нужно. Вроде как лента не меняется выставил «железно» и все.
    Но, в принципе, это возможно.

  33. Denis147

    А как из программы менять количество пикселей в ленте?

Добавить комментарий