Перейти к блогу GetChip.net - блог        JilTE[1] - в разработке     Модификации устройств - модификации

 
Текущее время: 28 мар 2024, 20:21

Часовой пояс: UTC + 3 часа [ Летнее время ]



Начать новую тему Ответить на тему  [ Сообщений: 29 ]  На страницу 1, 2, 3  След.
Автор Сообщение
 Заголовок сообщения: Mod#120 автосмена режима
СообщениеДобавлено: 14 дек 2015, 21:26 
Не в сети
Администратор
Аватара пользователя

Зарегистрирован: 15 май 2011, 23:00
Сообщения: 1904
Все как в оригинале http://www.getchip.net/posts/120-adjust ... a-ws2812b/

За исключением кнопки Mode

При ее удержании эффекты автоматически сменяются. Если кнопка отпущена постоянно работает последний смененный эффект


Вложения:
Adjusty_WS2812B_source_auto_effect.zip [23.29 КБ]
Скачиваний: 515
Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Mod#120 автосмена режима
СообщениеДобавлено: 15 дек 2015, 04:26 
Не в сети

Зарегистрирован: 19 ноя 2015, 03:23
Сообщения: 151
При удержании кнопки "моде", режимы сменяются до режима скрол и всё, ни туда, ни сюда. Ручной выбор програм я бы не убирал. Суть автосмены режимов в том, что все подобные устройства будь то СДУ, ЦМУ, моргалки, индикаторы и т.д. имеют один скажем так недостаток, это - привыкание. Поэтому испокон появления первых моргалок началась их модернизация с добавлением эффектов, динамики и прочих радостей, и это пожалуй не закончится никогда. Конкретно в данном проекте это не просто дополнительный режим. Как индикатор уровня всё идиально как и задумано но эффектность таких режимов как огонь, хаос, скрол в том, что бы они отрабатывали по всему спектру, иначе теряется зрелещность. За то непродолжительное время за которе я подгоняю схему к этому проекту, споймал себя на мысли, что в момент проигрывания треков с постоянным уровнем и на ленте проктически нет изминений, мне попросту хотелось переключить на более эффектный режим. Поэтому я и попросил о добавлении такой функции на отдельную кнопку. В идиале когда переключения происходят с непостоянной константой, так сказать от предсказуемости. Возможно у меня завышенные пожелания но именно таким мне видится более совершенным данный проект. Это несомненно ваш проект и только вам решать, что и как в нём будет реализовано.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Mod#120 автосмена режима
СообщениеДобавлено: 15 дек 2015, 21:01 
Не в сети
Администратор
Аватара пользователя

Зарегистрирован: 15 май 2011, 23:00
Сообщения: 1904
По перебору режимов - это я уже сам понял где ошибка - исправлю.

По поводу алгоритма работы - какой вариант был-бы самым лучшим? Как это должно работать?


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Mod#120 автосмена режима
СообщениеДобавлено: 16 дек 2015, 03:53 
Не в сети

Зарегистрирован: 19 ноя 2015, 03:23
Сообщения: 151
1.Удобство пользования. Для выбора режима можно и так как сейчас. Тоесть удерживая кнопку, выбераем программу и отпускаем. Но если хотим иметь постоянный перебор то надо уже ставить фиксирующуеся кнопку. И тут начинаются неудобства. Во первых, это лишний раз нажимать. Во вторых, в случае перебора с непостоянной константой, неизвестно когда оно там переключится. Как то это не по феншую.
Для более профессианального исполнения есть два варианта.
А. Повесить отдельную кнопку на свободный порт и на ней реализовать функцию автоперебора.
Б. Более современный вариант. На уже имеющейся кнопке мод оставляем ручной перебор/выбор кратковременным нажатием, а при удержании более 3 секунд включается автоперебор. Плюсы: экономим кнопку и порт для возможных модернизаций.
2. Минимизация отслеживания алгоритма. Задумка в том, что бы время между сменой режимов всегда было разным. Что то типо генератора случайных чисел. Но и затягивать с переключением тоже не стоит. Тут надо будет подбирать эксперементальным путём. Начать можно с диапазона 5 сек. мин. и 30 сек максимум. Тоесть генерируется некая константа времени и запускается таймер. И так постоянно, каждый раз с новой константой.
Из за отсутствия такого таймера всё никак не закончу свой проект. Правда мне в нём надо таким образом шесть каналов переключать.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Mod#120 автосмена режима
СообщениеДобавлено: 17 дек 2015, 01:14 
Не в сети
Администратор
Аватара пользователя

Зарегистрирован: 15 май 2011, 23:00
Сообщения: 1904
ок. буду думать - есть одна идея.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Mod#120 автосмена режима
СообщениеДобавлено: 19 дек 2015, 23:45 
Не в сети
Администратор
Аватара пользователя

Зарегистрирован: 15 май 2011, 23:00
Сообщения: 1904
Обновил прошивку.
Реализовал следующую идею автосмены:
- при нажатии кнопки Mode режимы сменяются по очереди, запоминаются в EEPROM и восстанавливаются при старте (все как в базовой прошивке)
- но если кнопку не отпустить после нажатия режимы начнут сменятся автоматически случайно через случайные промежутки времени.

нужно попробовать прошивку в действии


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Mod#120 автосмена режима
СообщениеДобавлено: 20 дек 2015, 19:48 
Не в сети

Зарегистрирован: 19 ноя 2015, 03:23
Сообщения: 151
Ручной перебор работает как положено, а вот автомат переключает только один раз, и всегда на один и тот же режим -"inv. bar" Время между нажатием кнопки и переключением составило примерно 1 минута. Это долго.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Mod#120 автосмена режима
СообщениеДобавлено: 20 дек 2015, 20:00 
Не в сети

Зарегистрирован: 19 ноя 2015, 03:23
Сообщения: 151
Напрягает ещё один факт. После включения, первую минуту, две, система живёт своей жизнью. Половина пикселей "замерзают", тоесть половина продолжает работать, а друга просто светятся в том состоянии в котором были на момент "замерзания". Может такое быть из за ленты? или всё таки МК глючит?


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Mod#120 автосмена режима
СообщениеДобавлено: 20 дек 2015, 20:57 
Не в сети
Администратор
Аватара пользователя

Зарегистрирован: 15 май 2011, 23:00
Сообщения: 1904
Жаль сейчас нет возможности собрать железо - поэтому получаются казусы :(
Уж извините ...
По поводу павтопереключений - нашел ошибку обновил прошивку. Нужно потестить.

По поводу глюков ленты при включении - и базовая прошивка из статьи так себя ведет?


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Mod#120 автосмена режима
СообщениеДобавлено: 20 дек 2015, 21:41 
Не в сети

Зарегистрирован: 19 ноя 2015, 03:23
Сообщения: 151
Да без проблем. Без ошибок не бывает. Будем тестировать столько сколько нужно. Главное, добиться оптмальной работы устройства. :lol:
В базовой прошивке были какие то мерцания сразу после прошивки контролёра, потом вроде всё работало. Надо перепроверить.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 29 ]  На страницу 1, 2, 3  След.

Часовой пояс: UTC + 3 часа [ Летнее время ]


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 49


Вы можете начинать темы
Вы можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB