Оглавление:
2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-13 06:58
Хотелось немного большей глубины для моих впечатлений от игр / просмотра фильмов, поэтому вот как я установил окружающее освещение.
Прежде чем мы начнем, этот проект требует, чтобы вы знали, как использовать паяльник и некоторые другие основные инструменты. Если вам неудобно паять, вы можете попросить кого-нибудь сделать это за вас … или узнать, как:)
Примечание: я делаю это после того, как закончу проект, поэтому показанные изображения будут из готового продукта.
Примечание 2: Поскольку это, кажется, вызывает путаницу. Этот проект работает на компьютерах, на которых можно запустить программу Ambibox. Светодиоды управляются с помощью этого программного обеспечения, поэтому использовать эту настройку для обычного просмотра телевизора не получится.
Примечание 3 (спасибо RostislavK): если у вас возникли проблемы с кодом arduino, вы можете вместо этого использовать следующее:
Теперь, когда это не мешает, давайте начнем со списка запчастей:
1. Светодиодная лента WS2812b (5м, 300 светодиодов, водонепроницаемая (не обязательно, но мне нравится гильза).
Ссылка:
2. Плата Arduino. Я использовал Arduino Leonardo 16 МГц
Ссылка:
3. Старый компьютерный блок питания. (Получил из офиса, если не можете найти, просто спросите у кого-нибудь, обязательно где-то есть лишний)
4. Двусторонний скотч. Я использую автомобильную ленту Wurth, так как она не оставляет следов.
5. Паяльник, припой, кусочки проволоки, основные инструменты.
Шаг 1: Измерение и резка светодиодной ленты
Итак, обо всем по порядку, измерьте размер вашего монитора сзади, просто чтобы увидеть, сколько светодиодов из полосы вам нужно вырезать. При измерении оставьте примерно 1 см с каждого края, чтобы убедиться, что полоска не будет видна при прикреплении к монитору.
Как только вы будете удовлетворены результатом измерения, отрежьте светодиодную ленту до нужной длины. Каждый из этих светодиодов имеет индивидуальную адресацию, поэтому вы можете разрезать после каждого светодиода в отмеченной точке разреза (показано на рисунке).
Продолжайте и разрежьте все 4 полоски. После этого переходите к следующему шагу.
Шаг 2: припаиваем полоску
После того, как вы нарежете все полоски по размеру, самое время снова соединить их, чтобы они действовали как одна «гибкая» полоска.
Я использовал многожильный провод от сетевого кабеля Cat6. Просто припаяйте + 5В к следующей шине + 5В, DIN к следующему DIN и GND к следующему GND.
Как только вы это сделаете, полоска должна быть соединена вместе на 4 части.
СОВЕТ: Снимите часть резинового покрытия, чтобы открыть паяные соединения.
Важный СОВЕТ: убедитесь, что стрелки направления светодиодной ленты указывают правильную ориентацию, в противном случае ничего не будет работать.
Шаг 3: Соединение концов полоски
Когда вы закончите пайку ленты, пришло время соединить концы, для этой части потребуется немного больше терпения.
Припаяйте черный провод к контактам GND в начале и конце полосы.
Припаяйте красный провод к контактам + 5В в начале и конце полосы.
Подсказка: пайка разъема питания таким образом позволяет лучше распределять мощность в светодиодной ленте, обеспечивая более равномерную яркость.
Припаиваем зелено-белый кабель к Din в НАЧАЛЕ полоски (иначе ничего не получится).
Как только это будет сделано, вы можете подключить черный и красный провода питания к разъему Molex, а затем к блоку питания.
Внимание: убедитесь, что ваши соединения правильные, прежде чем переходить к следующему шагу, так как вы можете что-то поджарить, если это не так.
Наконец, вы можете включить блок питания, установив перемычку (я использую немного припоя) между зеленым и черным контактами разъема ATX. Это «вводит в заблуждение» блок питания, заставляя его думать, что компьютер запрашивает питание, и, таким образом, включает его.
После этого светодиодная лента должна на мгновение мигнуть, а затем погаснуть. Это нормально, так как светодиоды не имеют ввода, чтобы указывать им, что делать. Вот тут-то и пригодится Arduino.
Шаг 4: Подключение Arduino
Подключите контакт DIN к контакту номер 3 на плате Arduino. Мой пришел с некоторыми заголовками, которые я припаял.
На изображении я случайно использовал белый провод для земли и черный для данных. Не запутайтесь, провод данных от полосы необходимо подключить к 3-му контакту на плате.
Необязательно: вы можете подключить контакт GND от Arduino к GND блока питания, это полезно, если вы используете отдельный источник питания от блока питания вашего ПК.
Затем подключите arduino к компьютеру и установите необходимые драйверы (если есть).
Предположение: вы знаете, как скомпилировать код для вашего Arduino. Если не поищите бесчисленные учебники в Интернете:)
Используйте программатор arduino, чтобы скомпилировать и запрограммировать плату arduino со следующим кодом:
pastebin.com/9UGAQrTy
Шаг 5: Установка программного обеспечения
Скачайте и установите амбибокс
www.ambibox.ru/en/index.php/Download_AmbiBo…
Запустите программное обеспечение и настройте вашу плату как плату Adalight, используя соответствующий COM-порт (найдите в диспетчере устройств).
Установите Тип устройства на Adalight.
Установите количество зон в соответствии с количеством светодиодов, которые у вас есть
Наконец, используйте мастер (сначала нажмите «Показать зоны»), чтобы настроить зоны захвата. Эти зоны будут определять цвет света.
Как только это будет сделано, все готово, включите переключатель «Использовать подсветку» и наслаждайтесь цветами:)
Шаг 6: приклейте полоску к монитору, и все готово
Наконец, прикрепите полоску к монитору с помощью двустороннего скотча. Я использовал материал Wurth, потому что он сильный.
Просто обмотайте полоску лентой, выровняйте ее и приклейте.
Вуаля, у вас есть окружающее освещение для игр.
Надеюсь, этот урок помог вам подняться.
#pcmr