Новогодняя ёлка из подручных материалов

[ Версия для печати ]
Добавить в Telegram Добавить в Twitter Добавить в Вконтакте Добавить в Одноклассники
Страницы: (4) [1] 2 3 ... Последняя »  К последнему непрочитанному [ ОТВЕТИТЬ ] [ НОВАЯ ТЕМА ]
dlrex
21.12.2023 - 12:31
Статус: Offline


Инженегр

Регистрация: 24.11.13
Сообщений: 10029
133
Тяп, ляп и в продакшен! smile.gif

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

А для этого что нам нужно? Правильно! Ленты адресных светодиодов типа WS2812B и платка контроллера ESP-12. Благо и того, и другого у меня достаточно. Для создания такой ёлки нам понадобиться два метра ленты WS2812B, плата контроллера ESP-12 (но можно и тот, что вам больше по душе), кусок толстой проволоки (но можно и без неё), пара листов бумаги формата А3 и два метра дождика или серпантина (кто как его называет).

П.С. По современным ценам глянул у нас в городе: Лента светодиодная стоит 490р. за метр, контроллер – до 280р., дождик купил за 67 рублей. Бумага и проволока халявная.

19 фото

Новогодняя ёлка из подручных материалов
 
[^]
Yap
[x]



Продам слона

Регистрация: 10.12.04
Сообщений: 1488
 
[^]
dlrex
21.12.2023 - 12:31
Статус: Offline


Инженегр

Регистрация: 24.11.13
Сообщений: 10029
2. Проволока из которой сделал основу.

Новогодняя ёлка из подручных материалов
 
[^]
dlrex
21.12.2023 - 12:31
Статус: Offline


Инженегр

Регистрация: 24.11.13
Сообщений: 10029
3. Отрезал два светика на звезду. Она у нас, по задумке, будет мигать красным.

Новогодняя ёлка из подручных материалов
 
[^]
dlrex
21.12.2023 - 12:32
Статус: Offline


Инженегр

Регистрация: 24.11.13
Сообщений: 10029
4. Делаем из провода основу. Подпаиваем к звезде провода.

Новогодняя ёлка из подручных материалов
 
[^]
dlrex
21.12.2023 - 12:32
Статус: Offline


Инженегр

Регистрация: 24.11.13
Сообщений: 10029
5. Крепим на вершину основы звезду.

Новогодняя ёлка из подручных материалов
 
[^]
dlrex
21.12.2023 - 12:33
Статус: Offline


Инженегр

Регистрация: 24.11.13
Сообщений: 10029
6. Изначально задумывал свернуть спиральку из ленты, чтобы она сама держала форму, но тут меня ждал облом. Лента не захотела держать форму и ссыпалась вниз. Был вариант сделать спираль из проволоки и к ней приклеить ленту, но потом свернул из бумаги конус.

Новогодняя ёлка из подручных материалов
 
[^]
dlrex
21.12.2023 - 12:34
Статус: Offline


Инженегр

Регистрация: 24.11.13
Сообщений: 10029
7. На конус и наклеил ленту. Получилось очень даже замечательно.

Новогодняя ёлка из подручных материалов
 
[^]
dlrex
21.12.2023 - 12:34
Статус: Offline


Инженегр

Регистрация: 24.11.13
Сообщений: 10029
8. А это плата контроллера, который будет командовать светиками.

Новогодняя ёлка из подручных материалов
 
[^]
dlrex
21.12.2023 - 12:35
Статус: Offline


Инженегр

Регистрация: 24.11.13
Сообщений: 10029
9. Вид изнутри ёлки.

Новогодняя ёлка из подручных материалов
 
[^]
dlrex
21.12.2023 - 12:36
Статус: Offline


Инженегр

Регистрация: 24.11.13
Сообщений: 10029
10. Припаиваем звезду к остальной ленте, а начало ленты к контроллеру: GND к GND, 5V к VIN, DIN к D7. Впрочем, можно и не к D7, а к какому-то другому дискретному выходу. Только надо будет изменить это и в программе.

Новогодняя ёлка из подручных материалов
 
[^]
dlrex
21.12.2023 - 12:36
Статус: Offline


Инженегр

Регистрация: 24.11.13
Сообщений: 10029
11. Скоренько набросал простейшую прогу и запустил испытание. Раз, два три – ёлочка, гори! Испытания прошли успешно: ёлка – зелёная, звезда – красная.

Новогодняя ёлка из подручных материалов
 
[^]
dlrex
21.12.2023 - 12:37
Статус: Offline


Инженегр

Регистрация: 24.11.13
Сообщений: 10029
12. Берём дождик и приклеиваем к конусу. Это вообще без проблем, так как лента имеет клеевую основу, что не совсем плотно приклеена к конусу. Так что на этой клеевой поверхности дождик и держится.

Новогодняя ёлка из подручных материалов
 
[^]
dlrex
21.12.2023 - 12:38
Статус: Offline


Инженегр

Регистрация: 24.11.13
Сообщений: 10029
13. А так выглядит с дождиком.

Новогодняя ёлка из подручных материалов
 
[^]
dlrex
21.12.2023 - 12:38
Статус: Offline


Инженегр

Регистрация: 24.11.13
Сообщений: 10029
14. Сэлфи со старшей подругой.

Это сообщение отредактировал dlrex - 21.12.2023 - 12:39

Новогодняя ёлка из подручных материалов
 
[^]
dlrex
21.12.2023 - 12:40
Статус: Offline


Инженегр

Регистрация: 24.11.13
Сообщений: 10029
15. Программа с некоторыми эффектами. Их вы можете сделать на свой вкус:

Код
#include <Adafruit_NeoPixel.h>

#define PIN            13  // Лента на пин D7
#define NUMPIXELS      120 // Количество светиков в ленте

Adafruit_NeoPixel strip = Adafruit_NeoPixel(NUMPIXELS, PIN, NEO_GRB + NEO_KHZ800); // Параметры ленты

byte fire[] = {32,64,96,128,160,192,224,255};

byte StarRed = 255;

byte j       = 0;
byte t       = 0;
byte step    = 0;

void StarShow()  // Гори, гори моя звезда!

{

if (StarRed == 0) {

    StarRed = 255;

  }

  else {

    StarRed = 0;

  };

strip.setPixelColor(118, strip.Color(StarRed,0,0));
strip.setPixelColor(119, strip.Color(StarRed,0,0));

}

void Show_0() // Ёлка, гори!

{

for (byte i=0; i<NUMPIXELS-2; i++) {

   strip.setPixelColor(i, strip.Color(t,t,t));

};

};

void Show_1()  // Ёлка, угасни!

{

for (byte i=0; i<NUMPIXELS-2; i++) {

   strip.setPixelColor(i, strip.Color(255-t,255-t,255-t));

};

};



void Show_2() // Бегущие золотые огоньки на белой ёлке

{

for (byte i=0; i<NUMPIXELS-2; i++) {

   if (i % 5) {  

      strip.setPixelColor(i+j, strip.Color(100,100,100));

   }

   else {

      strip.setPixelColor(i+j, strip.Color(100,100,0));

     

   }

 };
 
 if (j == 4) {

  j=0;

}

else {

  j++;

};

};

void Show_3()   // Бегущие жёлтые огни по зелёной ёлке

{

for (byte i=0; i<NUMPIXELS-2; i++) {

   if (i % 5) {  

      strip.setPixelColor(i+j, strip.Color(0,100,0));

   }

   else {

      strip.setPixelColor(i+j, strip.Color(100,100,0));

   }

 };
 
  if (j == 4) {

  j=0;

}

else {

  j++;

};

};



void Show_4()

{

for (byte i=0; i<NUMPIXELS-2; i++) {

   if (i % 5) {  

      strip.setPixelColor(i, strip.Color(0,100,0));

   }

   else {

     byte R = random(7);

     byte G = random(7);

     byte B = random(7);

      strip.setPixelColor(i, strip.Color(fire[R],fire[G],fire[B]));

   };

 };

};

void setup()                   // Тут всё подготавливается

{

 strip.begin();               // Инициализирует библиотеку работы с лентой

 randomSeed(analogRead(0));   // Инициализация ГСЧ

}

void loop()                    // Тут всё крутится

{

switch (step) {

case 0: Show_0(); break;
case 1: Show_1(); break;
case 2: Show_2(); break;
case 3: Show_3(); break;
case 4: Show_4(); break;
//case 5: Show_5(); break;

default: Show_0();

};


StarShow(); // Мигаем звездой


strip.show(); // Засветить всю ленту.
delay(250);   // И пусть весь мир подождёт

if (t>254) {       //  256 циклов крутится одна программа. Потом переключается на следующую.
  if (step < 5 ) { step++; } else { step = 0; };
};
t++;

}
 
[^]
ginngreen
21.12.2023 - 12:40
20
Статус: Online


Шутник

Регистрация: 1.08.14
Сообщений: 28
У кота из жопы светодиоды будут свисать? Оригинально!

Размещено через приложение ЯПлакалъ
 
[^]
dlrex
21.12.2023 - 12:40
18
Статус: Offline


Инженегр

Регистрация: 24.11.13
Сообщений: 10029
16. Видео работы ёлки:
 
[^]
dlrex
21.12.2023 - 12:41
12
Статус: Offline


Инженегр

Регистрация: 24.11.13
Сообщений: 10029
17. Видео 2
 
[^]
dlrex
21.12.2023 - 12:41
11
Статус: Offline


Инженегр

Регистрация: 24.11.13
Сообщений: 10029
18. Видео 3
 
[^]
dfknep
21.12.2023 - 12:41
17
Статус: Offline


Весельчак

Регистрация: 23.01.13
Сообщений: 136
Срочно патентуй! А то в Китае через час производственную линию откроют.

Это сообщение отредактировал dfknep - 21.12.2023 - 12:43
 
[^]
dlrex
21.12.2023 - 12:41
17
Статус: Offline


Инженегр

Регистрация: 24.11.13
Сообщений: 10029
19. Елка получилась хоть и неказистая, но сотрудники порадовались. Вся конструкция потребляет чуть меньше двух ампер или меньше десяти Ватт.
На этом всё.
 
[^]
thePetrosian
21.12.2023 - 12:42
17
Статус: Offline


Приколист

Регистрация: 24.10.13
Сообщений: 270
Я у мамы анжинер!!!
О 8266 рабочая лошадка самодельщиков.
Критика:
ESP8266 без подцепления к вайфай не считается.

Это сообщение отредактировал thePetrosian - 21.12.2023 - 12:45
 
[^]
dx69
21.12.2023 - 12:44
1
Статус: Offline


Убийца времени и трафика

Регистрация: 18.07.13
Сообщений: 807
китайцы.. кыш отсель 8)) - а то начнут как конструктор продавать на али....8)))
 
[^]
ourlive
21.12.2023 - 12:45
1
Статус: Offline


Ярила

Регистрация: 21.10.18
Сообщений: 1741
Цитата (dlrex @ 21.12.2023 - 12:34)
8. А это плата контроллера, который будет командовать светиками.

Ета ни ардуина, ты не настоящий руки из жопы. Хотя ладно, библиотека готовая, ногодрыжную функцию сам писать не стал, может и наш человек.
 
[^]
Пришибеев
21.12.2023 - 12:46
4
Статус: Online


Ярила

Регистрация: 20.01.17
Сообщений: 1533
Нормальная ёлка получилась. Позеленил.

Вокруг "художественный беспорядок"? Как ты там находишь что то? biggrin.gif

Новогодняя ёлка из подручных материалов
 
[^]
Понравился пост? Еще больше интересного в Телеграм-канале ЯПлакалъ!
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии. Авторизуйтесь, пожалуйста, или зарегистрируйтесь, если не зарегистрированы.
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) Просмотры темы: 18265
0 Пользователей:
Страницы: (4) [1] 2 3 ... Последняя » [ ОТВЕТИТЬ ] [ НОВАЯ ТЕМА ]


 
 



Активные темы






Наверх