Плейер световых эффектов - помогите стать лучше
- ARV
- Ум, честь и совесть. И скромность.
- Сообщения: 18544
- Зарегистрирован: Чт дек 28, 2006 08:19:56
- Откуда: Новочеркасск
- Контактная информация:
Re: Плейер световых эффектов - помогите стать лучше
в прилагаемом файле самая актуальная версия схемы
- Вложения
-
- схема.pdf
- (46.37 КБ) 342 скачивания
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...
Мой уютный бложик... заходите!
при взгляде на многих сверху ничего не меняется...
Мой уютный бложик... заходите!
- jn79
- Опытный кот
- Сообщения: 821
- Зарегистрирован: Ср окт 10, 2007 10:54:35
- Откуда: Омская обл
- Контактная информация:
Re: Плейер световых эффектов - помогите стать лучше
а печатная плата по этой схеме есть ?
- ARV
- Ум, честь и совесть. И скромность.
- Сообщения: 18544
- Зарегистрирован: Чт дек 28, 2006 08:19:56
- Откуда: Новочеркасск
- Контактная информация:
Re: Плейер световых эффектов - помогите стать лучше
да, печатная плата есть в виде проекта KiCAD и gerber-файлов: https://cloud.mail.ru/public/P4CM%2FHBthmnjag там и схема, и остальное
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...
Мой уютный бложик... заходите!
при взгляде на многих сверху ничего не меняется...
Мой уютный бложик... заходите!
- ARV
- Ум, честь и совесть. И скромность.
- Сообщения: 18544
- Зарегистрирован: Чт дек 28, 2006 08:19:56
- Откуда: Новочеркасск
- Контактная информация:
Re: Плейер световых эффектов - помогите стать лучше
всем, кто повторил мой плейер, к празднику дарю небольшой эффект для матрицы:с наступающим всех! 
Код: Выделить всё
CLR
GB=FF V2=TC
V0=TR
RPT
PI=RD // цвет четных линий
MR=V0 PM=V1 V0-01
PI=RD // цвет нечетных линий
IV0<TR MR=V0 PM=V2 V0-01 EI
LV0<TR
RPT
V0=TR WT=10 // скорость
RPT
MR=V0 RRC V0-01
IV0<TR MR=V0 RLC V0-01 EI
LV0<TR
INF если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...
Мой уютный бложик... заходите!
при взгляде на многих сверху ничего не меняется...
Мой уютный бложик... заходите!
- ARV
- Ум, честь и совесть. И скромность.
- Сообщения: 18544
- Зарегистрирован: Чт дек 28, 2006 08:19:56
- Откуда: Новочеркасск
- Контактная информация:
Re: Плейер световых эффектов - помогите стать лучше
и еще один эффект. он, вообще-то, не матричный, но хорошо смотрится именно на матрице. проверено на матрицах 10х10 и 10х16, для других, вероятно, придется подобрать кое-какие значения переменных...
вот видео из симулятора DSM:
на моей ёлке смотрится весьма!
с наступающим всех!
Код: Выделить всё
CLR
GB=FF IRD<80 REV EI
VN=05
VD=E0
RPT
VD+01
IVD>F0 VD=E0 EI
V0=VC
VP=TP
RPT
PI=V0
IV0<VD VB=VD VB-V0 V0=FF V0-VB V0+01 VS=01 EI
IVS=00 V0-VD EI
VS=00
PM=VP
LVP
V0=VC
IV0<VD VB=VD VB-V0 V0=FF V0-VB V0+01 VS=01 EI
IVS=00 V0-VD EI
VS=00
VC=V0
WT=03
INF на моей ёлке смотрится весьма!
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...
Мой уютный бложик... заходите!
при взгляде на многих сверху ничего не меняется...
Мой уютный бложик... заходите!
- Serzh2000
- Опытный кот
- Сообщения: 867
- Зарегистрирован: Пт фев 27, 2015 12:00:53
- Откуда: Рязанская область
Re: Плейер световых эффектов - помогите стать лучше
С наступающим НОВЫМ ГОДОМ!!!
у меня на окне смотрится эффект круто
PF=00
PB=FF
V0=99
RPT
V0-20
PI=V0
PM=2C2D3637
WT=0A
PM=212223242B2C2D2E353637383F404142
WT=0A
PM=161718191A1B2021222324252A2B2C2D2E2F3435363738393E3F4041424348494A4B4C4D
WT=0A
PM=0B0C0D0E0F101112151C1F262930333A3D44474E5152535455565758
WT=0A
PM=000102030405060708090A13141D1E272831323B3C45464F50595A5B5C5D5E5F60616263
WT=0A
INF
END
у меня на окне смотрится эффект круто
Спойлер
CLRPF=00
PB=FF
V0=99
RPT
V0-20
PI=V0
PM=2C2D3637
WT=0A
PM=212223242B2C2D2E353637383F404142
WT=0A
PM=161718191A1B2021222324252A2B2C2D2E2F3435363738393E3F4041424348494A4B4C4D
WT=0A
PM=0B0C0D0E0F101112151C1F262930333A3D44474E5152535455565758
WT=0A
PM=000102030405060708090A13141D1E272831323B3C45464F50595A5B5C5D5E5F60616263
WT=0A
INF
END
- ARV
- Ум, честь и совесть. И скромность.
- Сообщения: 18544
- Зарегистрирован: Чт дек 28, 2006 08:19:56
- Откуда: Новочеркасск
- Контактная информация:
Re: Плейер световых эффектов - помогите стать лучше
вот так смотрится:ARV писал(а):на моей ёлке смотрится весьма!
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...
Мой уютный бложик... заходите!
при взгляде на многих сверху ничего не меняется...
Мой уютный бложик... заходите!
- ARV
- Ум, честь и совесть. И скромность.
- Сообщения: 18544
- Зарегистрирован: Чт дек 28, 2006 08:19:56
- Откуда: Новочеркасск
- Контактная информация:
Re: Плейер световых эффектов - помогите стать лучше
я тут сам не пойму с чего, но решил сделать версию плейера без SD-карты, с жёстко вшитыми в flash скриптами... нет ли желающих потестировать, а то я свой плейер так собрал в корпус, что разбирать равносильно сломать?..
и протеус перестал работать...
и протеус перестал работать...
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...
Мой уютный бложик... заходите!
при взгляде на многих сверху ничего не меняется...
Мой уютный бложик... заходите!
- Serzh2000
- Опытный кот
- Сообщения: 867
- Зарегистрирован: Пт фев 27, 2015 12:00:53
- Откуда: Рязанская область
Re: Плейер световых эффектов - помогите стать лучше
яяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяя готов тестить
на чем будем на https://aliexpress.ru/item/32881417785. ... 5579339395
или атмега
на чем будем на https://aliexpress.ru/item/32881417785. ... 5579339395
или атмега
- jn79
- Опытный кот
- Сообщения: 821
- Зарегистрирован: Ср окт 10, 2007 10:54:35
- Откуда: Омская обл
- Контактная информация:
Re: Плейер световых эффектов - помогите стать лучше
а вы схему без SD нарисовали уже ? я хотел бы повторить и протестировать
- ARV
- Ум, честь и совесть. И скромность.
- Сообщения: 18544
- Зарегистрирован: Чт дек 28, 2006 08:19:56
- Откуда: Новочеркасск
- Контактная информация:
Re: Плейер световых эффектов - помогите стать лучше
схема без SD отличается от схемы с SD отсутствием SD 
ну и прилегающим к ней компонентам, на WS2812B сразу линию с MOSI протянуть, вот и все. т.е. в схеме останется только МК
позже, как отладим алгоритм, выложу и окончательную схему.
ну и прилегающим к ней компонентам, на WS2812B сразу линию с MOSI протянуть, вот и все. т.е. в схеме останется только МК
я с новомодными извращениями не знаком, у меня все по старинке, на atmega328Serzh2000 писал(а):на чем будем на https://aliexpress.ru/item/32881417785. ... 5579339395
или атмега
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...
Мой уютный бложик... заходите!
при взгляде на многих сверху ничего не меняется...
Мой уютный бложик... заходите!
Re: Плейер световых эффектов - помогите стать лучше
ARV, если вшито во флеше, то скрипты как и не нужны, получается? В смысле как в sd. Если у меня не матрица, а в линию, надо как то выбирать что показывать? Хотя лучше Вас никто не знает.
Я всё-всё узнAю и стану профессором.
- ARV
- Ум, честь и совесть. И скромность.
- Сообщения: 18544
- Зарегистрирован: Чт дек 28, 2006 08:19:56
- Откуда: Новочеркасск
- Контактная информация:
Re: Плейер световых эффектов - помогите стать лучше
весь смысл скриптов в том, чтобы каждый сам мог под свои желания сформировать набор эффектов, включая придуманные самим собой. поскольку сам интерпретатор команд уже готов и отлажен, причем показал себя вполне достойно в плане эффектов, я решил, что самое простое - это тупо заменить считывание файлов с флешки чтением строк из массива в памяти МК, а остальные части не трогать вообще.
если все получится, то каждый, кто захочет по-своему сделать набор жестко прошитых эффектов, должен будет:
1. выбрать файл эффекта
2. скопипастить его в исходник
3. "отформатировать" скрипт в исходнике, поставив двойные кавычки и удалив ненужные пробелы/переводы строк
4. дописать в массив эффектов ссылку на эту строку
5. в отдельной структуре описывается конфигурация - если надо, её тоже подправить
6. скомпилировать проект, прошить МК
Добавлено after 2 minutes 44 seconds:
сейчас в atmega328 занято около 9К памяти, т.е. остается еще примерно 23К. если в среднем 1 эффект описан скриптом в 512 байт, то это порядка 46 скриптов - вполне достаточно, как мне кажется...
если все получится, то каждый, кто захочет по-своему сделать набор жестко прошитых эффектов, должен будет:
1. выбрать файл эффекта
2. скопипастить его в исходник
3. "отформатировать" скрипт в исходнике, поставив двойные кавычки и удалив ненужные пробелы/переводы строк
4. дописать в массив эффектов ссылку на эту строку
5. в отдельной структуре описывается конфигурация - если надо, её тоже подправить
6. скомпилировать проект, прошить МК
нужны эффекты для линии. некоторые матричные могут быть интересны и на линии, но все-таки лучше специально разработанные. для первоначальной версии проекта я делал большое количество заготовок скриптов именно для полоски, надо только проверить, насколько они правильно написаны, хорошо ли работают...dgrett писал(а):Если у меня не матрица, а в линию, надо как то выбирать что показывать?
Добавлено after 2 minutes 44 seconds:
сейчас в atmega328 занято около 9К памяти, т.е. остается еще примерно 23К. если в среднем 1 эффект описан скриптом в 512 байт, то это порядка 46 скриптов - вполне достаточно, как мне кажется...
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...
Мой уютный бложик... заходите!
при взгляде на многих сверху ничего не меняется...
Мой уютный бложик... заходите!
- jn79
- Опытный кот
- Сообщения: 821
- Зарегистрирован: Ср окт 10, 2007 10:54:35
- Откуда: Омская обл
- Контактная информация:
Re: Плейер световых эффектов - помогите стать лучше
может кнопку (режим программирования ) добавить и с помощью неё эффекты убирать не нужные ?
- GoldenAndy
- Поставщик валерьянки для Кота
- Сообщения: 1925
- Зарегистрирован: Чт июл 28, 2016 07:58:37
- Откуда: Kyiv, UA
- Контактная информация:
Re: Плейер световых эффектов - помогите стать лучше
ARV, с учетом того, что скрипты текстовые и представляют из себя программу - можно сделать некую утилиту - компилятор-архиватор, который скрипт вида навскидку ужмёт байт в 150 (сейчас там, с учетом CR/LF и пробелов 317 байт).
Речь не об архивации, а об удалении "лишних" данных, превращении текста скрипта в некий псевдокод...
И вместо перекомпиляции исходников писать эти эффекты в 2 кб еепрома.
Этот же архиватор/компилятор может работать и менеджером эффектов в файле для еепромки.
При чтении из EEPROM иил разворачивать этот псевдокод обратно в текст либо научить плеер понимать этот код.
Хотя 23к и 2к - разные вещи.
Либо располагать эффекты в ROM с определенного адреса, заведомо большего, нежели длина прошивки.
И что б утилита комбинировала доступные эффекты в блок для прошивки МК, добавляя в начало саму прошивку.
Вобщем, что бы возможность комбинации и записи эффектов была доступна всем без необходимости перекомпиляции проекта....
(Всё вышесказанное - лютое ИМХО)
Спойлер
Код: Выделить всё
CLR
GB=FF IRD<80 REV EI
VN=05
VD=E0
RPT
VD+01
IVD>F0 VD=E0 EI
V0=VC
VP=TP
RPT
PI=V0
IV0<VD VB=VD VB-V0 V0=FF V0-VB V0+01 VS=01 EI
IVS=00 V0-VD EI
VS=00
PM=VP
LVP
V0=VC
IV0<VD VB=VD VB-V0 V0=FF V0-VB V0+01 VS=01 EI
IVS=00 V0-VD EI
VS=00
VC=V0
WT=03
INF Речь не об архивации, а об удалении "лишних" данных, превращении текста скрипта в некий псевдокод...
И вместо перекомпиляции исходников писать эти эффекты в 2 кб еепрома.
Этот же архиватор/компилятор может работать и менеджером эффектов в файле для еепромки.
При чтении из EEPROM иил разворачивать этот псевдокод обратно в текст либо научить плеер понимать этот код.
Хотя 23к и 2к - разные вещи.
Либо располагать эффекты в ROM с определенного адреса, заведомо большего, нежели длина прошивки.
И что б утилита комбинировала доступные эффекты в блок для прошивки МК, добавляя в начало саму прошивку.
Вобщем, что бы возможность комбинации и записи эффектов была доступна всем без необходимости перекомпиляции проекта....
(Всё вышесказанное - лютое ИМХО)
- Serzh2000
- Опытный кот
- Сообщения: 867
- Зарегистрирован: Пт фев 27, 2015 12:00:53
- Откуда: Рязанская область
Re: Плейер световых эффектов - помогите стать лучше
а переменные резисторы (яркость, скорость) будут?
Re: Плейер световых эффектов - помогите стать лучше
Может в самом деле вместо sd скрипты во внешней еепромке держать? Но тогда плата нужна новая. Зато не надо перекомпилировать флэшку. Нзн как удобнее.
Я всё-всё узнAю и стану профессором.
- ARV
- Ум, честь и совесть. И скромность.
- Сообщения: 18544
- Зарегистрирован: Чт дек 28, 2006 08:19:56
- Откуда: Новочеркасск
- Контактная информация:
Re: Плейер световых эффектов - помогите стать лучше
можно. но это потребует переделку всего интерпретатора команд, что мне как-то влом делать...GoldenAndy писал(а):с учетом того, что скрипты текстовые и представляют из себя программу - можно сделать некую утилиту - компилятор-архиватор
реально полезной информации в этом скрипте 250 байт, именно столько он займет во flash. теоретический минимум для "байт-кода" этого скрипта - 80 байт.GoldenAndy писал(а):навскидку ужмёт байт в 150 (сейчас там, с учетом CR/LF и пробелов 317 байт)
вроде бы форум у нас для любителей с микроконтроллерами возиться... не думаю, что пересборка проекта путем запуска единственного makefile может представлять большую сложность для местного контингента...GoldenAndy писал(а):возможность комбинации и записи эффектов была доступна всем без необходимости перекомпиляции проекта
компилятор AVR-GCC есть? тогда волноваться не надо, инструкции последуютSerzh2000 писал(а):ни че не понимаю
все возможности скриптового языка сохранятся, кроме поддержки консольного режима - я его выкинул.Serzh2000 писал(а):а переменные резисторы (яркость, скорость) будут?
вся беда этого варианта - скорость доступа. оно-то и с SD-картой не шибко быстро выходит, а с этим вариантом может быть даже медленнее... но принципиально возможно. только без меняdgrett писал(а):скрипты во внешней еепромке держать? Но тогда плата нужна новая. Нзн как удобнее.
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...
Мой уютный бложик... заходите!
при взгляде на многих сверху ничего не меняется...
Мой уютный бложик... заходите!
Re: Плейер световых эффектов - помогите стать лучше
Вообще-то это уже было сделано, и даже видео было показано.GoldenAndy писал(а):Хотя 23к и 2к - разные вещи.
Либо располагать эффекты в ROM с определенного адреса, заведомо большего, нежели длина прошивки.
И что б утилита комбинировала доступные эффекты в блок для прошивки МК, добавляя в начало саму прошивку.
Лично у меня в 128к флеша все влезло, а с w25q32 еще и место осталось.
Но это значительно неудобно и т.п. Лучше карты sd нет.
- ARV
- Ум, честь и совесть. И скромность.
- Сообщения: 18544
- Зарегистрирован: Чт дек 28, 2006 08:19:56
- Откуда: Новочеркасск
- Контактная информация:
Re: Плейер световых эффектов - помогите стать лучше
Serzh2000, сообщите, какие светики и в каком количестве у вас? я скомпилирую вариант прошивки для тестирования
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...
Мой уютный бложик... заходите!
при взгляде на многих сверху ничего не меняется...
Мой уютный бложик... заходите!


