17.04.2010, 11:41 | #1 |
Administrator
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,618
Вес репутации: 9823 |
Ambilight для HTPC
Собираем Ambilight своими руками
Название проекта Ardulight. Идею я вынашивал давно , но как всегда не хватало времени. Несколько дней назад мой знакомый подкинул идею собрать Ambilight на Arduino для HTPC. Так как я для просмотра и закачки фильмов использую HTPC на базе Acer Revo, то сразу загорелся немедленной реализацией этой идеи . Для меня как всегда возникает проблема с травлением платы, это что то сравнимо с капитальным ремонтом двигателя в автомобиле на улице И тут как всегда на помощь приходит Arduino Nano V.7 и макетная плата MB-102. На сборку устройства ушло всего пол часа. Конечно в этом есть и свои минусы , так как приходится все элементы соединять проводками, но так как мне требовалось экспериментировать то это был самый подходящий вариант. За пол часа спаял на макетной платеардуино нано v7 + ключи. За 15 мин. написал скетчь для Arduino , работающий с двумя зонами(6 каналов аппаратного ШИМ) Но уперся в настройки программы в Win 7, программа ни как не хотела передавать синхронно данные, наблюдалось отставание до 10 сек. Оказалось все просто, нужно было сменить тему AERO на упрощенную, и все сразу заработало. Для работы программы нужно в ее конфиге указать сом порт на котором сидит Arduino. Запускать нужно файлом Start_Ambilight Другая проблема возникла при написании четырех зонового скетча. Все уперлось в аппаратный PWM и прерывания по таймеру. Вообщем при программировании прерывания по таймеру автоматом отключается две ножки аппаратного ШИМ, так как все 6 выходов ШИМ используют все три тамера, по две ноги PWM на каждый таймер, пришлось отказаться от аппаратного ШИМ и сделать софтверный ШИМ. Теперь все отлично работает смотрите на видео. Для увеличения зон до восьми можно использовать еще одинин контроллер arduino nanoи связать их между собой по I2C или сделать на регистрах 74HC595. Погонял пару дней программу Boblight , понял что мне многово не хватает, регулировки яркости, температуры цвета и насыщенности. К то муже у этой программы куча недостатков, таких как отставание от реальной картинки от 1 до 10 сек. Программа не работает с темами AERO в Windows 7 и многое другое. Решил написать свою программу. Моя программа умеет выводить от 1 до 42 каналов, есть регулировка яркости , насыщенности и баланса белого. Корректно работает с Windows 7 и темой AERO , не тормозит на разрешениях 1900х1080, корректно выходит из Сна и Hibernation , имеется конфигурационный фаил, с возможностью отключения не нужных каналов и настройкой областей сканирования, изменения времени сканирования и т.д. Проверял программу с 4-мя зонами, то есть 12 каналов, все отлично работает Подсветку установил на плазму 50' , использовал светодиодные ленты RGB двойной плотности. Всего ушло 2м 60 см. Данная лента потребляет ток 800мА на один метр, так что БП от моего монитора Lilliput мне хватило для питания светодиодных лент. Расчет простой 2,6*0,8=2А при максимально открытых ключах. На фото RGB светодиодная лента. Вложение 7676 На видео 50' дюймовая плазма . Снимал мыльницой, качество получилось не очень хорошее, нарушена цветопередача Собрал на скорую руку на мекетке Sketch для Arduino [/URL] PHP код:
Транзисторы использовал с запасом на будущее, так что можно и по слабее поставить. Транзисторы без драйверов в полне справляются на частоте 31000гц, происходит полное открывание , при использовании на протяжении нескольких часов они не нагрелись , остались холодными. Печатную плату нарисовал Kristy Бюджет: arduino Nano V.7 - 1шт. 780руб. Транзисторы IRLR2905 - 9шт. по 20руб. = 180руб. Резисторы 0,25W - 10шт. по 1руб. = 10руб. Макетка 1шт. 40 руб. Клеммная колодка на 2 провода 6шт. по 3руб. = 18руб Лента светодиодная RGB двойной плотности - 3м по 750руб = 2250руб. Для тех кому кажется что подсветка сильно яркая , можно купить светодиодную ленту обычную не двойной плотности цена 400руб. за 1м Ардуино следит за тем когда заснет комп и выключает подсветку. P.S. Эффект классный , на динамических сценах создается ощущение что объект выходит за пределы экрана. При взрывах и вспышках эффект удваивается Короче говоря супер !!! Всем рекомендую. Есть еще программа для работы этой подсветки с музыкой . Будут вопросы спрашивайте. |
08.05.2010, 14:51 | #2 |
Senior Member
Регистрация: 14.04.2010
Сообщений: 239
Вес репутации: 0 |
У меня есть вопрос:
а вот к примеру если у человека руки золотые, но растут не оттуда, а эмбилайт хочется, что ему делать? Проще говоря, будут ли продаваться такие устройства уже в готовом виде? P.S. там не все картинки работают |
16.05.2010, 18:03 | #3 |
Administrator
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,618
Вес репутации: 9823 |
ВОзможно на 24 канала закажем пробную партию
|
16.12.2013, 16:16 | #4 |
Member
|
Re: Ambilight для HTPC
Arduino 1.0.4 (Контроллер UNO R3), залил скетч, проверяю, такая картина:
|
16.12.2013, 16:47 | #5 |
Administrator
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,618
Вес репутации: 9823 |
Re: Ambilight для HTPC
Подправил код
|
16.12.2013, 17:44 | #6 |
Member
|
Re: Ambilight для HTPC
|
16.12.2013, 17:46 | #7 |
Administrator
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,618
Вес репутации: 9823 |
Re: Ambilight для HTPC
Программ на самом деле много, например Боблайт
Транзисторы зависят он нагрузки, какая у Вас будет нагрузка на 1 канал? P.S. Не по теме, с роутером разобрались? А то у меня есть еще 2-е подсказки |
16.12.2013, 17:51 | #8 | |
Member
|
Re: Ambilight для HTPC
Цитата:
Вот такая лента, тестер стоит на измерении амер ( 10A ) Роутер больше не трогал, решил пока ЦМУ сделать. Что за подсказки? Последний раз редактировалось Anril13; 16.12.2013 в 17:58. |
|
16.12.2013, 18:11 | #9 |
Administrator
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,618
Вес репутации: 9823 |
Re: Ambilight для HTPC
|
16.12.2013, 18:23 | #10 | |
Member
|
Re: Ambilight для HTPC
Цитата:
|
|
Здесь присутствуют: 2 (пользователей: 0 , гостей: 2) | |
|
|