Pull to refresh

Comments 93

> Получил название
Первая мысль — «Теперь банановый™» =)

Уважаю и иногда по-доброму завидую людям, находящим время и достаточно терпения на реализацию действительно стоящих идей. Так держать, ребята! :) Успехов в дальнейшем.
Через 1,5-2 месяца при условии решения основных проблем. Но впереди ещё много работы.
Будет ли вероятность в перспективе использовать с каким-нибудь Media-танком? Popcorn или подобным? Вплане без компьютера?
Скорее всего нет. Очень много возни с каждым отдельный устройством.
Было бы здорово, особенно если учесть, что таких как я (неумеющих держать паяльник в руке) довольно много, а эффект производимый от Вашего Лайтпака просто потрясающий!
сколько, приблизительно, стоит девайс, если самому собирать
?
и будет стоить в розницу?
Мне сложно ответить о себестоимости домашнего производства. Прикиньте по таблице компонентов. Самые дорогие элементы это МК, драйверы и светодиоды — остальное мелочи. Не забывайте про стоимость текстолита, хлорного железа и пр. ерунды необходимой для производства.

О стоимости готового устройства тоже говорить сложно — у нас впереди как минимум ещё одна ревизия железа.
Плата + 100р
Атмега + 150р
Драйвера + 70*2 = 140
Расыпуха и т.д. 100
Около 500 р
+ светодиоды миниму 500
1000 рублей комплект. * 2 что бы был смысл делать 2000 рублей минимум за агрегат.

! Проблема с патентом филипса.

Добавить бы еще обработку видео сигнала, появятся еще потенциальные клиенты.

Если вы считали себестоимость производства коммерческого образца, то в вашем расчёте нет и половины того из чего она обычно складывается. А если вы говорите про домашнее производство лазерным утюгом, то всё выглядит примерно так:

Односторонний текстолит — 250 р (от листа уйдёт меньше 10й части)
Банка хлорного железа — 60 р.
МК — 80-250 р. (да вот такой нынче разброс по микроконтроллерам)
Драйверы — 2х50 = 100 р.
Светодиоды — 8х30 = 240 р.
Мелочь включая шлейф — 50-70 р.
Итого: 780-970 р. с запасом. Например, у многих, наверное, есть и текстолит и железо да и светодиодов больше 6 шт. скорее всего не понадобится.

А про чужие патенты тут уже спрашивали.
>МК — 80-250 р. (да вот такой нынче разброс по микроконтроллерам)
Раздражает этот разброс вообще.
ИМХО, для lightpack неплохо подойдет такая платка

выложить фото
Осталось только для регистра поставить на макетное поле, и все.
>Добавить бы еще обработку видео сигнала, появятся еще потенциальные клиенты.
Вполне легко можно сделать если видеосигнал RGB.
Хочу сделать для телевизора 40"

image
Посчитал в «Чип и Дип»

1. AT90USB82-16MU 1 шт. 260 р.

2. MBI5026GD 1 шт. 250 р.

3. CLV1A-FKB-CHMKPEHBB7a463 8 шт. по 110 р. = 880 р.

4. Кер.ЧИП конд. 18пФ NPO 50В, 5%, 1206 продают по минимум 10 шт. 40 р.

5. Кер.ЧИП конд. 1 мкФ X7R 50В,10%, 1206, GRM31MR71H105K 6.2 р.

6. Электролит.ЧИП конд. 4.7мкФ х 35В 8,8 р.

7. ЧИП РЕЗ 0.25Вт, 1206, 5% 4.7 кОм продают 10 шт. минимум — 45 р.

8. ЧИП РЕЗ 0.25Вт, 1206, 5% 22 Ом продают минимум 10 шт. = 20 р.

9. ЧИП РЕЗ 0.25Вт, 1206, 5% 1 кОм продают по 10 шт. — 45 р.

10. 16.000 МГц имп. HC-49SM, кварцевый резонатор 1 шт. — 43 р.

11. TS-1109S-3 кнопка тактовая h=3.8мм SMD 1 шт. — 37 р.

12. USB/M-1J, Разъем miniUSB (м) на плату 1 шт. — 59 р.

13. FR4 100х150мм (1.5мм), 1-сторонний стеклотекстолит 1 шт. 80 р

14. ШЛЕЙФ 30 жил /1.27mm/ 280 р. 2 м. (на 40" должно же хватить?)

ИТОГО: 2054 р.

Все правильно?

Если найдете в каком инет-магазине можно купить ВСЕ позиции и дешевле пишите.
В нескольких искал, но всего нет. Заматался искать и постить. Что скажете?
Все цены выше рыночных в 4-5 раз. Особенность интернет-магазина чипа-дипа.) Фактически, вам в одном месте нужно найти только пункты 1,2 и 3. Всё остальное есть в любом радиоларьке. Поищите в Контесте или Элитане. Не знаю, что ещё посоветовать.
В элитане:

остальнео куплю оффлайн, т.к. элитан оптом торгует.
Контест


Но заказ от 500 р. — возьму 2 комплекта :)
Я бы совместил эту разработку с проектором. Качественное и большое HD изображение на стену в темноте, с подобными эффектами должно создать на мой взгляд еще круче эффект пространства. Еще одно из применений которое можно уже на этом экземпляре опробывать — это несомненно игры. В шутер поиграть я бы не отказался!
Ну в принципе совмещайте, кто вам не дает :)
Цвета читаются через usb так что выводить на проектор или монитор картинку разницы нет. Вот только с проводкой будут проблемы, оплести такую площадь будет не просто
Дак ведь проектор сам отбрасывает на стены отсветы. Тем более диоды светят на стену, поэтому получается пятно, а что делать с проектором, который светит на стену?
Хм. Пожалуй вы правы, моя идея слегка бессмысленна. Но я наверно больше подразумевал создать «шлейф» цветов по краям этими светодиодами или плавное затухание их, ибо у телевизора есть чёткие края экрана. Чтобы космолёт такой получился и как будто смотришь в окно в космос — вот была моя «идея». Вобщем она не додумана, согласен.
Выглядит очень круто! Если будет версия под 42" телик, то куплю.
Не вижу причин минусовать.
1. Этот (первая ссылка) комплект обьективно лучше масштабируется на любое количество каналов.
2. Он же/аналог свободно продается по запросу (см. тему) и может работать с 42" tv.
3. Ни то, ни то — здесь пока не реализовано. Так в чем дело? Butthurt? :)
Выглядит здорово. Скажите, это не нарушает патенты Philips?
Если я ничего не путаю, то патенты Philips защищают технологию анализа видеосигнала. Ну и, разумеется, они заботятся о своём собственном названии-марке.

В общем, мы и в первом и во втором случае мимо кассы.)
Если не секрет, как избавились от мерцания при передачи (делаю подобное устройство)
В AmbilightUSB использовалась программная реализация USB 1.1 на основе V-USB и обычный uC — tiny44
В Lightpack — микроконтроллер с хардверным USB 2.0 интерфейсом
За что минусы? Это портал для любителей опен-сорса, там автору новости и самой новости будут очень рады.
Особенности:

Модульная структура устройства (легко устанавливается куда угодно)
Кроссплатформенный код приложения (работает в Windows, Linux и надеемся MacOS)
похоже это будет следующим что буду собирать,
вот тут в линухе и проверим — так как на домашнем компе Debian.
А на нот (у меня вообще нетбук) я не вижу резона такое делать.
Но красиво.
А за GPL вообще отдельное спасибо!

насколько я знаю софт изначально писался под ubuntu, а уже потом портировался под винду.
ну тогда просто отлично, вот только будут ли соответствовать необходимые библиотеки в Lenny (да я решил ещё на нем остаться)
например Eagle меня уже обломал, так как надо 4.60, а у меня 4.16, может конечно он из squeeze отдельно поставится.
Очень интересно. Буду следить за проектом. Может вместо покупки нового телика прокачаю существующий.
Меня обычно не очень радуют такие фитчи… Но эта реализация впечатляет. Респект!
Купил бы готовое устройство, ибо руки кривые и с паяльником не дружу. Как, думаю, и многие. Отличный способ заработать деньги на опен-сурс.
image
А вот кстати и первооткрыватели данной идеи (на сколько мне известно)

Описание к данной фотографии от 2009 года (просто для интереса):
Основные характеристики Philips 42PFL9803H: диагональ экрана – 42 дюйма, Ambilight Spectra 2 яркость – 500 кд/м2, частота – до 100 Гц, динамическая контрастность – 2000000:1, разрешение – 1920х1080p (Full HD), процессор Perfect Pixel HD Engine, технологии Perfect Natural Motion, Perfect Contrast, подсветка LED LUX, прозрачная окантовка экрана, полный комплект интерфейсов (WGA, 4хHDMI и USB), тюнер DVB-T. Входная мощность динамиков – 2х15 Вт. Средняя цена по Москве – в районе 100000 рублей

image
philips 47 8404 60к, такие же хар-ки, как и у вашего, но диагональ больше, да и дешевле
Буквально завтра собирался начать делать такую штуку по статье brunql, и тут полная более подробная инструкция с программами.
Спасибо!
Вы только имейте ввиду: Эта штука уже слабо похожа на ту, что brunql описывал в ноябре. Подробно изучите всю документацию прежде чем приступать. Ну и задавайте вопросы, если они будут появляться.)
Я понимаю, но все же тут лучше все объяснено.
Я не имею опыта подобного конструирования, поэтому для меня был вопрос: «В какой программа открывать схему?», очень актуален.
ОФИГЕННО! Это пока что лучшая задняя подсветка (не от филипс), что я видел.

Насколько универсальное устройство получается, сколько будет стоить устройство-полуфабрикат, чтобы достать из коробки, самостоятельно прилепить, подключить и всё заработало?

Я бы купил.
Когда уже народ научиться читать предыдущие коменты?..
Типичный каммент ко многим статьям, где надо работать не только головой, но руками и глазами:
«Круто! Молодцы! Продавать будете? Я бы купил, а то паяльник/газовую горелку/дрель/болгарку/молоток держал последний раз в студенчестве/школе/детском саду/вообще не держал».
Складывается странное впечатление, а кто таки пишет эти статьи, если большая часть хабраюзеров — труженики умственного труда?
Ну чувствую заминусуют:)
Что у вас есть против www.compcar.ru/forum/showthread.php?t=5869? Проекту уже более года. Автопы статьи о нем или не в курсе, или старательно молчат, как и о куче опенсорс-библиотек для поддержки более адекватных светодиодных драйверов.
Если вы будете её продавать то

а) найдете покупателя в лице меня и ещё порядка 200 человек на хабре
б) сможете построить на этом очень неплохой бизнес, при должной раскрутке

Аналогов не нашёл, сколько не пытался искать, даже на китайском сегменте рынка
Если будет очередь в 200 человек, я вам бы в течении недели отгрузил бы.

Но к сожалению это только фантазии. Люди наевшиеся китайского ширпотреба, производимого в объёмах от 100.000 по три рубля пучок, не могут понять почему заказное штучное изделие стоит на порядок дороже. Многократно приходилось эту элементарную вещь объяснять даже людям с вышкой. Так что очередь в 200 человек — это только фантазия, не наберётся столько. :(
Может, организуете что-то вроде записи на предзаказ, с рассылкой уведомления о готовности к продаже? Просто через пару месяцев про сам дэвайс можно и подзабыть, анонс пропустить, но желание приобрести никуда не денется.
Да, наверное вы правы, в рассылке был смысл. Учтём на будущее. В любом случае анонс будет на Хабре и у нас в блоге. Если у кого-то есть неподдельный интерес, то пропустить будет сложно.
Буду благодарен, если подскажете, где купить все компоненты в дефаулт сити в одном месте.
Дорого. Митинский рынок — для всякой рассыпухи. Терраэлектроника и иже с ними — для покупки МК, светодиодов и всего такого. В чипе цены отличаются от реальный в 2-20 раз. Резюки по 14р не хотите за штучку? Ленточка 10% резисторов 1206 10шт — 140р получается. А мегу88 (продолжатель славных дел меги8) там можно купить всего за 650р. Причем на митинке я их брал по 170-200р! И так везде.
Размеры мастер-платы 59х54 мм. Размеры плат для внешних светодиодов 15х15 мм. Вам кажется, что это слишком громоздко решено? Мне просто сложно представить сценарий когда такой размер будет чему-то мешать.
я имею ввиду все провода, еще бы побольше светодиодов будет красивее=)
можно ли надеяться, что в будущем будет анализ сигнала по hdmi?
чтоб цеплять к любому телеку?
купил бы тогда не раздумывая
А я то гадал чего brunql в универе не появляется :) вот он чем занят был.
а по чему вы припаиваете диоды к плате?
может лучше какие конекторчики сделать, да и проводники к ним не такие.
Размеры светодиодов 3,2х2,8 мм. Плоская плата 15х15 мм и плоский шлейф удобно крепить к монитору.
Дарю идею: абсолютно точно видно, что на 46 секунде, когда пробегает зеленая волна, справа она меньше, чем слева (на эмбилайте). ИМХО, имеет смысл (по меньшей мере при показе видео) анализировать видео заранее и зажигать со стороны прихода света светодиодики немного раньше, чем оно появится на экране, вот :)
Сейчас анализируется изображение на экране, т.е. пока что-нибудь не появится светодиоды об этом не узнают.

Если сделать анализ видео перед его просмотром, сохранить где-нить рядом файлик с полученными значениями и потом немного заранее выводить его на светодиоды будет очень круто выглядеть только вот эта зеленая волна справа, а все остальное будет как-бы не в тему, т.е. та же волна когда докатится до левого бока погаснет раньше чем она реально исчезнет.

Очевидно, что анализ видео перед тем как посмотреть это видео с подсветкой будет занимать какое-то не нулевое время, что собственно не очень удобно, а в играх вообще не выполнимо.
Ну, я же написал, чито только для видео.
Алгоритм такой — при появлении чего-то с краю экрана, если это появилось не из его середины, зажигать соответственно со скоростью появления светодиоды заранее. Если оно в край перетекло из середины — то так как есть, тогда времена горения будут одинаковы.

Файлики сохранять не надо, достаточно считать во время показа, но придется как-то буферить видео. В принципе, не rocket science, но повозиться придется, да…

Ну, в конце концов, это просто идея. :)
Прошил макетку, запустил программу — Software_v4.0.9.exe, все работает. Не подскажете, как можно в программе Software_v4.0.9.exe настроить вывод только на 4 RGB светодиода? Мне не нужно использовать все 8 светодиодов, хотелось бы оставить только 4. Как настраивается количество работающих светодиодов?
Пока никак. У нас есть фичреквест на эту тему, но за этот тикет пока не брались. Если переживайте за производительность, то просто уменьшите размеры захватываемых областей для «ненужных» светодиодов.
Вас понял. Благодарю Вас за проект, очень удачный девайс получился.

Подумываю «облегчить» схему, выкинуть регистры — у меня их нет, идти на рынок не хочется, и мне достаточно только 4-х светодиодов. Было бы неплохо, если бы Вы выкладывали в Downloads все исходники и документацию одном архиве, а то очень неудобно по одному файлу все вытягивать из code.google
Сливайте прямо из репозитория. Там Mercurial и возможность слить актуальную версию исходников есть у всех. Поставьте в качестве клиента что-то типа TortoiseHG.
Благодарю, раньше не работал с такими клиентами, надо попробовать.
Вопрос не по теме железа: пост на хабре, аудитория пост советская, а почему футурама в ролике буржуйская?
Я когда услышал озвучку, да ещё и перевод вступительной песни, чуть ноутбук не проглотил.
Да, светодиод вы подобрали отлично, миниплата для него выглядит удобной для монтажа. Жаль, от проводов избавиться невозможно.

Тоже занимался подобным. Итоги:
основная плата — 35х45; содержит только МК, связь с пк через miniUSB; разъем питания для светодиодов (независимое, можно хоть 12в ленты подключать); разъем 7пин, для подключения второго модуля.
модули — 35х35; вход 7пин; выход 7пин (можно подключать цепочкой или сразу изготавливать платы с несколькими модулями), выход 8 каналов, питание\земля; есть варианты для коммутирования как плюса, так и минуса (можно комбинировать, при необходимости). Как вариант — можно сделать модуль управления более мощной нагрузкой.

Прошивка:
отказался от soft PWM, заменил на BAM. Вместо сравнения значения яркости каждого канала каждое прерывание таймера, необходимо лишь выводить по байту на каждый сдвиговый регистр (модуль), притом лишь в 8 прерываниях за цикл. Полученные данные обрабатываются лишь раз, при получении. Частота — 200 Гц. За счет освободившихся ресурсов можно переводить яркость в 10бит.
При обработке полученных данных можно раскидать все каналы в произвольном порядке. Самый простой вариант применения: при RGB подсветке больших областей можно разносить модули между собой, используя лишь 6 каналов, а оставшиеся 2 — просто пропускать. Или же можно не задумываться о порядке каналов, делая компактную плату с единым разъемом (IDC40, к примеру).
Не хватает разве что автономного генератора эффектов (либо в прошивке, либо отдельным модулем) для использования в иных целях, нежели амбилайт.
Супер, спасибо за пинок в нужную сторону Bit Angle Modulation.

Реквестую подробностей насчет софтинки для компа, интересует реализация захвата изображения, GDI? DirectX? OpenGL?
Все куда проще: стандартный протокол обмена.
Можно использовать любой совместимый софт, или подкорректировать прошивку под не совсем совместимый.
На данный момент для амбилайта использую code.google.com/p/ardulight/. Иных программ с удобной настройкой большого кол-ва зон не находил.
Я бы на Вашем месте переделал бы схему, потому что неэффективно используете железо микроконтроллера.

1. 4 светодиода можно подключить напрямую к портам ввода-вывода микроконтроллера (через буферные ключи и резисторы). Получаемая выгода — многим достаточно ограничиться только 4-мя светодиодами, необязательно искать дефицитные микросхемы/драйверы MBI5026GD для управления светодиодами, более эффективно используются ресурсы микроконтроллера. Кроме того, резисторами можно выбрать нужный ток и выровнять яркость свечения светодиодов (у разных цветов яркость различается).

2. Для дополнительных светодиодов (если они нужны) я бы подключил одну MBI5026GD к порту SPI микроконтроллера, или (если нужно) еще и вторую MBI5026GD, на выход первой. Получаемая выгода — аппаратный SPI разгружает микроконтроллер (уже не нужно формировать программно последовательный протокол обмена данными), упрощается программа, повышается скорость обмена данными, упрощается (незначительно) схема и разводка. Эти две микросхемы можно и не устанавливать, или установить только одну — в зависимости от количества необходимых светодиодов.

3. Я бы наверное выбрал простой текстовый протокол обмена данными, т. е. заменил бы USB HID на USB CDC. Получаемая выгода — проще отлаживать протокол обмена (можно воспользоваться любой консольной программой — putty, copy, SecureCRT, terraTerm, HyperTerminal и т. д.), проще написать ПО хоста (программу на компьютере), так как посылать данные в последовательный порт компьютера умеют почти все, а вот писать программы для USB HID умеют не многие. Кроссплатформенность при этом не теряем, в скорости обмена данными — тоже не теряем (даже немного выигрываем).
И еще можно одну кнопку выкинуть (у Вас их две, а они довольно дефицитные), и оставить только одну. Посмотрите, как сделано в схеме Teensy 1.0, и сделайте так же.
Повторил Вашу конструкцию, с небольшими изменениями — выкинул дефицитные микросхемы IC2 и IC3, остался микроконтроллер и транзисторные ключи (применил миниатюрные полевики IRLML6401), используются только 4 светодиода RGB. Переделал в firmware вывод на светодиоды. Все замечательно работает, но программная составляющая компьютера (ПО хоста) ИМХО сыровата. Проверял на Windows XP SP3 — когда Software_v4.0.9.exe запущена, то видны помаргивания курсора, и если увеличить области захвата, то программа начинает ощутимо отъедать процессорное время.
Предлагаю общение по готовому проекту и доработкам переносить туда где ему место. На счёт высокой загрузки под Вин нам известно, мы сосредоточены на этой проблеме. И ещё, я был бы рад увидеть фотографии того, что у вас получилось. Можно в почту atarity@gmail.com
Это платки, которые нарезал из полоски фольгированного текстолита. На них напаяны токоограничительные резисторы 68 Ом и RGB-светодиоды. Максимальный ток через светодиоды получился 34..45 мА, в зависимости от цвета R, G или B. Светодиоды разных цветов сделаны из полупроводников с разными добавками, и поэтому падение напряжения на них различается, однако на глаз яркость свечения получилась примерно одинаковая. Номинал резистора меньше сделать нельзя, так как нагрузочная способность одного порта USB не больше 500 мА, а светодиодов 12 штук (4 RBG светодиода, в каждом по 3 канала R, G, B).

image

К платкам припаял плоский 4-проводный кабель (оторвал от старого кабеля parallel ATA/IDE CD-ROM). Для прочности концы закрепил термоклеем. Получилось симпатично.

image

На обратную сторону кабелей напаял 4-контактные разъемы с шагом ножек 2.54 мм. Они будут втыкаться в коннектор, установленный на макетке, на которой спаян lightpack. Один контакт — общий провод (земля), куда подключены катоды светодиодов, а 3 остальные контакта — аноды R, G и B.

image

Общий вид собранной конструкции с подключенными светодиодами.

image

Вид вблизи на навесной монтаж и 12 ключевых P-канальных полевых транзисторов IRLML6401 — они настолько мелкие, что не сразу заметишь. Разноцветными тонкими проводками МГТФ разведены каналы R (красные провода), G (желтые), B (синие). Белым проводом МГТФ (он потолще) припаяны шины земли (- питания) и +5 вольт.

image

Вид на конструкцию сверху. Ничего особенного — просто макетная плата AVR-USB162. Слева — разъем miniUSB, через который питается вся конструкция и приходят данные от управляющей программы, справа напаян коннектор для подключения кабелей от светодиодов.

image

Исходники и фотографии можно выкачать отсюда — http://depositfiles.com/files/tykj8hgul.
Получился хороший, качественный вторичный продукт.
Зато задокументирован лучше, чем конкуренты, поэтому и будет эксплуатироваться хабрамассой :) а жаль. Конкуренты уже и кучу сторонних драйверов на 10 RGB каналов привесили, и сделали DVI-декодирование, afaik.
С другой стороны, я погорячился… опенсурсность — оправдывает и вторичность, и желание опубликоваться. Молодцы :)
Вот если бы у «первичного продукта» хоть какая-то документация была… Может, сделаете? Больше всего интересует описание формата обмена данными. Можно было бы прикрутить к схеме lightpack. Легко!
Я за совместимость :) попробую накоммитить что-то полезное, ждите. Там на два проекта — 80 форумных страниц и куча мелких исходников, но где что лежит — помню.
Only those users with full accounts are able to leave comments. Log in, please.