-
Re: Фоновая, пиксельная подсветка телевизора, Pixelight
OsDima, ws2811 тормозной, максимальная скорость данных 400 килобит Соответственно нужно в скетче поменять делитель SPI шины, либо вообще на софтварный режим переводить, тогда запуститься, по умолчанию скетч гонит данные со скоростью 1 мегабит.
т.е. поменять SPI.setClockDivider(SPI_CLOCK_DIV16);
на SPI.setClockDivider(SPI_CLOCK_DIV64); или SPI.setClockDivider(SPI_CLOCK_DIV128);
можно попробовать SPI.setClockDivider(SPI_CLOCK_DIV32), но мало вероятно что запустится
в остальном протоколы вроде совпадают
-
Re: Фоновая, пиксельная подсветка телевизора, Pixelight
а какой максимальный fps у ws2801 например на 60 светодиодов, можно ли получить 250 fps хотя бы на одном цвете?
-
Re: Фоновая, пиксельная подсветка телевизора, Pixelight
Частота ограничена пропускной способностью UART
Примерно 100мкс на один пиксель
60х100=6мс это 166 кадров в сек, но не факт что компьютер такую частоту осилит, да и смысла нет так как частота кадров видео 25
-
Re: Фоновая, пиксельная подсветка телевизора, Pixelight
Цитата:
Сообщение от
Pavle
Ваша программа мигает явно активнее оригинальной программы. =р
Сегодня еще одна ардуино приехала, могу помучить соседа, у него win7x64, а у меня еще метра 2.5 есть ленты. В начале следующей недели постараюсь сделать.
Тест не удался, сжег свой ардуино. Печаль-тоска.
-
Re: Фоновая, пиксельная подсветка телевизора, Pixelight
А каким образом сжег?
Может быть отремонтировать можно
-
Re: Фоновая, пиксельная подсветка телевизора, Pixelight
Цитата:
Сообщение от
Chip
А каким образом сжег?
Может быть отремонтировать можно
Я не совсем понял, но оно больше не включается.
Подключал без блока питания к ленте. Перепутал +5 и землю местами. Т.е платка подключена по юсб к компу, а от платы к ленте 4 проводка. Хотел от ардуины запитать ленту, чтоб с блоком не возиться, но не удалось.-)
При подключении к компьютеру не реагирует, в устройствах не появляется.
-
Re: Фоновая, пиксельная подсветка телевизора, Pixelight
-
Re: Фоновая, пиксельная подсветка телевизора, Pixelight
Цитата:
Сообщение от
Chip
Какая версия Arduino?
Китайский клон. Nano 3.0
http://www.ebay.com/itm/Tosduino-Nan...8&cmd=ViewItem
Такой.
-
Re: Фоновая, пиксельная подсветка телевизора, Pixelight
К сожалению на Nano v3 нет никаких защит :(
-
Re: Фоновая, пиксельная подсветка телевизора, Pixelight
Цитата:
Сообщение от
Chip
К сожалению на Nano v3 нет никаких защит :(
Понимаю, я уже смирился.-)
Потрите наш диалог об этом, пожалуйста - это оффтоп.
-
Re: Фоновая, пиксельная подсветка телевизора, Pixelight
У меня беда , я сжег ленту даже не увидев как она работает :eek:
Потому что китайцы провода перепутали , не понятно сделали и цвета не те что в мануалах и распайка похоже.
-
Re: Фоновая, пиксельная подсветка телевизора, Pixelight
Как бы тестер рулит.
Семь раз проверь, один включай...
-
Re: Фоновая, пиксельная подсветка телевизора, Pixelight
Цитата:
Сообщение от
OsDima
У меня нет ленты на WS 2801 на которую ориентирован Pixelight, есть лента WS 2811, но под неё мне никак не удалось адаптировать Pixelight. Boblight работает на ура.
Подскажите пожалуйста как правильно подключить ws2811 к arduino?
-
Re: Фоновая, пиксельная подсветка телевизора, Pixelight
Здравствуйте всем!!!!
У меня такая же проблема!Есть модули WS 2811(по три светодиода на каждый чип)
Помогите советом, как использовать с Pixelight
-
Re: Фоновая, пиксельная подсветка телевизора, Pixelight
Сообщение 242
Цитата:
Сообщение от
HiddenPilot
OsDima, ws2811 тормозной, максимальная скорость данных 400 килобит Соответственно нужно в скетче поменять делитель
SPI шины, либо вообще на софтварный режим переводить, тогда запуститься, по умолчанию скетч гонит данные со скоростью 1 мегабит.
т.е. поменять SPI.setClockDivider(SPI_CLOCK_DIV16);
на SPI.setClockDivider(SPI_CLOCK_DIV64); или SPI.setClockDivider(SPI_CLOCK_DIV128);
можно попробовать SPI.setClockDivider(SPI_CLOCK_DIV32), но мало вероятно что запустится
в остальном протоколы вроде совпадают
-
Re: Фоновая, пиксельная подсветка телевизора, Pixelight
Chip, прошу Вас рассказать правильное подключение модулей на WS2811http://item.taobao.com/item.htm?scm=...&cm_id=&pm_id=
Есть контакты DO,DI,+12,GND.Соединил DO одной платы с DI другой и +12 с +12 GND c GND. Залил проверочный скетч, все работает. Не могу сообразить как подключить к ардуино для работы с Pixelight
-
Re: Фоновая, пиксельная подсветка телевизора, Pixelight
Я затрудняюсь что либо сказать по этой ленте, какой то однопроводный интерфейс
-
Re: Фоновая, пиксельная подсветка телевизора, Pixelight
Залил первый скетч,бегает желтый огонек-это нормально?При заливке второго скетча ошибка:sketch_aug05b.ino: In function 'void setup()':
sketch_aug05b:7: error: 'UART_Init' was not declared in this scope
sketch_aug05b:8: error: 'StartSPI' was not declared in this scope
sketch_aug05b:9: error: 'SendSPI' was not declared in this scope
sketch_aug05b:10: error: 'delay_ms' was not declared in this scope
sketch_aug05b.ino: In function 'void loop()':
sketch_aug05b:14: error: 'Start' was not declared in this scope
sketch_aug05b:15: error: expected `;' before 'uint8_t'
sketch_aug05b:17: error: 'UART_SendByte' was not declared in this scope
sketch_aug05b:18: error: 'data' was not declared in this scope
sketch_aug05b:18: error: 'UART_ReadByte' was not declared in this scope
sketch_aug05b:22: error: 'delay_us' was not declared in this scope
sketch_aug05b:23: error: 'SendSPI' was not declared in this scope
sketch_aug05b:29: error: 'SendSPI' was not declared in this scope
sketch_aug05b:33: error: 'End' was not declared in this scope
sketch_aug05b:33: error: expected `;' before '}' token
sketch_aug05b.ino: In function 'unsigned char uart_read()':
sketch_aug05b:40: error: 'UART_ReadByte' was not declared in this scope
sketch_aug05b:41: error: 'delay_us' was not declared in this scope
Помогите...
-
Re: Фоновая, пиксельная подсветка телевизора, Pixelight
Все верно, должен быть при RGB голубой, а при BGR желтый
Для второго скетча нужно библиотеку CyberLib.h скачать
-
Re: Фоновая, пиксельная подсветка телевизора, Pixelight
Вроде получилось,но вместо зеленого-синий и наоборот.Где копать?
-
Re: Фоновая, пиксельная подсветка телевизора, Pixelight
Новогодний скетч не завелся ругается: sketch_aug05c:3: error: 'numpix' was not declared in this scope
sketch_aug05c.ino: In function 'void loop()':
sketch_aug05c:14: error: 'numpix' was not declared in this scope
sketch_aug05c.ino: In function 'void run_pix(uint8_t, uint8_t, uint8_t, uint8_t)':
sketch_aug05c:26: error: 'pixel' was not declared in this scope
sketch_aug05c.ino: In function 'void set_pix(uint8_t)':
sketch_aug05c:38: error: 'pixel' was not declared in this scope
-
Re: Фоновая, пиксельная подсветка телевизора, Pixelight
Попробуй в Arduino IDE 0023 откомпилируй
-
Re: Фоновая, пиксельная подсветка телевизора, Pixelight
Вообщем так с BRG только красный на месте,с RGB только зеленый на месте остальные перепутаны.У меня третий вариант.Помогите.
-
Re: Фоновая, пиксельная подсветка телевизора, Pixelight
Ага заработал новогодний скетч.Красиво.Может как-то по нему определить как китайцы цвета запутали на моей ленте?
-
Re: Фоновая, пиксельная подсветка телевизора, Pixelight
Проще по тестовому скетчу определить
Цвета выделили жирным шрифтом
Код:
#include <SPI.h>
typedef struct {uint8_t b; uint8_t g; uint8_t r;} RGB;
RGB pixel[160];
void setup()
{
Serial.begin(115200);
SPI.begin();
SPI.setBitOrder(MSBFIRST);
SPI.setDataMode(SPI_MODE0);
SPI.setClockDivider(SPI_CLOCK_DIV16);
delay(1);
}
void loop()
{
run_pix(160); //количество тестируемых светодиодов в ленте
}
void run_pix(uint8_t num)
{
pixel[0].r=0;
pixel[0].g=0;
pixel[0].b=255;
for(uint8_t i=0; i<num; i++)
{
pixel[i+1].r=pixel[i].r;
pixel[i+1].g=pixel[i].g;
pixel[i+1].b=pixel[i].b;
pixel[i].r=0;
pixel[i].g=0;
pixel[i].b=0;
set_pix(num);
// delay(10); //пауза между вспышками светодиодов
}
}
void set_pix(uint8_t num)
{
for(uint8_t i=0; i<num; i++)
{
SPI.transfer(pixel[i].b);
SPI.transfer(pixel[i].g);
SPI.transfer(pixel[i].r);
}
delay(1);
}
-
Re: Фоновая, пиксельная подсветка телевизора, Pixelight
Цвета мы выясним,но я так понимаю надо экзешник редактировать.Мне не осилить это.На Вас надежда)
-
Re: Фоновая, пиксельная подсветка телевизора, Pixelight
С собой исходников нет, приеду через 3 недели
-
Re: Фоновая, пиксельная подсветка телевизора, Pixelight
Пока автор в отпуске пытаюсь запустить проект с хабра и вот такая ошибка у меня http://i33.fastpic.ru/big/2013/0806/...486aab60e0.jpg
Помогите кто в теме.
Выложите рабочий архив с экзешником.
-
Re: Фоновая, пиксельная подсветка телевизора, Pixelight
Народ, есть кто-нибудь, кто смог реально запустить ленту WS2811 с ардуино нано? Стандартный скетч адалайт не подходит, замена в коде DIV16 на DIV32, 64, 128 до лампочки. Откликнитесь пожалуйста.
Вопрос снят, сам разобрался.
-
Re: Фоновая, пиксельная подсветка телевизора, Pixelight
Поделитесь, какие изменения пришлось сделать? И какую ленту использовали (ссылкой если не сложно)?
Вопрос: Ни у кого, из тех кто пробовал и уже сделал, не осталось цельного двухметрового куска светодиодной ленты на WS2801 (ну или еще какой нибудь)?
И у кого-то остались Архив с исполняемым файлом для Windows XP и для Win7? Выложите повторно, а то старые ссылки на habrahabr.ru уже не работают. Спасибо.
P.S. Случайно нашел datasheet на WS2801 и описание ленты с ее размерами (полезно для предварительной оценки крепежа). Вроде кто-то здесь интересовался таким: http://rusfolder.com/37625654
-
Re: Фоновая, пиксельная подсветка телевизора, Pixelight
ребят вылождите плиз скриншот схемы подключения WS2801 к ARDUINO UNO,в первом сообщении темы есть только для NANO,всю тему перечитал а картинки так и не увидел
-
Re: Фоновая, пиксельная подсветка телевизора, Pixelight
На UNO подключается к тем же пинам
-
Re: Фоновая, пиксельная подсветка телевизора, Pixelight
разве на UNO пины стоят в таком же порядке?
Вложение 16495
-
Re: Фоновая, пиксельная подсветка телевизора, Pixelight
Причем тут порядок? Все пины подписаны
-
Re: Фоновая, пиксельная подсветка телевизора, Pixelight
У кого имеется на руках прога pixie с библиотеками для ее работы в архиве, залейте повторно, очень нужна.
Скачал из github, но там отсутствуют файлы dll.
-
Re: Фоновая, пиксельная подсветка телевизора, Pixelight
ребят,сильно не пинайте,я новичок в этом деле,но стараюсь...
есть вопрос - как залить скетч из второго поста темы в ARDUINO UNO,при заливке пишет какую то ошибку,скриншот прилагаю,а вот при заливке тестового скетча из первого поста проблем нет,лента вместе с уно работает отличноВложение 16513
проблему решил,скопировал либу с 226 сообщения и всё пошло
-
Re: Фоновая, пиксельная подсветка телевизора, Pixelight
Скетч то залился, но программа будет работать только с Arduino на которых установлен мост FTDI
-
Re: Фоновая, пиксельная подсветка телевизора, Pixelight
Обновите пожалуйста первый пост - что бы там была актуальная на данный момент информация по проекту.
Какие детали нужно купить и где? Какой софт актуальный и т.п.
Варианта готового для продажи так и не появилось?
Хочу сделать/купить.
-
Re: Фоновая, пиксельная подсветка телевизора, Pixelight
Цитата:
Сообщение от
McRex
У кого имеется на руках прога pixie с библиотеками для ее работы в архиве, залейте повторно, очень нужна.
Скачал из github, но там отсутствуют файлы dll.
Попробуйте.
https://dl.dropboxusercontent.com/u/...4/Pixie_xp.zip
-
Re: Фоновая, пиксельная подсветка телевизора, Pixelight
Спасибо, работает.
Может и версия для win7 так же имеется?