Новогодняя гирлянда на адресной ленте ws2812b - Хочу знать
21.11.2024
Адресная гирлянда

Новогодняя гирлянда на адресной ленте ws2812b

Приветствую Вас на своем блоге! В этой статье  я рассказываю, как делается новогодняя гирлянда на адресной светодиодной ленте ws2812b. Для этого нам понадобится адресная светодиодная гирлянда ws2812b, плата Arduino Nano V 3.0,  шнур для прошивки,  кнопка нормально разомкнутая,  корпус для сборки. Можно использовать  маленькие корпуса, а можно корпуса от старых гирлянд.  Я возьму пустой корпус от старой гирлянды. В него как раз все вместится. И так приступим.

Новогодняя гирлянда на ws2812b

Идею этой новогодней гирлянды я нашел в интернете, на одном известном сайте.  Там же, вы так же можете скачать все драйвера и файлы предназначенные для программирования Arduino Nano V 3.0, и инструкцию для программирования.
Ленту я заказал с доставкой по России, это удобно и приходит она быстрее, но так же ее можно заказать и на китайских сайтах. Эта адресная гирлянда специальная, она предназначена для гирлянд и  праздничных занавесок.

 

Елка с гирляндой

 

Ссылки для заказа находятся в конце статьи.

Адресная гирлянда ws2812b 50 led – это 50 адресных светодиодов с чипом ws2812b, припаянных к проводу длиной 6 метров. По сравнению с адресной лентой обладает большей гибкостью, позволяющей сделать такие проекты как гирлянда на елку или, например на окно. Следует учитывать, что ее яркость не сравнится в обычной адресной лентой из-за низкой плотности расположения диодов (в среднем – 8,3 диода на метр).

Гирлянда адресная

Мощность гирлянды 2.5 ватта на метр. Длина 6 метров, отсюда следует, что мощность всей ленты по закону ома будет – 2.5 умножаем на 6 равно 15 ватт. Напряжение ленты 5 вольт. 15 / 5 = 3, то есть ток потребляемый лентой 3 ампера.

Блок питания для ленты

Поэтому берем блок питания на 3 ампера. Меньше не желательно,  долго не прослужит. Можно и мощнее взять блок питания, но это цена вопроса, стоит он в три раза дороже, если хотите переплачивать, то пожалуйста. Я взял простой блок питания 5 вольт 3 ампера 15 ватт. Он вполне справляется со своей задачей и стоит не  дорого.

Немного инструкции по установке

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

Скачиваем архив

2. Скачайте архив со страницы проекта, нажав кнопку скачать архив. Если же вы зашли на GitHub – тогда кликните справа вверху на кнопку Clone or download, затем на Download ZIP. Это тот же самый архив! Скачивайте версию как на фото ниже!

Программа ардуино

3. Извлеките архив. Содержимое папки Библиотека (libraries) нужно поместить в пустое место папки с библиотеками Arduino по этому пути:
C:/Program Files (x86)/Arduino/libraries/   как на фото ниже!

Ардуино установка

4. Папку с прошивкой Arduino  из firmware положите по пути без русских букв.

Установка программ

Если в папке с прошивкой несколько файлов – то это вкладки, и они откроются автоматически. Список файлов на фото ниже, они все откроются при открытии программы перед прошивкой.

Вкладки программы

5. Подключите Arduino к компьютеру.  Для подключения Arduino  к компьютеру нужен специальный ДАТА кабель, простой USB кабель не подойдет. Его можно купить там же в магазинах по ссылке в конце статьи.

Шнур для прошивки

Подготовка к прошивке Arduino

6. Запустите программу и настройте прошивку (если нужно), для этого нужно выбрать свою плату Arduino.

выбираем Ардуино

 

Затем выберите процессор Arduino. У меня заработал как на фото. Нижний выдавал ошибку, но у вас может быть по другому. Поэтому пробуйте и тот, и тот процессор.

Выбираем процессор Ардуино

 

Затем выберите  COM порт подключения Arduino, и нажмите загрузить.

Выбор порта Ардуино

 

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

Ошибка компеляции прошивки

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

Папка FHT

 

Настройки прошивки Arduino

8. Далее я установил свои настройки в программе перед прошивкой. Установите вольтаж и амперы согласно вашему блоку питания, не нужно выставлять больше, чем блок питания рассчитан. Лучше поставить меньше, дольше прослужит.

Ток и напряжение

 

9. Настройте число светодиодов в вашей ленте. По умолчанию их 50, но вы можете как обрезать ленту, так и увеличить ее подключив к ней такую же вторую ленту. Ну если у вас большая елка или вы хотите ее повесить на окно, то тогда нужно минимум три таких ленты. Соединять их просто, с помощью разъёмов, которые есть на ленте. Мне хватило одной ленты, второй разъем я просто отпаял. Максимальная яркость 255 единиц, максимум тоже лучше не ставить, я поставил 200 единиц.

Число светодиодов в ленте

10. Настройте блеск и режимы мигания ленты.  На фото ниже выделено, где можно изменить режимы включения работы гирлянды.

Настройка режимов ленты

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

Блеск и режимы

 

 

11. При возникновении ошибок или красного текста в логе обратитесь к 5-ому пункту гайда для новичков – “Разбор ошибок загрузки и компиляции”. На сайте проекта и по ссылке в конце статьи.

Просмотр ошибок

 

И один важный момент. Загружать прошивку желательно до подключения компонентов, чтобы убедиться в том, что плата рабочая. После сборки можно прошить ещё раз, плата должна спокойно прошиться. В проектах с мощными потребителями в цепи питания платы 5V (адресная светодиодная лента, сервоприводы, моторы и проч.) необходимо подать на схему внешнее питание 5V перед подключением Arduino к компьютеру, потому что USB не обеспечит нужный ток, если например лента его потребует. Это может привести к выгоранию защитного диода на плате аrduino.

Что нужно еще сделать

Смотрите!!!  Лента пришла в бабине, и при подключении ее к блоку питания,  блок  питания уходил в защиту, скорее всего это из за того, что контакты замыкали между собой и было замыкание. Так как лента открытая без изоляции. Как только раскрутил ленту, все стало нормально, поэтому обратите внимание, если блок будет уходить в защиту, то снимите ее с бабины и все будет нормально.

Гирлянда на бабине

Если все сделали правильно, то все будет работать отлично.

Термоусадочная трубка

Что бы сделать свет более рассеиваемым, я купил прозрачную термоусадочную трубку. Нарезал ее отрезками  по 2 см и обжал кусочками каждый светодиод. Так свет стал более мягким и рассеиваемым. И к тому же можно так смело можно  закатывать ленту в бабину и подключать, не боясь замыкания контактов.

Термоусадка нарезанная

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

Так же я подключил Arduino Nano V 3.0 с такой же прошивкой к другой адресной ленте, которую использовал в проекте цветомузыка. И получился довольно таки неплохой эффект. И из него можно тоже что то сделать. Я например приклеил ее к столу и сделал подсветку стола, смотрится так же довольно не плохо. Об этом посмотрите в видео на youtube внизу статьи.

Лента адресная

Характеристика гирлянды

Адресная гирлянда ws2812b 50 led – это 50 адресных светодиодов с чипом ws2812b, припаянных к проводу длиной 6 метров. По сравнению с адресной лентой обладает большей гибкостью, позволяющей сделать такие проекты как гирлянда на елку или, например на окно. Следует учитывать, что ее яркость не сравнится в обычной адресной лентой из-за низкой плотности расположения диодов (в среднем – 8,3 диода на метр).

Новогодняя гирлянда адресная

Подключение:
Убедиться, что блок питания 5v отключен от сети 220v
Зачистить от изоляции провода в конце гирлянды.
Ослабить зажимы на блоке питания (если у вас интерьерный блок питания)
Вставить провод, соответствующий маркировке +5V (см. обозначения на плате ленты) в гнездо + блока питания и затянуть зажим
Вставить провод, соответствующий маркировке GND в гнездо – блока питания и затянуть зажим
Подключить контакты DIN к источнику данных (контроллеру, Аrduino и т.д.)
Подключить блок к сети 220v

Адресная гирлянда

Эксплуатация:
Новогодняя гирлянда  ws2812b 50led не защищена от влаги и предназначена для использования внутри сухих отапливаемых помещений.
Это низковольтная гирлянда напряжением 5 вольт. Это значит что она не может ударить током человека. Ее можно трогать во включенном состоянии.

Рабочая температура гирлянды от -25 до + 60 градусов по Цельсию. Работая при температуре ниже – 25 лента может “тормозить” или вообще не выполнять команды контроллера. Однако изменения при переохлаждении не фатальны. При повышении температуры, диоды продолжат полноценно работать. Эту гирлянду можно разрезать кратно по 1 диоду.  Новогоднюю гирлянду ws2812b можно использовать с платой Arduino.

 

Сетевой адаптер, как выбрать

Подойдет сетевой адаптер  с характеристиками – 15 Вт\ 5 В \ 3 А  не герметичный, пластиковый. Такой адаптер (5 вольт 3 ампера 15 ватт) – это решение для небольших проектов с быстрым подключением и отсутствием “возни” с проводами. Отличается адаптер от блока питания, в первую очередь, наличием провода с разъемом  – 5,5 х 2.5 мм, который используется, в частности, для светодиодной ленты.

 

Блок питания для Ардуино

Этот маленький штекер может очень сильно облегчить процесс соединения с лентой, особенно, если вы будете использовать контроллеры  – sp104e или sp107e. Кроме того, такие адаптеры обычно снабжены вилкой для быстрого подключения в сеть.

Из минусов такого источника питания можно привести его относительно высокую стоимость в пересчете на 1 ватт мощности и меньшую надежность по сравнению с металлическими блоками питания. Если у вас будет  крупный проект, то лучше рассмотреть более мощные металлические блоки 60, 100 или даже 200 ватт.

Подключение блока питания:
Вставить штекер от адаптера в контроллер
Подключить ленту к контроллеру
Вставить адаптер в розетку

Эксплуатация блока питания:
Этот адаптер питания на 5 вольт предназначен для использования со светодиодным освещением напряжением 5 вольт внутри сухого помещения.
Во избежание перегрева, во время работы этот адаптер нельзя накрывать, помещать в герметичную упаковку, допускать засорение отверстий на его корпусе.
Обязательно отключайте адаптер от сети, прежде чем проводить какие-либо манипуляции с ним.

 

Кнопка без фиксации

Так же для сборки вам понадобится кнопка без фиксации, нормально разомкнутая, для переключения режимов гирлянды.

Корпус для ардуино черный

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

Коробочка зеленая для Ардуино

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

 

Полезные ссылки для сборки проекта

А теперь к ссылкам по которым можно заказать все необходимое:

Мои архивы можно скачать с  Яндекс диска.

Заказать новогоднюю гирлянду можно тут:

С доставкой из России:     Новогодняя гирлянда адресная

На другом сайте:    Новогодняя гирлянда адресная

                                         Новогодняя гирлянда адресная

Заказать блок питания можно тут:

С доставкой из России:

Блок питания 1

Блок питания 2

Блок питания 3

Из другого магазина:

Блок питания 4

Блок питания 5

Здесь можно заказать шнур для программирования

Заказать плату Arduino Nano V 3.0 можно тут:

С доставкой из России:

Arduino Nano V 3.0

Arduino Nano V 3.0

С другого сайта:

Arduino Nano V 3.0

Arduino Nano V 3.0

 Arduino Nano V 3.0

Здесь можно заказать  кнопки для переключения режимов

Здесь можно заказать резисторы для сборки проекта

Здесь можно заказать коробочки для сборки:

Коробочки 1

Коробочки 2

Провода для подключения можно найти в любом магазине хозяйственных товаров или радио магазине.

 

Удачных вам сборок, повторяйте интересные проекты, их очень много на просторах интернета.

Так же посмотрите видео на моем youtube канале по сборке новогодней гирлянды:

 

 

 

На главную страницу.