Лайтпак: Прокачан и открыт

    Прошло около 3х месяцев с тех пор, как хабрачеловек @brunql опубликовал в этом блоге описание ambilight-подсветки для ноутбука. А сегодня мы готовы представить вам полностью переработанную, теперь банановую™ версию этого опенсорс-устройства:



    Итак, проект за эти три месяца:
    • Получил название
    • Пережил две ревизии железа и стал модульным (можно установить на любые мониторы/телевизоры/ноутбуки с диагоналями от 7 до 40 дюймов)
    • Научился работать с разным количеством светодиодов от 1 до 8
    • Научился по-полной использовать USB 2.0 благодаря микроконтроллеру семейства AT90USB (даже прошивку теперь можно менять без программатора)
    • Получил возможность индивидуальной настройки яркости каждого канала для каждого светодиода (если вдруг в партии попались светодиоды с разной теплотой света)
    • Избавился от “детских болезней” (мерцание при передаче данных, избыточные параметры настройки, сырой интерфейс и пр. )
    • Переехал на хостинг проектов GoogleCode
    • Обзавёлся пусть и не очень типичной, но всё же документацией
    В отличие от Пикселькита, этот проект мы анонсируем на более ранней стадии и надеемся получить помощь, или хотя бы советы от людей, которым он действительно интересен. Прежде чем собирать что-то на основе опубликованных нами инструкций, разводок и схем, прочтите внимательно о принципах работы устройства, если с прошлого раза у вас остались вопросы.



    Мы напоминаем, что проект полностью открытый и все его материалы распространяются под лицензией GNU GPL3. Исходники софта и прошивок можно слить из репозитория. Скомпилированные файлы вместе со схемой устройства и его разводкой хранятся в разделе для скачивания.

    Если решите полировать карму — отправляйтесь в профиль к @brunql. Он в одиночку тащит на себе софт и железо.
    Метки:
    Поделиться публикацией
    Похожие публикации
    Комментарии 93
    • +8
      > Получил название
      Первая мысль — «Теперь банановый™» =)

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

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

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

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

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

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

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

                            выложить фото
                            Осталось только для регистра поставить на макетное поле, и все.
                          • 0
                            >Добавить бы еще обработку видео сигнала, появятся еще потенциальные клиенты.
                            Вполне легко можно сделать если видеосигнал RGB.
                          • 0
                            Хочу сделать для телевизора 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 р.

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

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

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


                                  Но заказ от 500 р. — возьму 2 комплекта :)
                          • +8
                            куплю!
                        • +1
                          Я бы совместил эту разработку с проектором. Качественное и большое HD изображение на стену в темноте, с подобными эффектами должно создать на мой взгляд еще круче эффект пространства. Еще одно из применений которое можно уже на этом экземпляре опробывать — это несомненно игры. В шутер поиграть я бы не отказался!
                          • 0
                            Ну в принципе совмещайте, кто вам не дает :)
                            Цвета читаются через usb так что выводить на проектор или монитор картинку разницы нет. Вот только с проводкой будут проблемы, оплести такую площадь будет не просто
                            • 0
                              Дак ведь проектор сам отбрасывает на стены отсветы. Тем более диоды светят на стену, поэтому получается пятно, а что делать с проектором, который светит на стену?
                              • –1
                                Хм. Пожалуй вы правы, моя идея слегка бессмысленна. Но я наверно больше подразумевал создать «шлейф» цветов по краям этими светодиодами или плавное затухание их, ибо у телевизора есть чёткие края экрана. Чтобы космолёт такой получился и как будто смотришь в окно в космос — вот была моя «идея». Вобщем она не додумана, согласен.
                            • +8
                              Купил бы…
                              • 0
                                Я лучше lightpack на макетной плате AVR-USB162 соберу:

                                хостинг картинок
                              • 0
                                Выглядит очень круто! Если будет версия под 42" телик, то куплю.
                                • 0
                                  Она есть давно.
                                  www.compcar.ru/forum/showthread.php?t=5869&page=38 — на CarDuino, прошивка открыта.
                                  alex-fox.spb.ru/?page=ambilight/ambilight — давно существует, прошивка открылась с неделю назад.
                                  • +1
                                    Не вижу причин минусовать.
                                    1. Этот (первая ссылка) комплект обьективно лучше масштабируется на любое количество каналов.
                                    2. Он же/аналог свободно продается по запросу (см. тему) и может работать с 42" tv.
                                    3. Ни то, ни то — здесь пока не реализовано. Так в чем дело? Butthurt? :)
                                • –1
                                  Да, под телек (без компа) версия будет?
                                  • 0
                                    Смотри мой коммент выше.
                                  • +2
                                    Выглядит здорово. Скажите, это не нарушает патенты Philips?
                                    • +3
                                      Если я ничего не путаю, то патенты Philips защищают технологию анализа видеосигнала. Ну и, разумеется, они заботятся о своём собственном названии-марке.

                                      В общем, мы и в первом и во втором случае мимо кассы.)
                                    • 0
                                      Если не секрет, как избавились от мерцания при передачи (делаю подобное устройство)
                                      • 0
                                        В AmbilightUSB использовалась программная реализация USB 1.1 на основе V-USB и обычный uC — tiny44
                                        В Lightpack — микроконтроллер с хардверным USB 2.0 интерфейсом
                                      • –2
                                        Пожалуйста, опубликуйте эту новость еще и на www.open-life.org
                                        • +1
                                          За что минусы? Это портал для любителей опен-сорса, там автору новости и самой новости будут очень рады.
                                          • –1
                                            Реклама сторонних ресурсов, все дела…
                                        • 0
                                          Скажите пожалуйста версия для mac либо linux будет?
                                          • +1
                                            Особенности:

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

                                              • 0
                                                насколько я знаю софт изначально писался под ubuntu, а уже потом портировался под винду.
                                                • 0
                                                  ну тогда просто отлично, вот только будут ли соответствовать необходимые библиотеки в Lenny (да я решил ещё на нем остаться)
                                                  например Eagle меня уже обломал, так как надо 4.60, а у меня 4.16, может конечно он из squeeze отдельно поставится.
                                          • 0
                                            Очень интересно. Буду следить за проектом. Может вместо покупки нового телика прокачаю существующий.
                                            • +1
                                              Меня обычно не очень радуют такие фитчи… Но эта реализация впечатляет. Респект!
                                              • +3
                                                Купил бы готовое устройство, ибо руки кривые и с паяльником не дружу. Как, думаю, и многие. Отличный способ заработать деньги на опен-сурс.
                                              • –1
                                                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
                                                • 0
                                                  philips 47 8404 60к, такие же хар-ки, как и у вашего, но диагональ больше, да и дешевле
                                                • 0
                                                  Буквально завтра собирался начать делать такую штуку по статье brunql, и тут полная более подробная инструкция с программами.
                                                  Спасибо!
                                                  • +1
                                                    Вы только имейте ввиду: Эта штука уже слабо похожа на ту, что brunql описывал в ноябре. Подробно изучите всю документацию прежде чем приступать. Ну и задавайте вопросы, если они будут появляться.)
                                                    • +1
                                                      Я понимаю, но все же тут лучше все объяснено.
                                                      Я не имею опыта подобного конструирования, поэтому для меня был вопрос: «В какой программа открывать схему?», очень актуален.
                                                  • 0
                                                    ОФИГЕННО! Это пока что лучшая задняя подсветка (не от филипс), что я видел.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

                                                                                  3. Я бы наверное выбрал простой текстовый протокол обмена данными, т. е. заменил бы USB HID на USB CDC. Получаемая выгода — проще отлаживать протокол обмена (можно воспользоваться любой консольной программой — putty, copy, SecureCRT, terraTerm, HyperTerminal и т. д.), проще написать ПО хоста (программу на компьютере), так как посылать данные в последовательный порт компьютера умеют почти все, а вот писать программы для USB HID умеют не многие. Кроссплатформенность при этом не теряем, в скорости обмена данными — тоже не теряем (даже немного выигрываем).
                                                                                  • 0
                                                                                    И еще можно одну кнопку выкинуть (у Вас их две, а они довольно дефицитные), и оставить только одну. Посмотрите, как сделано в схеме Teensy 1.0, и сделайте так же.
                                                                                    • 0
                                                                                      Повторил Вашу конструкцию, с небольшими изменениями — выкинул дефицитные микросхемы IC2 и IC3, остался микроконтроллер и транзисторные ключи (применил миниатюрные полевики IRLML6401), используются только 4 светодиода RGB. Переделал в firmware вывод на светодиоды. Все замечательно работает, но программная составляющая компьютера (ПО хоста) ИМХО сыровата. Проверял на Windows XP SP3 — когда Software_v4.0.9.exe запущена, то видны помаргивания курсора, и если увеличить области захвата, то программа начинает ощутимо отъедать процессорное время.
                                                                                      • 0
                                                                                        Предлагаю общение по готовому проекту и доработкам переносить туда где ему место. На счёт высокой загрузки под Вин нам известно, мы сосредоточены на этой проблеме. И ещё, я был бы рад увидеть фотографии того, что у вас получилось. Можно в почту atarity@gmail.com
                                                                                        • 0
                                                                                          Это платки, которые нарезал из полоски фольгированного текстолита. На них напаяны токоограничительные резисторы 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.
                                                                                      • 0
                                                                                        Получился хороший, качественный вторичный продукт.
                                                                                        Зато задокументирован лучше, чем конкуренты, поэтому и будет эксплуатироваться хабрамассой :) а жаль. Конкуренты уже и кучу сторонних драйверов на 10 RGB каналов привесили, и сделали DVI-декодирование, afaik.
                                                                                        • 0
                                                                                          С другой стороны, я погорячился… опенсурсность — оправдывает и вторичность, и желание опубликоваться. Молодцы :)
                                                                                          • +2
                                                                                            Вот если бы у «первичного продукта» хоть какая-то документация была… Может, сделаете? Больше всего интересует описание формата обмена данными. Можно было бы прикрутить к схеме lightpack. Легко!
                                                                                            • +1
                                                                                              Я за совместимость :) попробую накоммитить что-то полезное, ждите. Там на два проекта — 80 форумных страниц и куча мелких исходников, но где что лежит — помню.

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