Ambilight Рё Arduino

К посту: http://pikabu.ru/story/kak_ya_svoy_yembilayt_delal_3859071

Добрый вечер, задался я как то целью сделать подсветку аля ambilight, на тот момент на руках у меня была Arduino nano и RGB LED Pixels на контроллере WS2801 в количестве 30 штук. Arduino заказывал на али, RGB LED на ebay. По затратам вышло порядка 1200 рублей. Путем не сложных действий, у меня получилось это:

Ambilight Рё Arduino Arduino, Arduino nano, RGB, Ambilight, Длиннопост, Видео
Ambilight Рё Arduino Arduino, Arduino nano, RGB, Ambilight, Длиннопост, Видео

Пускай все это было сделано не достаточно ровно, но оно работает)

Схема собиралась по инструкции с сайта:  http://cxem.net/arduino/arduino26.php
Далее был загружен сам скетч на устройство:  https://github.com/adafruit/Adalight/tree/master/Arduino/LED...

И далее остался только софт для ПК, тот что упоминался в оригинальной теме, меня не устроил по ряду факторов: Не совсем удобно запускать, для настроек необходимо было изменять код, причем как отрегулировать яркость я так и не смог разобраться.  После долгих размышлений наткнулся на замечательную программу: Ambibox. Бонусом в которой является режим Цветомузыки. 

После того как мы загрузили скетч, нам достаточно в программе нажать на кнопку: "Больше настроек".

Ambilight Рё Arduino Arduino, Arduino nano, RGB, Ambilight, Длиннопост, Видео

И далее поменять параметры, а именно: Порт к которому подключен сам arduino и количество зон(количество светодиодов), Устройство лучше оставить Paintpack HD.

Ambilight Рё Arduino Arduino, Arduino nano, RGB, Ambilight, Длиннопост, Видео

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

Ambilight Рё Arduino Arduino, Arduino nano, RGB, Ambilight, Длиннопост, Видео
Ambilight Рё Arduino Arduino, Arduino nano, RGB, Ambilight, Длиннопост, Видео
Ambilight Рё Arduino Arduino, Arduino nano, RGB, Ambilight, Длиннопост, Видео

В заранее прошу прощение за качество видео, под рукой нет более качественной камеры, и на втором видео что то пошло не так) 

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

Вы смотрите срез комментариев. Показать все
47
Автор поста оценил этот комментарий

Опиши пожалуйста полностью всё подключение, уж очень хочется самому такое собрать, но руки не совсем прямые. Подобным не занимался ни разу. 

раскрыть ветку (54)
26
Автор поста оценил этот комментарий

А если ещё более подробно, после приобретения Arduino, его просто необходимо подключить к компьютеру по USB, Скачать программу: https://www.arduino.cc/en/Main/Software, Далее в этой программе открыть файл: https://github.com/adafruit/Adalight/tree/master/Arduino/LED..., и нажать на кнопку вгрузить, все далее нужно правильно соединить провода и установить программу Ambibox. 
Узнать номер порта можно в диспетчере устройств, во вкладке Порты(COM и LPT) и там будет USB-SERIAL CH340 и в скобках номер порта.

раскрыть ветку (28)
12
Автор поста оценил этот комментарий

Вот про соединить провода. Блин, нужно прям пошаговая инструкция) Какой у тебя экран? Что нужно на монитор в 27 по диагонале? Если лень пилить пост, продай мне) 

раскрыть ветку (26)
9
Автор поста оценил этот комментарий

Я не особо просто умею объяснять) У меня монитор 23 дюйма и у меня 30 диодов, в принципе ты можешь столько же даже взять, просто расположить их немного ближе к центру, либо взять 40 диодов. По поводу подключения проводов. Попробую так объяснить.

У диода 4 вывода: Красный, Синий, Зеленый, Желтый. Красный это +, Синий минус от источника питания(5 Вольт, допустим USB) Зеленый провод во вход 13 на ардуино(они подписаны), желтый в 11 вход, и ещё нужно другой конец синего провода нужно подключить так же в ардуино.
Просто вникнись в схему, она проще чем кажется

Иллюстрация к комментарию
раскрыть ветку (21)
Автор поста оценил этот комментарий

А ты все покупал на ебее? 

раскрыть ветку (14)
Автор поста оценил этот комментарий

Нет, в основном на али, а диоды с ебей

раскрыть ветку (13)
Автор поста оценил этот комментарий

Можно ссылочки? И диоды на али хуже? 

раскрыть ветку (12)
6
Автор поста оценил этот комментарий
Нет, я просто брал по 10 штук, на Али не нашёл нужного.
Диоды на 5V, количество можно любое взять http://www.ebay.com/itm/10-100Pcs-WS2801-Full-Color-RGB-Pixe...
Сам ардуино
http://ru.aliexpress.com/item/1PCS-Nano-3-0-controller-compa...
Но без кабеля, там мини юсб простой
раскрыть ветку (11)
Автор поста оценил этот комментарий

а диодная лента на ws2812b подойдет? мне непонятно чем он от простого 2812 отличается

раскрыть ветку (6)
Автор поста оценил этот комментарий

Опять же, сделать можно на любой ленте, но главное отличие в том, что здесь диоды уже на старом контроллере, в котором 4 вывода, у более поздних 3, в связи с этим нужно найти как переписать скетч для ардуины. Я к сожалению с таким не сталкивался

раскрыть ветку (5)
Автор поста оценил этот комментарий

если 4 выхода то это - + data и какой еще

раскрыть ветку (1)
Автор поста оценил этот комментарий
Вот тут нашёл на arduino nano и светодиодной ленте с ws2812b http://mysku.ru/blog/aliexpress/28820.html
DELETED
Автор поста оценил этот комментарий

@Fresta,а с тобой можно будет как-нибудь связаться не через пикабу?Очень сильно заинтересовала меня эта подсветка и ее низкая стоимость.Хочется попробовать свои руки в мужском handmade :)

раскрыть ветку (1)
Автор поста оценил этот комментарий

я так понимаю что 12 вольтовые диоды не подойдут?

раскрыть ветку (3)
1
Автор поста оценил этот комментарий

Почему же, подойдут, если есть источник питания на 12V

раскрыть ветку (2)
Автор поста оценил этот комментарий
Если я правильно понимаю, при большем напряжении будет меньше потребляемый ток, система меньше греться будет и меньше потери напряжения
раскрыть ветку (1)
Автор поста оценил этот комментарий
В данном случае по цветам не стоит ориентироваться. На сайте схем.нет об этом предупреждают. Смотрите на сами диоды, а именно как подписаны выводы
раскрыть ветку (5)
Автор поста оценил этот комментарий

Да, но не на всех можно увидить подписи к выводам

раскрыть ветку (4)
Автор поста оценил этот комментарий

собрал из ленты похожую конструкцию, было 2м ленты отдельными кусками, по отдельности все работало, разрезал по кускам как нужно, припаял. горит только половина ленты (2 куска из 4х). Напряжение поступает, на конце последнего участка 4,9в. уменьшение яркости не помогло. Несколько раз перепаивал, даже отрезал крайние светодиоды, все равно не работает. в чем может быть проблема?

раскрыть ветку (3)
Автор поста оценил этот комментарий
А пробовал контакты с противоположной стороны подпаять?)
раскрыть ветку (2)
Автор поста оценил этот комментарий

пробовал канал данных через брать заранее, за 2 диода, пробовал другие куски подключать, в общем беда какая-то.

Автор поста оценил этот комментарий

развернул второй длинный участок наоборот, и все заработало) только цвета немного неправильные показывает, насыщенность большая

2
Автор поста оценил этот комментарий

Либо самый простой выход, это взять готовую)Самая дешевая которую нашел http://paintpack.ru/)

раскрыть ветку (3)
1
Автор поста оценил этот комментарий

А ты у них покупал? на развод похоже.

раскрыть ветку (2)
Автор поста оценил этот комментарий

Я нет, товарищ тут отписывался который у них покупал

раскрыть ветку (1)
Автор поста оценил этот комментарий

Есть еще разработка, между прочим, ребят из России. http://lightpack.tv
На хабре про них читал. Они на кикстартере запускались несколько лет назад и, насколько понимаю, были первыми с этой идеей. Жаль, что они ориентированы в основном на забугры и ценник с учетом текущей обстановки не адаптируют для России. Сейчас примерно выходит где-то 6 600 деревянных.

Автор поста оценил этот комментарий

нет подозрения, что кол-во лампочек нужно увеличить вдвое

7
Автор поста оценил этот комментарий

Все что для этого нужно: Arduino(любой), светодиодная лента, желательно на контролере WS2801 + два USB кабеля, один для ардуино, второй для подключения питания для самой ленты. 
https://learn.adafruit.com/adalight-diy-ambient-tv-lighting/...
Здесь на сайте есть схема подключения, единственная разница с моей в том, что вместо адаптера - питание по USB

раскрыть ветку (22)
Автор поста оценил этот комментарий

Слушай, а почему бы вместо адаптера питания не запитать оба вывода на саму ардуину? синий на землю, красный на 5 вольт?

Иллюстрация к комментарию
раскрыть ветку (12)
Автор поста оценил этот комментарий

Да, запитать можно, и даже будет работать, НО, ардуино выдает маленький ток, и слишком большая нагрузка идет на него, поэтому мощности может не хватить

раскрыть ветку (11)
DELETED
Автор поста оценил этот комментарий
Враки. У меня от nano работает вполне стабильно.
раскрыть ветку (10)
Автор поста оценил этот комментарий

Сколько диодов запитано? и тут вопрос в другом, лента может гореть не на 100%, опять скажу, ток меленький с вывода дуины 

раскрыть ветку (9)
1
DELETED
Автор поста оценил этот комментарий
Горит все отлично, сам удивился.
Лент такая http://m.ebay.com/itm/1M-WS2811-RGB-LED-strip-32-LEDs-m-Indi..., на 32 светодиода. Удобнее резаиь и клеить на корпус.
раскрыть ветку (5)
Автор поста оценил этот комментарий

вроде как 2811 имеет 3 провода, а 2801 4. Значит схема подключения к ардуино и сама прошивка должны отличаться? Или Вы использовали ту что в данном посте?

раскрыть ветку (1)
Автор поста оценил этот комментарий

Я использовал ту, что в данном посте, так как да, вы правы у 2811 идет 3 провода, у неё объединенные контакты clock и data, соответственно другая прошивка

DELETED
Автор поста оценил этот комментарий
простите, не подскажете скетч, какой использовали? может, скинете? про подключение все понятно, а вот со скетчем для подключения к амбибоксу проблема... заранее спасибо :)
раскрыть ветку (2)
DELETED
Автор поста оценил этот комментарий
раскрыть ветку (1)
DELETED
Автор поста оценил этот комментарий
Еще раз спасибо!) Пошел разбираться:)
Автор поста оценил этот комментарий

Тогда вопрос, сколько тока должен выдавать этот адаптер?

И сколько тока выдаёт уно с этих пинов. На столько ли меньше он выдаёт чем usb порт?

раскрыть ветку (2)
1
Автор поста оценил этот комментарий
У меня юно питает 20 диодов на 60% мощности, шина просаживается до ~4.2В, но работает. Ток в пике каждой диодной сборки около 60мА, минимальное напряжение 3.5В. А для основной системы на 96 диодов использую блок питания на 50вт. Можно и от пк питать, но у меня от бп 50вт ещё и подсветка на подоконнике запитана.
Автор поста оценил этот комментарий

По USB до 500 мА, Arduino до 40мА

Автор поста оценил этот комментарий

Мне интересно а подойдет контролер WS2811? На али в основном все диоды на нем.

раскрыть ветку (2)
1
Автор поста оценил этот комментарий

Я видел как кто то использовал его, там смысл в принципе тот же, можно попробовать и на нем, но гарантировать что все будет так же не могу, контроллеры все таки отличаются,я видел как и на WS2812 делали

Автор поста оценил этот комментарий

+ там три провода, то есть + - и управляющий, поэтому нужно искать другой скетч для дуины

Автор поста оценил этот комментарий

Ладно, я попробую, если не получится начну спрашивать. 

раскрыть ветку (5)
1
Автор поста оценил этот комментарий

Да пожалуйста) Могу дать совет, взять сначала Arduino nano и скажем 10 диодов, как я делал сначала, и попробовать что выйдет, а потом уже до заказать ещё.

раскрыть ветку (4)
Автор поста оценил этот комментарий
Как с ардуины управлять этим контроллером? (одним светодиодом)
Там протокол какой-то? (Я так понял, что у каждого светодиода стоит контроллер)
раскрыть ветку (3)
Автор поста оценил этот комментарий

В код я особо не вникался, но там в чем суть, два управляющих контакта(зеленый и желтый провод) подключены в 11 и 13 вход.
http://cxem.net/sound/light/light46.php
Вот тут есть скетч с пояснениями.

раскрыть ветку (1)
Автор поста оценил этот комментарий
да, вижу, SPI.
Автор поста оценил этот комментарий

Да, у каждого диода свой контроллер, из за этого можно управлять каким то конкретным

1
Автор поста оценил этот комментарий
Поддерживаю, было бы очень интересно увидеть инструкцию для полнейших нубов
1
Автор поста оценил этот комментарий
А как порнуха будет смотреться на стене?
Вы смотрите срез комментариев. Чтобы написать комментарий, перейдите к общему списку