LATINO – клон на AVR

Проект построен как упрощенная реализация базового "LATINO".
У автора в наличии было всего 50 управляемых LED-pixel, поэтому экран получился размерностью 7х7.
Полностью изменена схемотехника и программа. По сути, клон вырос на идее!
 
 
Схема.
 
 
Фото экрана.
 
 
 
 
Расположение пикселей и соответствие каналов.
 
 
В текущей версии 2 режима работы – режим "Latino" и режим спектроанализатора.
Когда нет звука, АСДУ воспроизводит встроенный эффект.
Программа написана в среде BASCOM AVR.
Используемые пиксели – WS2801.
 
Видео.
 
 
 
Автор идеи – Геннадий Чернов.
Автор проекта – Равчев Николай.
 
 
 
Павел Мезрин разработал печатную плату.
 
 
А вот и видео его творения:
 
 
 
0 0 vote
Рейтинг статьи

Автор публикации

не в сети 7 дней

Radan

0
Комментарии: 954Публикации: 191Регистрация: 30-11--0001
Поделиться
Войти с помощью: 
Подписаться
Подписаться на
49 Комментарий
новые
старые рейтинг
Inline Feedbacks
View all comments
Gross
1 год назад

Привет. Возможно ли ознакомиться с исходниками данного проекта?

Gross
1 год назад
Reply to  Radan

Извиняюсь. Это файл с расширением bas.

Gross
1 год назад
Reply to  Radan

Когда-то, очень давно имел дело с таким бейсиком, только под х51 микроконтроллеры.

Gross
1 год назад
Reply to  Radan

Спасибо!!! Вообще у меня мысль переложить данный проект на STM32, поэтому придется делать портирование с бейсика на си.

Gross
1 год назад
Reply to  Radan

Вы читаете мои мысли ))). В этом проекте самая суть в алгоритмах дальнейшего применения результатов FFT. FFT уже работает. Теперь нужно разобраться в алгоритмах.

Gross
1 год назад
Reply to  Radan

Ок.

Elektron76
1 год назад
Reply to  Gross

Раз уж вам интересно, объясню алгоритм на пальцах, чтобы вы не вспоминали бейсик. В статье картинка “7х7 расположение каналов” это и есть алгоритм, она показывает какой канал в какой пиксель транслировать. Можете придумать свою картинку, я в то время просто взял узор у Гены Чернова. А канал создаётся из трёх полос с выхода Фурье. Например в канале 1 первая полоса управляет яркостью R, вторая G, третья B. Во втором канале 4-R, 5-G, 6-B и так далее. Всё просто, но очень красиво.

Elektron76
1 год назад
Reply to  Elektron76

А вы мне не дадите рабочий исходник FFT для STM32F103, если есть у вас на 1024 выборки (512 полос)? Если с ADC DMA проект, то вообще круто было бы! Мне для этого http://lightportal.info/mediaclock проекта нужно. Я в интернете набрал вариантов, ни один не подошёл. Либо на малое число полос, либо медленно работают, либо вообще не собираются Keil-ом. Конечно, я могу и с нуля написать, алгоритм знаю, но столько времени на это нужно… Хотелось бы хоть на Фурье время не тратить.

Gross
1 год назад
Reply to  Elektron76

Я использую FFT на 1024 выборки в STM32F469.

Elektron76
1 год назад
Reply to  Gross

Ну так дадите? На F103 то я переделаю.

Gross
1 год назад
Reply to  Elektron76

Если устроит вариант с HAL, FreeRTOS, то дам конечно. Только мне нужно пару дней чтобы из проекта убрать все лишнее, там много чего вообще не относящегося к цветомузыке.

Elektron76
1 год назад
Reply to  Gross

Спасибо что не отказали, с freertos не нужно. Не тратьте время.

Gross
1 год назад
Reply to  Elektron76

Freertos тоже можно выкинуть. В принципе я могу показать необходимые функции для работы цветомузыки в которых нет упоминания об оси, а вы уже адаптируете их под свой стм.

Elektron76
1 год назад
Reply to  Gross

Спасибо, не беспокойтесь. Я уже начал по своему делать.

charr33
1 год назад

Хотел вложить видео работы , не могу найти кнопку вложения.

charr33
1 год назад

Собрал,при включении заработала сразу.Была проблема-самостоятельно включался режим эквалайзера.При более тщательном осмотре платы нашел МОЙ КОСЯК – оловянную волосинку между 19 и 20 ногами микроконтроллера.Убрал и работа схемы восстановилась.РАД КАК СЛОН ! ! !

koka45565
4 лет назад

Офигеть,Супер!Очень классно,эмоции зашкаливают.А статья будет?

завспецкласс
5 лет назад

Те кто собрал схему и имеют ленту WS2811 !
Не хотите попробовать собрать вот такой переходник
http://hackaday.com/2014/02/04/ws2811-spi-driver-using-one-transistor-and-passives/

и написать, будет работать или нет?

iskander_ml
5 лет назад

И ещё один вопрос у вас есть информация о ЦМУ ZEBRA очень понравилась её работа хотелось бы повторить.

iskander_ml
5 лет назад

Спасибо за ответы, ну код править мне слабо, легче найти 2801.

iskander_ml
5 лет назад

Здравствуйте! На праздниках тоже скидал сей девайс, правда подключил ws2811, не работает. В режиме паузы должен воспроизводится запрограммированный эффект, у меня включается первый пиксель красным, затем меняет цвет на белый, после чего ещё несколько пикселей включаются белым цветом хаотично. Надо искать 2801, пиксели исправны на 100 процентов, пробовал с контроллером и Kitty rgb.

Juris_3D
5 лет назад
Reply to  iskander_ml

Тут нужна лента/гирлянда WS2801. WS2811 радикально отличаетса, у неё только один провод управления. У WS2801 два управляющих сигнала – data, clock.

vizg
5 лет назад

Уррра!! Собрал! Только не работает. Есть над чем теперь поработать. У кого работает, подскажите, что должно происходить в момент включения и при отсутствии аудио сигнала?

Juris_3D
5 лет назад

Вопрос к Автору, есть ли может какие планы по развитию данной конструкции? Может режимы дополнительные, анализатор по красивее, ну мало ли – наверное железные ресурсы и возможности там есть? Спрашиваю не просто так – думаю заказывать ли мне нужное количество "умных RGB пикселей" для этого дела? Схема уже собранна, проверена на работоспособность, но только на коротком кусочке ленты WS2801 который был в наличии. Порадует ли Автор планами на будущее? smile
Спасибо!

koka45565
6 лет назад

И ещё какой какой кварц можно использовать в схеме кроме 16 мгц?

koka45565
6 лет назад

А какие фьюзы для PonyProg ?

iskander_ml
6 лет назад

Спасибо за ответ. Обидно, досадно, да ладно. придётся заказать ещё раз.

superman
6 лет назад
Reply to  iskander_ml

Не отчаивайтесь, нужно попробовать. Вот что написал Павел Мезрин [paul4377@inbox.ru]:

Посмотрел спецификацию их, должны работать.
Думаю работать будет даже без изменения SPI , у  WS2811 отсутствует провод Clock

iskander_ml
6 лет назад

Здравствуйте. Заказывал WS2801 а прислали WS2811 говорят что это одно и тоже. Возможна ли такая замена?

borisevichk
6 лет назад

Здравствуйте! Не могу купить пиксели – WS2801. Вместо них предлагают PIXEL 8 RGB (1903IC). Здесь такая замена возможна? Нужно ли тогда корректировать прошивку? Спасибо!

superman
6 лет назад
Reply to  borisevichk

К сожалению пикселей с такими чипами у меня нет, поэтому сделать под них вывод не могу (пробовать ведь нужно). Но если вы купите их, сделаете работоспособную программу на Bascom с выводом на эти чипы то давайте исходник, я сделаю вариант под вашу просьбу.

koka45565
6 лет назад

Я немного неправильно выразился.Яимел ввиду на 256 светодиодов.Я спаял шар на 16 секций по 16 светодиодов на WS2801.А в програмировании ноль.

koka45565
6 лет назад

А возможно переделать прошивку под 256 каналов? Чтобы экран был 16 Х 16.

superman
6 лет назад
Reply to  koka45565

Возможно, но каналы будут дублировать друг друга так как разделениезвука всего на 32 полосы. На большее Atmega8 не сполобна. Если у вас
есть мысли как реализовать 128 каналов имея то что имеем то
выкладывайте, подумаем вместе!

Juris_3D
6 лет назад

Собрал это устройство, но пока не хватает диодных модулей WS2801 для всего экрана 7×7, но они уже в пути из китая smile
comment image

comment image

comment image

Juris_3D
6 лет назад

Очень, очень радует эта новость, эта конструкция! Я как участник перспективного проекта "ch-светомузыка" даже выдвигал там на форуме идею, что хорошо бы вариант по проще, на доступных, "обычных" деталях. Огромное спасибо Автору!