Да, конечно лучше убрать
Вид для печати
Да, конечно лучше убрать
Chip, подскажите пожалуйста!
1. Обязательно использовать WS2801, когда можно взять WS2812?
2. Стандартные ленты идут по 32/36 LED, а если взять 60/64 LED, они будут дружить?
3. Есть ещё вот такой вариант Digital WS2801 Dream Color LED Strip Ribbons , 96leds/m With 32 Pixels ICS, 5m 480 LEDs Waterproof IP65 DC 12V то же в пролете?)
4. Помимо подключения по USB есть ещё какие варианты, например LAN или RS-232?
1 - можно
2 - думаю что будут
3 - чип 2801, значит будет работать
4 - пока нет, но будет
Chip, что можно придумать с большим расстоянием ПК - ТВ (~17-18 метров)?
1. Активный USB?! Не будет ли отставать подсветка?
2. Какую максимальную длину провода можно использовать между LED и Arduino?
1 - не пробовал
2 - как можно короче, так как еще сама лента вносит паразитную емкость
Можно использовть BlueTooth , с UART мостом на чипе FTDI
В компьютер подключаем преобразователь + BT, на стороне телевизора BT+Arduino+LED лента
Если использовать программы работающие с com портом, то на стороне ПК достаточно любого BT без преобразователя USB-UART
Доработал скетч для ардуинки таким образом:
Использовать на компе в таком случае надо версию на BRG из второго поста темы.PHP код:
#include <CyberLib.h>
unsigned long nTime, rTime, t;
void setup()
{
UART_Init(115200);
StartSPI(0, 8, 1);//MODE0, DIV8, MSBFIRST
for(int16_t z=0; z<768; z++) SendSPI(0); //погасить все пикселы ленты
delay_ms(1); //пауза для инициализации ленты
}
uint8_t mas_data[3];
uint8_t j=0;
void loop()
{ Start
uint8_t data;
t = millis(); //получаем текущее время
UART_SendByte(170); //отправляем байт синхронизации для ПК
if (UART_ReadByte(data)) //ждем от ПК первый байт с колличеством пикселей ленты
{
uint16_t pix_num = data*3; //получаем общее колличество цветовых каналов ленты
uint16_t eTime = micros()-rTime; //получим время с момента окончания загрузки
if( eTime < 900) delay_us(eTime); //ждем полной инициализации (минус 100мкс для загрузки след. байта)
for(uint16_t i=0; i<pix_num; i++)
{
//получаем значения для всех цветов, а затем отсылаем на ленту в нужном нам порядке
if(j==2)
{
mas_data[j]=uart_read();
SendSPI(mas_data[0]); //Синий
SendSPI(mas_data[2]); //Зелёный
SendSPI(mas_data[1]); //Красный
j=0;
}
else
{
mas_data[j]=uart_read();
j++;
}
}
rTime = micros(); //стартуем счетчик времени инициализации ленты
nTime = t; // //обнулить время простоя
} else {
if((t - nTime) > 4000) ///гасим подсветку если нет потока более 2 сек
{
for(int16_t z=0; z<768; z++) SendSPI(0); //погасить все пикселы ленты
nTime = t;
}
}
End }
//***************************************************************************
unsigned char uart_read(void)
{
uint8_t val;
for (uint8_t i=0; i<255; ++i) //цикл ожидания байта данных из UART порта, время ожидания 2560мкс
{
if(UART_ReadByte(val)) break; //если байт данных получен, то цикл прерывается
delay_us(10); //время ожидания байта
}
return val;
}
Chip, скорости USB 1.1 хватит на обслуживание ~250 светодиодов (зон)?
Чипов сколько?
Это к моему посту относится? Если да, то о каких чипах идет речь?
По моим приблизительным подсчетам получается, ~250 RGB LED WS2801/WS2812, не много ли для данной конструкции на Arduino, и хватит ли пропускной способности USB 1.1
Думаю попробовать заказать USB CAT5/CAT5E/6 RJ45 Ethernet Extender Lan Extension Cable Repeater Adapter или же сразу взять по дороже "активный" USB 2.0
Пропускной способности хватит
По числу чипов,нужно пробовать, я максимум подключал 180 пикселей
И ещё парочку вопросов)
1. Как должна крепиться лента в углах ТВ?
http://img-fotki.yandex.ru/get/9811/...ca583e83_L.png
2. Если я по схеме разделю Arduino и ленту по питанию (красный + черный провод), я смогу использовать ленту на 12V?
3. Что бы использовать ПО AmbiBox (Server IR х.х.х Ambilight Edition) необходим специальный скетч? Они есть, работает?
4. Какой световой поток по цветам у Светодиодная RGB лента?
Chip, спасибо за ваше терпение! :)
1-4 вариант предпочтительней
2-да
3-не знаю
4-нужно в понедельник посмотреть
http://code.google.com/p/adalight-ws...?spec=svn2&r=2
работает в ambibox как с adalight.
Доброго времени суток. За вечер прокурил ваш чудесный форум.
Отдельно хочу выразить огромное уважению ЧИПу, за его сдержанность и терпение.
В данный момент обладаю обыкновенный комплектом LightPack.
БП есть, лента тоже есть несколько метров но правда на чипах ws2812, посему вопрос:
1- Стоит ли заказать ленту на 2801 для меньшего танца с бубнами, или в предыдущем посте приведем скеч с отработанным кодом?
кто-нибудь пробовал?
не слишком проблематичны эти чипы?
2-В процессе курения форумя я затянул пост о Arduino Mega и о том что в ним не нужно ничего отключать в WIN 7, стоит остановить свой выбор на нем учитывая что у товарища он без дела лежит ).
3-Arduino Mega 2560 и Arduino Mega Одно и тоже ведь?
Заранее спасибо.
1-2812 отличается от 2801 только тем что чип встроен в светодиод.
Поэтому не стоит зря тратить деньги
2-А что такое WIM7?
3- одно и тоже
Поправил.
2-Windows 7 имел ввиду.
насчет 3го вопроса, я так понимаю что разницы нет какой контроллер НАНО или МЕГА, вывод данных у них одинаков для данного случая. отключение или не отключение АЭРО это уже больше зависит от реализации программной?
Если уже есть ардуинка, то конечно лучше не покупать
Да в том то все и дело что это соседская ардуинка. Решиться он её продать или нет, ни я ни он пока не знает. Поэтому интерисуюсь что лучше взять. От сюда встал и вопрос вырванной из контекста мысли что если эта МЕГА то там меньше заморочек. а от меня вопрос: Стоит ли, или все дело в программной реализации?
Все дело в программной реализации
Код и программа заточены под Arduino Nano
Привебрел сегодня Nano v7. Можно ли узнать точнее как подключить к ней WS2812. Заранее спасибо :)
Что с чем зашунтировать. на ленте GND/DIN(OUT)/+5V. CK с GND на вашей схеме насколько я понимаю!?!?!
можно фото отрезка ленты посмотреть?
Подскажите, пожалуйста, на Mac OS будет работать?
Lightpack поступил в продажу в России / Хабрахабр
А что же PixelLight?
Что-нибудь обновилось с момента написания этого поста Пиксельная подсветка просто и быстро / Хабрахабр? Может быть стоит новый пост сделать?
Хочется купить все комплектом в 1 месте и установить без изучения и паяльника (так же как в случае с LightPack)
2Ancifer
gnd(stripe) на gnd(nano), din(stripe) на один из digital(nano), +5v на ленту с внешнего источника из расчета 1.2А на метр ленты (я питаю с molex компа). провод din-digital должен быть минимальной длины и подключаться через резистор 300-500 ом (может уже стоять на ленте). в скетче меняете led_pin на свой. ссылка на скетч в сообщении 335. ленту лучше брать открытую, чтобы легче менять дохлые чипы (у меня уже два умерло в процессе отладки). WS2812 - 6 ног, WS2812B - 4 ноги (у меня такая)
С этим софтом не будетЦитата:
Подскажите, пожалуйста, на Mac OS будет работать?
2Ancifer имелось в виду Digital I/O 2-13 на ардуине. на ленте последовательная адресация, с dout первого чипа адрес и цвет передается на din второго, и так далее. вангую по фото - лента 30 сд/м, токопотребление меньше
Добрый день!
Собираюсь собрать Pixelight, осталось приобрести только ленту.
Подскажите какую ленту лучше брать WS2812,WS2812b или WS8201, что бы меньше было доработок в коде?
Спасибо!
У меня не было ленты WS2812, так что сравнивать не чем
Спросите у Ancifer, у него как раз такая лента
2Bazz
сравнение http://www.mikrocontroller.net/attac..._VS_WS2812.pdf
и лучше брать ленту не в силиконе(epoxy)
Спасибо