Делаем гирлянду своими руками. Такую не купишь

Артём Суровцев avatar | 26
FavoriteLoading В закладки
Делаем гирлянду своими руками. Такую не купишь

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

Такое украшение будет отлично смотреться на окне и радовать глаз не только хозяев, но и проходящих мимо людей.

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

Что мы получим в итоге

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

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

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

Что нужно купить на AliExpress

Для сборки данной матрицы нужно купить такие компоненты:

▸ плата Arduino Nanoот 132 руб. Берите сразу несколько, стоят “ардуинки” недорого, а проектов с их участием большое множество.

▸ лента с адресными диодами WS2812Bот 660 руб. Лента продается в мотках по 50 или 100 диодов. Для интересной и заметной матрицы нужно минимум сотня огоньков.

▸ для того, чтобы спаять компоненты, потребуется паяльник. Давно купил себе популярную модель TS100 – 3541 руб. За два года использования ни разу не пожалел, это до сих пор самый продвинутый паяльник для радиолюбителей.

Тем, кто паяет редко, для пары проектов подойдет самая простая и доступная модель – 275 руб.

▸ питать готовую конструкцию можно от мощной зарядки для смартфона (5В 3А минимум) – от 257 руб., можно подключить к Power Bank, который выдает подобную мощность.

▸ еще для базовой реализации проекта потребуется сопротивление 220 ом – то 14 руб.

▸ не забывайте про канифоль и олово для пайки – от 107 руб.

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

Выбираем размер для гирлянды


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

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

Диоды в ленте уже спаяны между собой секциями провода по 10 см. Это достаточное расстояние между лампами по вертикали. Чтобы получить пропорциональную матрицу, нужно будет крепить вертикальные куски ленты на аналогичном расстоянии друг от друга.

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

Лучше всего заполнить матрицей целое окно минимум из трех створок или все окна балкона.

Паяем все компоненты

На странице проекта (Спасибо Алексу Гайверу!) можно увидеть различные модификации гирлянды: от самой базовой, которую мы сейчас соберем, до продвинутой с кнопками управления или Blutooth-модулем для подключения со смартфона.


Самый простой вариант сборки

Собираем согласно приведенной схемы:

1. Последовательно спаиваем или соединяем коннекторами части диодной ленты (если взяли более одного сегмента).

2. Логический контакт от ленты через резистор припаиваем к “ноге” D6 на Arduino Nano.

3. Контакты питания паяем к коннектору блока питания или к питанию через USB-порт, если планируем подключать к Power Bank.

4. Наша матрица с блоком управления готова, осталось только загрузить нужную прошивку в Arduino.

В дельнейшем легко добавить другие модули и элементы к данному проекту.

Готовим Mac к работе с Arduino

1. Скачиваем среду разработки Arduino IDE для прошивки нашего модуля.

2. Извлекаем программу из архива и переносим в папку Приложения.

3. Скачиваем библиотеки Java Runtime Environment для работы приложения.

4. Монтируем образ и устанавливаем пакет.

5. Скачиваем кекст (драйвер) для работы с китайскими аналогами платы Arduino по ссылке. Выбираем последнюю версию 1.5. Владельцам оригинального модуля драйвер не потребуется.

6. Извлекаем установщик из архива и запускаем процесс инсталляции.

7. В процессе разрешаем установку от неподтвержденного разработчика и перезагружаем Mac.

Настраиваем среду разработки Arduino IDE

1. Подключаем Arduino к Mac и запускаем приложение Arduino IDE.

2. В меню Инструменты – Плата выбираем тип используемой платы Arduino.

3. В меню Инструменты – Процессор выбираем тип процессора на плате. Чаще всего это ATmega328P, но на старых платах может использоваться ATmega328P (Old Bootloader). Проверяется методом перебора.

4. В меню Инструменты – Порт выбираем USB порт с подключенной платой Arduino. Если плата не отображается, следует удалить и заново установить кексты по инструкции выше.

5. Проверяем подключение командой Инструменты – Получить информацию о плате.

Все, наше приложение готово и настроено для работы с платой Arduino.

Загружаем проект для гирлянды в Arduino

1. Скачиваем проект с сайта разработчика.

2. Распаковываем архив и находим файл проекта GyverMatrixOS_v1.12.ino (можете использовать боле старые версии или новые после их добавления автором).

3. Импортируем библиотеки, которые нужны для работы проекта через меню Скетч – Подключить библиотеку – Добавить .ZIP Библиотеку…

Потребуется поочередно импортировать четыре библиотеки из архива с проектом, которые лежат в папке GyverMatrixBT-master/libraries/ESP, ARDUINO/.

4. Вносим необходимые изменения в проект:

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

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

В-третьих, нужно отключить неиспользуемые эффекты. Проект получился достаточно большой и наша плата Arduino не сможет вместить все имеющиеся анимации.

Для редактирования списка эффектов нужно перейти на вкладку Custom и удалить ненужные блоки начиная с “case” и заканчивая ” break;”

Эффекты можно менять местами или вставлять для повторения. Не забывайте про синтаксис.

Когда итоговый порядок эффектов будет определен, нужно еще раз проверить нумерацию от 0 до последнего пункта и обязательно изменить параметр MODES_AMOUNT на итоговое количество эффектов (считать вместе с нулевым).

Здесь же настраивается текст и цвет для бегущих строк.

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

Часть настроек находится на главной вкладке проекта, а остальные – на вкладке effects.

5. Когда все настройки внесены, можем загружать прошивку на Arduino.

При возникновении ошибок они будут отображаться в сервисном окне снизу. Ошибки могут быть связаны с отсутствующими библиотеками (внимательно повторяем инструкцию по настройке Arduino IDE) или с нехваткой места на плате (об этом будет явно указано в консоли).

После прошивки отключаем плату от компьютера и подаем питание выбранным способом: через адаптер от сети или при помощи Power Bank.

Для внесение поправок или изменений в эффектах нужно будет снова подключить Arduino к Mac и загрузить измененную прошивку.

Остается только закрепить гирлянду на окно и дождаться темного времени суток. Скопление зевак и прохожих под окном гарантировано.

Рейтинг поста:

1 Звезд2 Звезды3 Звезды4 Звезды5 Звезд (4.77 из 5, оценили: 22)
🤓 Хочешь больше? Подпишись на наш Telegramнаш Telegram.
... и не забывай читать наш Facebook и Twitter 🍒
FavoriteLoading В закладки
undefined
iPhones.ru
Ничего подобного даже на AliExpress не продается.
Прокомментировать

🙈 Комментарии 26

  1. XuMuK avatar
    XuMuK28 ноября в 10:03
    6

    AlexGyver перезайди=)

  2. Astravod avatar
    Astravod28 ноября в 10:16
    4

    Когда коту делать нечего- он гирлянду собирает :)

    Drju2012 avatar
    Drju201228 ноября в 10:30
    4

    @Astravod, Ага, когда надоедает сидеть на диване, человек на своем хобби начинает зарабатывать очень неплохие деньги, в том числе и на ардуинках.
    Ну а кому еще не надоело просиживать задницу, строчат с дивана ехидные комментарии.

    Astravod avatar
    Astravod28 ноября в 11:01
    0

    @Drju2012, наверное, тоже НГ будете в Японии встречать, раз так хорошо знаете о том, чем и как я занимаюсь? :) Прошу прощения, что мой комментарий так Вас задел за живое :)

    headmaster30 ноября в 22:59
    0

    @Astravod, zviduete, chto u liudei golova rabotaet? :D LOL

    serraxer28 ноября в 10:53
    0

    @Astravod, в целом клево когда есть время гирлянду лизать. У челиков есть как минимум 2 дня свободного времени, это тебе не на заводе за станком стоять.

    Astravod avatar
    Astravod28 ноября в 11:04
    0

    @serraxer, согласен… не понять мне этой тяги к прекрасному. Пойду Михалычу в соседнем цеху расскажу.

  3. IRT avatar
    IRT28 ноября в 10:44
    7

    Наконец нормальная статья на iphones, заинтересовало. Все есть, блоки питания, esp8266 nodemcu, осталось саму ленту заказать. Китайцы обещают 19 декабря доставить, завтра закажу.

    Olegpanfyorov28 ноября в 11:20
    0

    @IRT, Аналогично, побежал заказывать

  4. st0ne avatar
    st0ne28 ноября в 11:11
    1

    Это конечно очень круто, но Бл.., боюсь что если я начну такое делать сам, то только к нг 2022 успею, с паяльником я никак подружиться не могу да и в этом плане, рукожоп. 😌

  5. xshron avatar
    xshron28 ноября в 11:14
    0

    Рубрика для тех у кого много свободного времени…))

    А есть готовые решения?

  6. Sergey avatar
    Sergey28 ноября в 11:15
    0

    Так и не понял как посчитать сколько ленты надо для 3-х створок)

    CrazyGhostRider avatar
    CrazyGhostRider28 ноября в 12:32
    0

    @Sergey, Между диодами 10См.
    Меришь высоту стекла окна и считаешь возможное количество диодов в одном столбце матрицы.
    А вот сколько нужно столбцов в матрице—зависит от тебя

    IRT avatar
    IRT28 ноября в 12:40
    0

    @CrazyGhostRider, кстати, а столбцы матрицы между собой как соединяются? Питание, как я понял, параллельно, а информационные входы последовательно?

    Артём Суровцев avatar
    Артём Суровцев28 ноября в 13:52
    0

    @IRT, и питание, и логический контакт соединяются последовательно, это видно на рисунке, есть вариант с параллельной запиткой столбцов, но тогда придется снизу тянуть дополнительный кабель, что усложнит конструкцию, особенно, когда ее нужно будет демонтировать до следующего года.

    Sergey avatar
    Sergey28 ноября в 13:49
    0

    @CrazyGhostRider, получается 100шт светодиодов по ссылке это лента длиной 1000см?

    IRT avatar
    IRT28 ноября в 14:27
    0

    @Sergey, две ленты по 5 метров и по 50 светодиодов.

    Артём Суровцев avatar
    Артём Суровцев28 ноября в 13:54
    1

    @Sergey, шаг между диодами по вертикали и горизонтали 10 см, дальше считайте от размера створок.

  7. Kassir22 avatar
    Kassir2228 ноября в 13:28
    0

    Делаем пожар своими руками :)

    Артём Суровцев avatar
    Артём Суровцев28 ноября в 13:53
    3

    @Kassir22, пожар своими руками – это дешевая китайская гирлянда, купленная на выходе из метро.

    emtec92 avatar
    emtec9228 ноября в 21:22
    0

    @Kassir22, это вряд ли) 5V / 2A-3A не такое страшное напряжение)

  8. George Michael28 ноября в 14:13
    1

    Идея конечно очень даже интересная. Но я даже не знаю сколько у меня уйдет времени на создание подобной гирлянды одному. Скорее всего я просто пойду в Ашан и куплю себе готовую)

    Anatoli Solovjov28 ноября в 19:00
    0

    @George Michael, такую не купишь)

  9. Misha Tp28 ноября в 19:58
    2

    Все понятно и доступно, спасибо) Будем вспоминать детство и делать гирлянду

  10. emtec92 avatar
    emtec9228 ноября в 21:18
    1

    Как раз сегодня паял) Но не “матрицу”, а снежинки на WS2812B. Вообще лента очень крутая! Цена – 1 доллар за метр на 30 диодов, возможности для реализации – не ограничены. Для монитора спаял Ambilight на этой ленте и Arduino Nano (но там 60 диодов на метр). Крутая штука, рекомендую. У Alex Gyver есть видео

  11. Andrei44 avatar
    Andrei444 декабря в 14:59
    0

    Доброго времени суток Артем. Почитал вашу статью про изготовление гирлянды. Хочу попробовать сделать. программированием раньше не занимался. Светодиоды пока на окно вешать не хочу, может подскажите какой можно купить не большой
    и не дорогой экран и попробовать на нем сделать. Программировать буду на ноуте. Может понадобятся дополнительные материалы, блок питания другой? Или посоветуйте может есть набор для начинающих и там можно сделать вашу идею? Андрей.

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

Нашли орфографическую ошибку в новости?

Выделите ее мышью и нажмите Ctrl+Enter.

Как установить аватар в комментариях?

Ответ вот здесь