Фонарь забора Парка Юрского периода (полумасштаб)

Источник:

Димонационный стенд: https://www.printables.com/model/1384162-jurassic-park-fence-light-display-stand

Используемые материалы
Синий и/или оранжевый прозрачный PETG;
Серый PLA (ПолиТерра);
Черный PLA (ПолиТерра);
Ардуино ��ано;
светодиодная лента WS2812b;
Проволока;
Горячий клей;
Два болта М3 или небольшие винты.
Инструкции по печати
Модель поддерживает ориентацию заполняющей нити
Линза № 100% PETG Нормальная
Основание Да 20% PLA (серый) Перевернутое положение
Вер�� Да 20% PLA (серый) Обычный
Уплотнительное кольцо Нет 100% PLA (черное) Нормальное
Держатель светодиода Нет 20% PLA Обычный
Сборка
Прикрепите линзу сверху с помощью горячего клея;
Припаяйте провода к светодиодной ленте и отрежьте ее по длине (2 светодиода);
Приклейте светодиодную ленту к держателю горячим клеем для большей прочности;
Затем прикрепите держатель к основанию двумя болтами M3 и выведите провода сзади;
Теперь соедините все вместе и прикрепите провода к Arduino, как показано здесь.
Пример кода
// Пример кода освещения забора в парке Юрского периода
// (Для этого примера требуется библиотека FastLED, поэтому установите ее перед загрузкой)

#include
#include

// Определяет вывод данных светодиодной ленты.
#define data_pin 2
// Определяет количество светодиодов в светодиодной ленте.
#define num_leds 4

Светодиоды CRGB[num_leds];

недействительный blue_light();
недействительный оранжевый_light();

недействительная настройка() {
FastLED.addLeds(leds, num_leds);
}

недействительный цикл() {
синий_свет();
// не рекомендуется, если у вас есть и синий, и оранжевый свет.
// оранжевый_light();
}

// мигает синим светом.
недействительный blue_light(){
for(int я = 0; я <= 100; я++){
интервал б = 255,0/100 * я;
светодиоды[0] = CRGB(0, 0, б);
светодиоды[1] = CRGB(0, 0, б);
FastLED.шоу();
задержка(2);
}
задержка(200);
for(int i = 100; я >= 0; я--){
интервал б = 255,0/100 * я;
светодиоды[0] = CRGB(0, 0, б);
светодиоды[1] = CRGB(0, 0, б);
FastLED.шоу();
задержка(2);
}
задержка(100);
}

// мигает оранжевым светом.
недействительный оранжевый_light () {
for(int я = 0; я <= 100; я++){
интервал г = 255,0/100 * я;
светодиоды[2] = CRGB(r, r, 0);
светодиоды[3] = CRGB(r, r, 0);
FastLED.шоу();
задержка(2);
}
задержка(200);
for(int i = 100; я >= 0; я--){
интервал г = 255,0/100 * я;
светодиоды[2] = CRGB(r, r, 0);
светодиоды[3] = CRGB(r, r, 0);
FastLED.шоу();
задержка(2);
}
задержка(100);
}

16:51
1
Нет комментариев. Ваш будет первым!

Ссылка появится после регистрации

Похожие модели

Посещая этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.