====== Новогодняя DIY-ёлка с LED-гирляндой: инструкция по сборке ====== Поздравляем! Вы купили наш набор с декоративной ёлочкой и светодиодной гирляндой WS2812. Прежде чем ёлочка начнёт радовать ваш глаз, нужно собрать фанерные детали и настроить электронную часть. В этом и поможет инструкция. Не забудьте разукрасить и кастомизировать ёлочку, чтобы получить свой уникальный вариант! {{ products:plywood-christmas-tree:led-christmas-tree.jpg?600 |}} ===== Сборка ёлочки ===== Для сборки ёлочки вам понадобятся [[amp>product/soldering-iron-goot-30w?utm_source=man&utm_campaign=plywood-christmas-tree&utm_medium=wiki|паяльник]], [[amp>product/solder-08mm-small?utm_source=man&utm_campaign=plywood-christmas-tree&utm_medium=wiki|припой]] и [[amp>product/flux-lti120?utm_source=man&utm_campaign=plywood-christmas-tree&utm_medium=wiki|флюс]]. ==== Шаг 1 ==== Для начала припаяйте штырьковые соединители ко всем [[amp>product/led-circle-rgb-ws2812-7pcs?utm_source=man&utm_campaign=plywood-christmas-tree&utm_medium=wiki|светодиодным модулям WS2812]]. Их семь штук. На каждый модуль необходимо припаять две линейки штырьковых соединителей длиной в три контакта. В комплекте с ёлочкой идут две полоски штырьковых соединителей 1×40 красного и жёлтого цвета. Полоску соединителей можно аккуратно разломить на несколько частей руками, но для удобства лучше воспользоваться [[amp>product/side-cutting-pliers?utm_source=man&utm_campaign=plywood-christmas-tree&utm_medium=wiki|бокорезами]]. {{ :products:plywood-christmas-tree:a1.png?800 |}} ==== Шаг 2 ==== Соедините светодиодные модули WS2812 между собой в единую гирлянду, используя трёхпроводные шлейфы «мама-мама». В цепочке модулей пин `OUT` каждого предыдущего модуля соединяется с пином `IN` последующего. Всего на семь модулей понадобится шесть шлейфов. Подключите первый модуль гирлянды к управляющей плате Iskra Nano Pro, используя трёхпроводной шлейф «мама-мама» с разделёнными контактами. Пин `IN` первого модуля WS2812 подключите к любому цифровому пину контроллера, например А7; пин VCC модуля к пину VIN контроллера, а пин GND — к земле контроллера. {{ :products:plywood-christmas-tree:a2.png?800 |}} ==== Шаг 3 ==== Перед установкой светодиодных модулей на ёлочку вы можете разукрасить её фанерные детали по вкусу. Закрепите светодиодные модули на ёлочке, используя саморезы 2×4 из комплекта. Саморезы вкручиваются через светодиодные модули в любые маленькие отверстия на ёлочке, имитирующие снег. Для этого понадобится небольшая отвёртка с крестообразным шлицем. Через большие отверстия на ёлке можно продеть трёхпроводные шлейфы, чтобы аккуратно проложить гирлянду. {{ :products:plywood-christmas-tree:a3.png?800 |}} ==== Шаг 4 ==== Установите ёлочку в подставку, как показано на рисунке. {{ :products:plywood-christmas-tree:a4.png?800 |}} ==== Шаг 5 ==== Закрепите управляющую плату Iskra Nano Pro в подставку ёлки. Контроллер устанавливается контактами вверх и USB-портом наружу. Крепление имеет плотную посадку, и вам, возможно, придётся приложить усилие, чтобы вставить контроллер до конца. {{: products:plywood-christmas-tree:a5.png?800 |}} ===== Программа ===== ==== Шаг 1 ==== Подключите плату Iskra Nano Pro к компьютеру кабелем [[amp>product/usb-cable-micro?utm_source=man&utm_campaign=plywood-christmas-tree&utm_medium=wiki|micro-USB]]. ==== Шаг 2 ==== Установите среду программирования [[https://amperka.ru/page/arduino-ide?utm_source=man&utm_campaign=plywood-christmas-tree&utm_medium=wiki|Arduino IDE]] для прошивки контроллера. Если возникают сложности, следуйте нашей инструкции по [[articles:arduino-ide-install|установке и настройке Arduino IDE]]. ==== Шаг 3 ==== Добавьте поддержку платы Iskra Nano Pro в Arduino IDE. Как это сделать, читайте в [[http://wiki.amperka.ru/articles:arduino-boards-manager#платформы_amperka_iskra_boards|инструкции]]. ==== Шаг 4 ==== Для управления светодиодными модулями WS2812 в среде Arduino используется популярная библиотека [[https://github.com/adafruit/Adafruit_NeoPixel|Adafruit_NeoPixel]]. В качестве примера ёлочной программы подойдёт любой из стандартных демонстрационных примеров библиотеки. ==== Шаг 5 ==== **ВНИМАНИЕ!** Для успешной загрузки скетчей понадобиться драйвер CH340. Прочитайте наши статьи по установке драйвера [[articles:driver-ch340|для Windows]] или [[projects:installing-the-ch340-on-linux|для Linux]] Осталось только прошить скетч, чтобы на ёлочке засияла светодиодная гирлянда. * В среде Arduino IDE в меню «Инструменты → Плата» выберите в списке плату «Iskra Nano Pro». * В меню «Инструменты → Порт» выберите номер COM-порта, присвоенного плате Iskra Nano Pro. * Прошейте плату Iskra Nano Pro следующим демо-скетчем. #include #include #define PIN A7 Adafruit_NeoPixel strip = Adafruit_NeoPixel(49, PIN, NEO_GRB + NEO_KHZ800); void setup() { strip.begin(); strip.setBrightness(50); strip.show(); // Initialize all pixels to 'off' } void loop() { // Some example procedures showing how to display to the pixels: colorWipe(strip.Color(255, 0, 0), 50); // Red colorWipe(strip.Color(0, 255, 0), 50); // Green colorWipe(strip.Color(0, 0, 255), 50); // Blue //colorWipe(strip.Color(0, 0, 0, 255), 50); // White RGBW // Send a theater pixel chase in... theaterChase(strip.Color(127, 127, 127), 50); // White theaterChase(strip.Color(127, 0, 0), 50); // Red theaterChase(strip.Color(0, 0, 127), 50); // Blue rainbow(20); rainbowCycle(20); theaterChaseRainbow(50); } // Fill the dots one after the other with a color void colorWipe(uint32_t c, uint8_t wait) { for(uint16_t i=0; i ===== В итоге ===== Ура! Ёлочка зажглась, а теперь вы можете поэкспериментировать с программой и придумать свои цветные анимации. Счастливого светодиодного нового года!