Четверг, 08.12.2016, 12:54
Приветствую Вас Гость

Портал светоэффектов

[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
Страница 1 из 11
Форум » Форум портала светоэффектов » Основной форум » "Aurora borealis" (Северное сияние) и адресуемая RGB светоди
"Aurora borealis" (Северное сияние) и адресуемая RGB светоди
ZavspecklassДата: Воскресенье, 11.08.2013, 15:59 | Сообщение # 1
Рядовой
Группа: Пользователи
Сообщений: 2
Статус: Offline
Я попробовал скрестить Северное сияние с адресуемой лентой на 2801 и в
принципе кое что получилось.
Так как я в общем то не хотел повторять полностью всю конструкцию, то
я взял платку от Авроры RGB которая у меня была собрана и впихнул в нее кусок
программы, оставив только кусок кода который работает с компоратором, и
по алгоритму авроры управляет светодиодами. Все остальное отключил в коде,
в том числе и работу картой памяти.

файлик здесь - http://yadi.sk/d/BsGNYfvf7mU7f
лента подключена  CK к выводу A1 .  
SD к выводу  A0 Atmegi 16.
Входная часть от Авроры RGB.

В железе пробовал - работает !!

Добавлено (11.08.2013, 15:59)
---------------------------------------------
http://yadi.sk/d/fJbvvcQn7mfFC

Здесь плохонькое видео, просто показывает что ЭТО работает

 
defaultNickДата: Воскресенье, 11.08.2013, 17:58 | Сообщение # 2
Лейтенант
Группа: Администраторы
Сообщений: 40
Статус: Offline
Очень интересно!
Железо то упростилось!
 
NicknameДата: Воскресенье, 11.08.2013, 21:32 | Сообщение # 3
Рядовой
Группа: Пользователи
Сообщений: 1
Статус: Offline
Мигалка на ёлку хорошая. )
 
Elektron76Дата: Пятница, 18.10.2013, 10:55 | Сообщение # 4
Рядовой
Группа: Друзья
Сообщений: 17
Статус: Offline
Цитата (Zavspecklass)
В железе пробовал - работает !!
Не пойму, что у вас работает? Если радость что лента на 2801 наконец заработала это да... А чтобы вся конструкция заработала с лентой то не нужно всё из кода выкидывать, нужно поменять ШИМ на SPI, причём конфигурацию SPI на момент вывода информации тоже нужно менять (с картой одни пины работают, с лентой другие). Я же вам говорил что я подключал пиксели на 2801 к своей конструкции и вместо того чтобы писать про "бестолковые моргания" нужно было просто спросить как это сделать smile . Замените кусок кода на этот:

'====================рассчёт цвета каналов===============================

For K = 1 To 21

 P_out = Pwm_o(k) * R(k)
 Shift P_out , Right , 4
 Pwm_r(k) = P_out
 Pwm_r(k) = Lookup(p_out , Tabl_pwm)

 P_out = Pwm_o(k) * G(k)
 Shift P_out , Right , 4
 Pwm_g(k) = P_out
 Pwm_g(k) = Lookup(p_out , Tabl_pwm)

 P_out = Pwm_o(k) * B(k)
 Shift P_out , Right , 4
 Pwm_b(k) = P_out
 Pwm_b(k) = Lookup(p_out , Tabl_pwm

  Count_o = K * 3
  O(count_o -2) = Pwm_r(k)
  O(count_o - 1) = Pwm_g(k)
  O(count_o) = Pwm_b(k)

Next K

Spiout O(1) , 63

И ещё не забудьте менять вовремя Config Spi и пропишите таблицу яркостей Tabl_pwm. Могу выложить исходник с выводом на 2801 только он давнишний, я не помню что я после этого исправил а что осталось недоделанное.

Добавлено (18.10.2013, 10:55)
---------------------------------------------
Если ещё нужно, наконец руки дошли, выложил в теме про "Северное сияние" готовый вариант с лентой на ws2801. Замечания, предложения и конструктивная критика принимаются.

 
protek5512Дата: Четверг, 09.01.2014, 17:01 | Сообщение # 5
Рядовой
Группа: Пользователи
Сообщений: 1
Статус: Offline
Доброго здравия! Вот и я повторил это Сияние, пока нет оконечных микросхем они сегодня заказаны будем ждать,все остальное опробуется вроде фунциклирует ориентируюсь по писку и свечению светиков. Собрал полную схему по причине стоимости и приобретения WS ,да глядя на новую схему перейти на другую ленту не составит особого труда.Хотелось поинтерисоватся как дела с платой индикации? Очень без нее хреновато, я думаю достаточно чисто самой индикации режимов без каких либо наворотов,они вряд-ли сильно нужны.Ориентируясь по количеству светодиодов выходит метр ленты а увеличить есть возможность?
 
Форум » Форум портала светоэффектов » Основной форум » "Aurora borealis" (Северное сияние) и адресуемая RGB светоди
Страница 1 из 11
Поиск: