8*8*8 RGB светодиодный куб

Обсуждаем цифровые устройства...
Аватара пользователя
AGA
Встал на лапы
Сообщения: 111
Зарегистрирован: Сб янв 09, 2010 17:51:31

Сообщение AGA »

b612 писал(а):вот не думаю.


и зря! Почитай комменты. Я думаю желающие найдутся.....

Ладно, буду вспоминать DELPHI......
Паяй всё, что паяется! Что не нужно - отгорит!
Аватара пользователя
AGA
Встал на лапы
Сообщения: 111
Зарегистрирован: Сб янв 09, 2010 17:51:31

Сообщение AGA »

Начал думать над прогой.....
Это же для каждого цвета получается 16 массивов размером 8*8*8!
Итого 48 массивов размером 8*8*8!
Афигеть!
А самое интересное - для монохромного куба с 4-х битным ШИМом:
Куб имеет 8*8*8=512 точек, каждая из которых имеет 16 состояний (определяется разрядностью ШИМ).
Итого имеем 512*16=8192 бита = 1024 байта = 1 килобайт информации который МОЖНО ПОТРОГАТЬ РУКАМИ!

Для трехцветного соответственно 3 килобайта информации одним куском.
Паяй всё, что паяется! Что не нужно - отгорит!
b612
Вымогатель припоя
Сообщения: 584
Зарегистрирован: Чт янв 07, 2010 16:58:11
Контактная информация:

Сообщение b612 »

я бы сделал один массив 8*8*8*3*(xxx) типа single xxx-количество кадров
Аватара пользователя
AGA
Встал на лапы
Сообщения: 111
Зарегистрирован: Сб янв 09, 2010 17:51:31

Сообщение AGA »

b612 писал(а):я бы сделал один массив 8*8*8*3*(xxx) типа single xxx-количество кадров


Это тоже самое, где xxx = 16 - число кадров то разрешению шима!
Паяй всё, что паяется! Что не нужно - отгорит!
Аватара пользователя
AGA
Встал на лапы
Сообщения: 111
Зарегистрирован: Сб янв 09, 2010 17:51:31

Сообщение AGA »

И еще нужно учесть что весь куб имеет размер 3 килобайта, и соответственно чтобы перерисовать его хотя бы 25 раз в секунду нужно прокачать в него 75 килобайт в секунду, что соответствует скорости 76800 байт в секунду или 614400 бит в секунду! Нехило?
А вот и тактовая частота нарисовалась! 614400Гц!
Паяй всё, что паяется! Что не нужно - отгорит!
b612
Вымогатель припоя
Сообщения: 584
Зарегистрирован: Чт янв 07, 2010 16:58:11
Контактная информация:

Сообщение b612 »

загоняешься
зачем в компе имитировать ШИМ?
просто куб нарисуй с точками в цвете RGB
и даже когда в реальный куб гнать надо то ШИМ ни причом
b612
Вымогатель припоя
Сообщения: 584
Зарегистрирован: Чт янв 07, 2010 16:58:11
Контактная информация:

Сообщение b612 »

скорость передачи для трёхцвета 38кбайт/с должна получиться
а тактовая частота в 4 раза больше т.к 4 бита глубины превращаются в 16 периодов ШИМА
Аватара пользователя
AGA
Встал на лапы
Сообщения: 111
Зарегистрирован: Сб янв 09, 2010 17:51:31

Сообщение AGA »

b612 писал(а):загоняешься
зачем в компе имитировать ШИМ?
просто куб нарисуй с точками в цвете RGB
и даже когда в реальный куб гнать надо то ШИМ ни причом


И дальше? Нарисовал куб. С цветными точкам. Цвет разложил в RGB.
Получил три массива размером 8*8*8 в которых хранятся данные о каждой составляющей цвета по отдельности в каждой точке куба.
Назовем их Cube_Red(); Cube_Green() и Cube_Blue(). Значения ячеек - от 0 до 15.
Что потом?
Паяй всё, что паяется! Что не нужно - отгорит!
Аватара пользователя
AGA
Встал на лапы
Сообщения: 111
Зарегистрирован: Сб янв 09, 2010 17:51:31

Сообщение AGA »

Ты же сам говорил
Если слой выводить 16 раз за 1 кадр. Т.е первый слой 16 раз потом 2-ой слой 16 раз и т.д. То до 16-го раза досветятся только самые яркие, остальные надо потушить раньше.


А это не имитация ШИМ?
Паяй всё, что паяется! Что не нужно - отгорит!
Аватара пользователя
AGA
Встал на лапы
Сообщения: 111
Зарегистрирован: Сб янв 09, 2010 17:51:31

Сообщение AGA »

А вот и цены! Детали с запасом!
540 светодиодов - 125$
STP24DP05BTR 10шт- 72.0$
Итого 125+72=199$ Примерно 200$
Надо ЕЩЕ на счет микросхем поискать поставщиков... Или у производителя поспрашивать...
Аватара пользователя
AGA
Встал на лапы
Сообщения: 111
Зарегистрирован: Сб янв 09, 2010 17:51:31

Сообщение AGA »

to b612: Я думаю схему включения микросхем оставим типовую.... Прошивку будешь писать? Сможешь сделать прошивку под AVR? И надо до конца определиться, как инфу кодировать в проге (точнее что мы хотим на выходе из проги).

PS Выкурил даташит на STP24DP05 и понял как организовать управление яркостью каждого диода!
Вложения
Shema.jpg
Схема подключения микросхем
(96.77 КБ) 890 скачиваний
Паяй всё, что паяется! Что не нужно - отгорит!
Аватара пользователя
AGA
Встал на лапы
Сообщения: 111
Зарегистрирован: Сб янв 09, 2010 17:51:31

Сообщение AGA »

Что-то опять тема заглохла.... Раз никто не хочет делиться идеями, то придется делать в одиночку...
Аватара пользователя
Redrik Shuhart
Друг Кота
Сообщения: 3641
Зарегистрирован: Пт апр 03, 2009 22:12:58
Откуда: Из Украины, Кировоградская облась,

Сообщение Redrik Shuhart »

неа . не заглохла. я просто не врубился в твои слова..
Мотание тороидов- вышивание по мужски.
Аватара пользователя
AGA
Встал на лапы
Сообщения: 111
Зарегистрирован: Сб янв 09, 2010 17:51:31

Сообщение AGA »

Redrik Shuhart писал(а):неа . не заглохла. я просто не врубился в твои слова..

По какому вопросу?

Куда b612 пропал?...
Аватара пользователя
Redrik Shuhart
Друг Кота
Сообщения: 3641
Зарегистрирован: Пт апр 03, 2009 22:12:58
Откуда: Из Украины, Кировоградская облась,

Сообщение Redrik Shuhart »

неврубился как вы печатку разведете. и вроде для Этого дела надо что-то меги 16 вроде...и еепрома...побольше.

на всяк случ -глянь ББ в бане. вдруг там.
Мотание тороидов- вышивание по мужски.
Аватара пользователя
AGA
Встал на лапы
Сообщения: 111
Зарегистрирован: Сб янв 09, 2010 17:51:31

Сообщение AGA »

EEPROMа не надо. Один кадр - 3 килобайта. Никакого EEPROMа не хватит. Инфа гонится в контроллер по USB.....
Куб будет работать с компом. Ну на крайняк можно SD карту прицепить.
Плату делать методом ЛУТ (лазеро-утюжная технология).
По поводу Меги16 - может и меньше. Надо до конца схему проработать.
Но поскольку думать и курить даташиты никто не хочет - уйду в подполье! 8)
Я придумал как сделать цветной куб с 12-битным ШИМом в каждом канале. Легко и просто. Количество микросхем - максимум 10 (просто схему до конца не доделал).
Паяй всё, что паяется! Что не нужно - отгорит!
Аватара пользователя
Redrik Shuhart
Друг Кота
Сообщения: 3641
Зарегистрирован: Пт апр 03, 2009 22:12:58
Откуда: Из Украины, Кировоградская облась,

Сообщение Redrik Shuhart »

думать люблю, но курить даташиты.. некурю, вобще. считаю это бессмысленой тратой денег и здоровья. а вот читать-да.
Мотание тороидов- вышивание по мужски.
Аватара пользователя
AGA
Встал на лапы
Сообщения: 111
Зарегистрирован: Сб янв 09, 2010 17:51:31

Сообщение AGA »

Redrik Shuhart писал(а):думать люблю, но курить даташиты.. некурю, вобще. считаю это бессмысленой тратой денег и здоровья. а вот читать-да.


Тогда вкуривай в то что там написано. Они сволочи на английском.... Вкуривать надо обязательно оригинал с сайта производителя последнего релиза. И гугль в помощь в поиске микросхем!
Паяй всё, что паяется! Что не нужно - отгорит!
b612
Вымогатель припоя
Сообщения: 584
Зарегистрирован: Чт янв 07, 2010 16:58:11
Контактная информация:

Сообщение b612 »

AGA писал(а):Ты же сам говорил
Если слой выводить 16 раз за 1 кадр. Т.е первый слой 16 раз потом 2-ой слой 16 раз и т.д. То до 16-го раза досветятся только самые яркие, остальные надо потушить раньше.


А это не имитация ШИМ?

1 я здесь
2 дай даташит на драйверы
3 в железе 1 слой будет выводиться 16 раз т.е период ШИМа для каждого слоя будет примерно 100мкс при тактовой частоте клока 150кГц
4 я бы всётаки за раз выводил сразу 2 слоя чтобы развёртка была не 1/8 а 1/4
5 программа на выходе должна выдавать примерно такой поток


-метка начала 0 кадра
-метка начала 0 слоя
-дальше 64 раза по 12 бит (4 бита R, 4 бита G, 4 бита B)
-метка начала 1 слоя
-...
-метка начала 7 слоя
-...
-метка начала 1 кадра
-метка начала 0 слоя
-...

и т.д. хотя кадры наверно нумеровать и не обязательно

6. мне будет гораздо легче написать для PIC18F2550 у него есть USB,SPI и режим прошивки через USB и стОит он порядка 160р.
Последний раз редактировалось b612 Ср янв 13, 2010 18:03:44, всего редактировалось 1 раз.
Аватара пользователя
AGA
Встал на лапы
Сообщения: 111
Зарегистрирован: Сб янв 09, 2010 17:51:31

Сообщение AGA »

Вот! Пропавший вернулся!
Я нашел более интересную и простую микросхему драйвера - TLC5951

Это как раз то, что нам нужно!
Последний раз редактировалось AGA Ср янв 13, 2010 21:27:24, всего редактировалось 1 раз.
Паяй всё, что паяется! Что не нужно - отгорит!
Ответить

Вернуться в «Цифровая техника»