Оглавление:
2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-13 06:58
Мы - семья мастеров, поэтому, когда наш самый молодой производитель сказал: «Я бы хотел сделать снежный шар из каменной кувшины», последовал громкий ответ: «Давай!» Когда она создавала прототип, мы увидели ее видение и услышали, что она хочет развить идею дальше, используя светодиоды, чтобы вызвать цветовую схему Aurora Borealis. Так родился СНЕГОВЫЙ ГЛОБУС DIY LED MASON JAR С 3D-ПЕЧАТНЫМ ОСНОВАНИЕМ - долгое название для великого проекта.
Посетите нас на YouTube по адресу
Запасы
1) Основание - мы использовали нить для 3D-печати PLA, но вы можете использовать дерево.
2) Баночка Мэйсона - Мы решили использовать банку Anchor Hocking на 16 унций, потому что у нее была гладкая сторона.
3) Силикон - GE 2 clear - это то, что мы использовали, и он отлично поработал.
4) Neopixel Lights - может работать любой из них:
www.adafruit.com/product/1376?length=1
www.amazon.com/ALITOVE-WS2812B-Individuall…
5) Adafruit Gemma - Мы использовали Gemma V2, но только потому, что она у нас уже была … Если бы мы покупали новую, мы бы получили Gemma M0
6) Блеск
7) Вода: если вам нужна ссылка на воду, рассмотрите возможность покупки у нас такого случая:
8) Маленькая полярная сова или другая фигурка
9) Маленькая батарея Lipoly с соединением JST:
10) Краситель: мы использовали гелевые пищевые красители Wilton's, но вы, вероятно, могли бы использовать почти любую форму красителя…
Шаг 1: Шаг A. Сборка Mason Jar
- Возьмите кувшин с крышкой.
- Приобретите камни или другой базовый материал, чтобы создать основу для вашей фигурки. Убедитесь, что основные материалы входят в пределы вставки крышки каменной кувшины и не доходят до той части вставки, которая будет использоваться для образования уплотнения со стеклом.
- Используйте силикон для приклеивания основных материалов (камней) к крышке. Высота этой основы зависит от размера вашей фигурки, но вы, вероятно, захотите, чтобы ваша фигурка находилась выше точки перехода канавок для стеклянных винтов.
- С помощью силикона прикрепите фигурку к материалам основы.
- Дайте ему высохнуть в течение нескольких часов (или на ночь).
- Добавьте краситель, воду и блестки в кувшин для каменщика.
- Закройте крышку и плотно закрепите.
- Проверить на утечки.
- При необходимости подумайте о том, чтобы изменить положение крышки или нанести на нее силиконовый герметик, чтобы устранить утечки.
Шаг 2: Шаг 2: Создайте базу
Мы разработали нашу базу в Fusion 360, и она отлично сработала. Мы использовали серию кругов с центральным диаметром, которые стали как заполненными цилиндрами, так и отверстиями для цилиндров, чтобы создать основу. Мы знали, что собираемся добавить светодиоды, поэтому при проектировании учитывали их толщину, а также толщину Gemma и батареи.
Наша база была напечатана из нити PLA на нашем принтере Ender 3 Pro. Обычно мы предпочитаем нить Hatchbox, однако мы использовали нить Robo3D, потому что она у нас была и была желаемого цвета.
Мы действительно собираемся построить ту же базу снова, но из хорошего орехового дерева, которое у нас есть.
Вот STL нашей сборки:
Шаг 3: Шаг D. Припаяйте светильники и запрограммируйте GEMMA
- Подготовьте концы светодиодной ленты, залуживая концы (нанося припой на оголенный провод).
- Припаяйте положительный + (обычно красный) от светодиодной ленты к VOUT на GEMMA.
- Припаяйте минус (обычно черный) от светодиодной ленты к GND на GEMMA.
- Припаяйте провод передачи данных, в нашем случае это был зеленый и центральный провод, к контактной площадке D1 на GEMMA.
- Присоедините GEMMA к своему компьютеру и запрограммируйте его с помощью программы Arduino, найденной на Arduino.cc
Код, который мы использовали, представляет собой урезанную версию Neopixel Strand Test, разработанную Adafruit. Если вы не знаете, как использовать GEMMA или светодиодные ленты, ознакомьтесь с uberguides Adafruit.
learn.adafruit.com/adafruit-gemma-m0/overv…
learn.adafruit.com/adafruit-neopixel-uberg…
#include #define PIN 1 Adafruit_NeoPixel strip = Adafruit_NeoPixel (7, PIN, NEO_GRB + NEO_KHZ800);
пустая настройка () {strip.begin (); strip.setBrightness (50); strip.show (); // Инициализируем все пиксели как "выключено"}
void loop () {
радуга (20);
}
пустая радуга (uint8_t wait) {uint16_t i, j;
for (j = 0; j <256; j ++) {for (i = 0; i
// Введите значение от 0 до 255, чтобы получить значение цвета. // Цвета представляют собой переход r - g - b - обратно к r. uint32_t Wheel (byte WheelPos) {WheelPos = 255 - WheelPos; if (WheelPos <85) {return strip. Color (255 - WheelPos * 3, 0, WheelPos * 3); } if (WheelPos <170) {WheelPos - = 85; возвратная полоса. Color (0, WheelPos * 3, 255 - WheelPos * 3); } WheelPos - = 170; возвратная полоса. Цвет (WheelPos * 3, 255 - WheelPos * 3, 0); }
Шаг 4: Шаг 5: Окончательная сборка
Теперь все, что вам нужно сделать, это силиконить светодиоды на внутренних стенках основания и прикрепить батарею к Gemma. Затем выключите свет и наслаждайтесь ослепительным светом.