Вывеска со светодиодной подсветкой F1 (ARDUINO)............

Источник:

Описание

Добро пожаловать на мою страницу!

Это знак F1, напечатанный с использованием черной нити PLA. Для подсветки я использовал светодиодные ленты WS2812B 5050SMD с питанием от Arduino Nano с подключением USB-C. Конструкция оптимизирована для размещения на одной рабочей пластине и требует минимальной сборки. Если вы умеете паять и загружать программу в Arduino, этот проект не составит труда!

СОВЕТЫ ПО ПЕЧАТИ

Лицо F1 должно быть напечатано со 100% заполнением! в противном случае линии заполнения будут видны через линзу. ОБЯЗАТЕЛЬНО ИМЕТЬ ЧИСТУЮ СТРОИТЕЛЬНУЮ ПЛАСТИНУ!!! Любые веревки и мусор будут видны в объективе.
Корпус можно распечатать с желаемым заполнением. Мне нравится печатать это с заполнением 15% с двумя стенами. Кажется, это очень сильно! В полном файле 3MF я добавил выступы по углам корпуса. Я обнаружил, что вентилятор камеры может вызвать деформацию небольших углов. Пожалуйста, добавьте вкладки, если вы решите распечатать тело отдельно, чтобы этого не произошло.
Держатель Arduino может последовать примеру корпуса, за исключением опор. Я решил, чтобы он стоял так, чтобы края держателя были подняты в воздух и поддерживались опорами из деревьев. Это хорошо работает в моей ситуации.

Сборка

*Обязательно*

1x корпус
1x лицо F1
1x держатель Arduino
1x Ардуино Нано
1x 6x6 мм кнопка мгновенного действия
пластиковый клей или, если предпочитаете, горячий клей (не суперклей, так как он оставит белые пятна)
Светодиодные ленты WS2812B 5050SMD или любая одноцветная светодиодная лента, если она предпочтительна. Кодирование становится неактуальным, если используются одноцветные светодиодные ленты, а для Arduino, поскольку одноцветная светодиодная лента требует только питания 5 В + от подключенного USB-кабеля.
Провод 24-26 AWG
Паяльные принадлежности

Сначала возьмите корпус и с помощью небольшого количества клея вставьте кнопку в квадратный паз. Отмерьте светодиодные ленты и отрежьте их нужной длины. чтобы поместилось небольшое пространство от стен с обоих концов. Возьмите Arduino и найдите контакты A7 (контакт данных), 2 (контакт кнопки), GND (земля) и VIN (USB 5 В+). VIN перейдет к +5 В на светодиодной ленте, GND к GND на светодиодной ленте и к одному из контактов кнопки. Контакт 2 перейдет на другую сторону кнопки. И наконец, А7 пойдет на Din на светодиодной ленте. При соединении трех светодиодных лент вместе просто соедините одинаковые клеммы вместе (+5 В к следующему +5 В на полосе, Do к Din на следующей полосе и GND к следующему GND). ЕСЛИ ВЫ ХОТИТЕ ИМЕТЬ ОДНУ СВЕТОДИОДНУЮ ЛЕНТУ, просто прикрепите ее к стене с внутренней стороны корпуса. Спаяйте все вместе, используя проволоку. Поместите проводную плату Arduino внутрь держателя и закрепите ее клеем. Поместите держатель с Arduino в корпус и закрепите поверхность с краями, которая перекрывается, небольшим количеством клея. Снимите клейкую подложку со светодиодных лент и приклейте их! Теперь у вас должен быть корпус, закрепленный держателем Arduino, Arduino, светодиодами, кнопкой и всем остальным, соединенным вместе. Пожалуйста, сейчас подключите Arduino и загрузите код. Когда загрузка закончится, вы увидите, как светодиоды оживут. Проверьте функциональность кнопки и светодиодных индикаторов. ОБРАТИТЕ ВНИМАНИЕ: в верхней части кода вы увидите #define BRIGHTNESS, BAND_SIZE, SPEED и NUM_PIXELS. Настройте их по своему вкусу и потребностям. Убедившись, что все работает, прикрепите лицевую сторону F1 к корпусу небольшим количеством клея, стараясь не попасть на внешнюю поверхность корпуса. Знак F1 собран и готов!

Код Ардуино

**ВАЖНО**

Нужно будет добавить библиотеку Adafruit_NeoPixel.h, найденную в менеджере библиотек Arduino!

#include

#define PIN A7 //Вывод данных, подключенный к A7
#define NUM_PIXELS 24 // Количество светодиодов в ленте
#define BRIGHTNESS 255 // Устанавливаем яркость (0-255)
#define BAND_SIZE 6 // Отрегулируйте этот параметр, чтобы контролировать размер цветных полос (чем меньше, тем более плавно)
#define SPEED 20 // Отрегулируйте это значение, чтобы контролировать скорость движения радуги (чем ниже, тем быстрее)
#define BUTTON_PIN 2 // Кнопка подключена к контакту 2

Полоса Adafruit_NeoPixel = Adafruit_NeoPixe

18:21
2
Нет комментариев. Ваш будет первым!

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

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

Корпус для адаптера питания
📁 Корпус для преобразователя питания сПодробнее
Корпус для DC регулируемого источника
📁 Корпус для DC регулируемого источникаПодробнее
Крепление "народного" налобного фонаря
📁 Крепление «народного» налобного фонаряПодробнее
Ручка настройки Yaesu FT-817
📁 Ручка VFO для FT-817/818. ИспользуйтеПодробнее
Модель кнопки для Imax B6
Вам понадобится капля клея, чтобыПодробнее
Антенный изолятор "орешек"
Это стандартный изолятор дляПодробнее
Адаптер питания Yaesu FT-817
📁 Вертикальный адаптер под коннекторыПодробнее
Корпус для ESP32 WROOM
📁 Корпус для ESP32 WROOM 📐 STL 🪵 PETGПодробнее
Корпус для ESP32
📁 3D модель корпуса для платы NodeMCU наПодробнее
Станок для намотки катушек с филаментом
📁 Станок для намотки катушек сПодробнее
Кабельный ввод
📁 3D модель для печати кабельнойПодробнее
Кабельный ввод #2
📁 Компактный контейнер с завинчивающейсяПодробнее
Кабельный гермоввод #3
📁 3D модель для печати кабельногоПодробнее
Кабельные вводы различных размеров
📁 Кабельные вводы различных размеровПодробнее
Распределительная коробка
📁 3D модель для печати распределительнойПодробнее
Водозащищенный кабельный ввод
📁 3D модель кабельного ввода сПодробнее
Кабельный ввод #4
📁 3D модель для печати качественногоПодробнее
Распределительная коробка с креплением на стену
📁 Распределительная коробка с креплениемПодробнее
Адаптеры для SIM карт - 3D модель для печати
📁 Адаптеры для SIM карт — 3D модель дляПодробнее
Корпус для метеодатчика на ESP8266
📁 Корпус для метеодатчика на ESP8266Подробнее
Улучшенный дрон «Nano Long Range» на 1х18650
📁 Улучшенный дрон «Nano Long Range» наПодробнее
Электронные "песочные часы"
📁 Электронные «песочные часы» 📐 STLПодробнее
Контейнер для батарей ft-817
📁 Контейнер для аккумулятора FT-817 сПодробнее
Защитный каркас Yaesu FT 817
📁 Защитные рельсы для Yaesu FT 817 и 818Подробнее
YAESU FT-817 Рельсы
📁 Рельсы с подвесом для тангенты иПодробнее
Портативный настольный источник питания
📁 Портативный настольный источникПодробнее
Кейс для хранения батарей ( 21700, 18650, AA, AAA)
📁 Кейс для хранения батарей ( 21700Подробнее
Каркас для батарей 18650
📁 Корпус для Heltec V4 с GPS, проектПодробнее
Корпус для датчика на esp8266
📁 Корпус для датчика на esp8266 📐 STLПодробнее
Корпус для метеодатчика с анемометром
📁 Корпус для метеодатчика с анемометромПодробнее
Посещая этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.