Оглавление:

Декоративные RGB-подсветки с использованием Arduino: 4 шага
Декоративные RGB-подсветки с использованием Arduino: 4 шага

Видео: Декоративные RGB-подсветки с использованием Arduino: 4 шага

Видео: Декоративные RGB-подсветки с использованием Arduino: 4 шага
Видео: GELID CODI6 | Arduino RGB LED контроллер | Передаю параметры системы в подсветку 2024, Ноябрь
Anonim
Декоративные RGB-подсветки с использованием Arduino
Декоративные RGB-подсветки с использованием Arduino

Поскольку до Рождества осталось всего неделя, я решил создать простой декоративный светильник RGB, используя светодиоды Arduino Nano и WS2812B. Мы используем несколько пластиковых контейнеров / банок для улучшения визуального эффекта. В этом видео используются 5 светодиодов, но их можно увеличить в соответствии с вашими потребностями. Вы даже можете добавить несколько узоров или создать цветовые темы в зависимости от того, что вы собираетесь делать.

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

Шаг 1. Соберите электронику

Собери электронику
Собери электронику

Первое, что нам понадобится, это светодиоды WS2812B RGB, и они доступны в нескольких вариантах. Любой из них будет работать нормально. Мы будем использовать Arduino Nano для этой сборки, но эскиз будет работать практически с любой Arduino-совместимой платой, которая у вас может быть. Нам также понадобится провод, чтобы соединить все вместе, и я использую трехжильный скрученный провод для этой сборки. Наконец, нам нужны пластиковые контейнеры, предназначенные исключительно для декоративных целей. Свет отражается от пластика, создавая красивый эффект.

Вот ссылки на продукты, если это поможет:

Arduino Nano:

Светодиоды WS2812B:

Витая проволока:

Пластиковые контейнеры:

Шаг 2. Подготовьте и загрузите эскиз

Подготовьте и загрузите эскиз
Подготовьте и загрузите эскиз
Подготовьте и загрузите эскиз
Подготовьте и загрузите эскиз
Подготовьте и загрузите эскиз
Подготовьте и загрузите эскиз
Подготовьте и загрузите эскиз
Подготовьте и загрузите эскиз

Мы будем использовать библиотеку fastLED для управления светодиодами WS2812B, но вы также можете использовать библиотеку Adafruit Neopixel, если хотите. Откройте IDE Arduino и введите «fastLED» в диспетчере библиотек. Установите появившуюся библиотеку, а затем откройте скетч примера "DemoReel 100".

Нам нужно обновить контакт данных, количество светодиодов и тип светодиода. Я буду использовать контакт 2 с 5 светодиодами. Также обновите тип светодиода до WS2812B, как показано на изображении.

Затем подключите плату, выберите правую плату и COM-порт. Наконец, нажмите кнопку загрузки и дождитесь завершения загрузки. После этого подключите светодиоды - 5V, GND и контакт данных к контакту 2. Светодиоды должны отображать случайный рисунок, который указывает на то, что все работает должным образом.

Шаг 3: Подготовьте светодиоды для окончательной сборки

Подготовьте светодиоды для окончательной сборки
Подготовьте светодиоды для окончательной сборки
Подготовьте светодиоды для окончательной сборки
Подготовьте светодиоды для окончательной сборки
Подготовьте светодиоды для окончательной сборки
Подготовьте светодиоды для окончательной сборки
Подготовьте светодиоды для окончательной сборки
Подготовьте светодиоды для окончательной сборки

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

Затем просверлите несколько отверстий в пластиковой крышке, так как мы будем устанавливать светодиоды на внешней поверхности светодиода так, чтобы луч светил внутрь.

Шаг 4: Окончательная сборка

Окончательная сборка
Окончательная сборка
Окончательная сборка
Окончательная сборка
Окончательная сборка
Окончательная сборка

Начните с припайки проводов к каждому из светодиодов. Убедитесь, что вы правильно подключили контакты. Микроконтроллер необходимо подключить к выводу DI (ввод данных) первого светодиода. Затем вывод DO (вывод данных) необходимо подключить к выводу DI следующего светодиода и так далее. После того, как вы припаяли все провода, включите микроконтроллер, и все светодиоды должны начать светиться случайным образом.

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

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

Если вам понравилась эта сборка, рассмотрите возможность подписки на наш канал на YouTube, поскольку ваша поддержка имеет большое значение для помощи нам в создании такого контента.

YouTube:

Спасибо за чтение!

Рекомендуемые: