Промышленное производство
Промышленный Интернет вещей | Промышленные материалы | Техническое обслуживание и ремонт оборудования | Промышленное программирование |
home  MfgRobots >> Промышленное производство >  >> Manufacturing Technology >> Производственный процесс

LED-башня «Цилиндр»: программируемое RGB-искусство из 288 APA106

Компоненты и материалы

Инструменты

ПО

Концепция и конструкция

Вдохновение — кривые пересечения цилиндра и плоскости. Башня — 12 колец диаметром 8″ (203 мм), каждое 24 LED (шаг ≈1″ по окружности). Кольца стоят на расстоянии 1″ (25 мм) друг от друга, образуя цилиндр 12″ высотой. Акриловые стержни (6 шт.) жестко связывают кольца в башню.

Почему APA106? Встроенный драйвер — 2 провода данных (DIN/DOUT), нет мультиплексирования, нет сдвиговых регистров. Яркие, удобные. Пик тока — 60 мА/LED (17 А на 288!), но на 10% яркости ~1.7 А, USB справляется. Рекомендую блок 5V/2A+.

Изготовление одного кольца

  1. Формовка выводов LED по шаблону: земля (короткий) согнут крючком для удобства пайки к кольцу, данные — прямые.
  2. Разметка кольца на 24 равных сегмента. Закрепите кольцо вертикально (обсуждение — самодельный приспособление из тисков/доски).
  3. Пайка LED к кольцу: предварительно припояйте кольцо (оно массивное, нужно 5–10 сек на точку при 40Вт). Используйте радиаторы-крокодилы на выводах LED! Пайте землю к кольцу, данные — цепочкой DIN→DOUT.
  4. Силовая шина: выпрямите 660 мм луженой проволоки, припаяйте ко всем VCC LED кольца параллельно.
  5. Тест кольца: подайте данные на DIN (пин 6 UNO) тестовым скетчем. Исправляйте холодные пайки СЕЙЧАС.
LED-башня «Цилиндр»: программируемое RGB-искусство из 288 APA106

Сборка башни

  1. Сделайте 12 колец. Используйте первое кольцо как шаблон для остальных: DIN каждого следующего кольца должен быть в одной точке, чтобы колонны LED совпадали.
  2. Соберите нижние 4 кольца: 스페йсеры 22 мм (3D-печать или деревянные чурки) + BlueTack для фиксации.
  3. Приклейте 6 акриловых стержней горячим клеем к кольцам (между LED, 4 LED между стержнями). Всё выровняйте идеально перед клеением — потом нельзя изменить!
  4. Снимите 스페йсеры, добавьте следующие кольца, соедините питание (все 12 колец параллельно) и данные.
  5. Две линии данных: нижние 6 колец → пин 6 UNO, верхние 6 → пин 7. На 8-м кольце на одной линии появились глюки — разделение решило проблему.
LED-башня «Цилиндр»: программируемое RGB-искусство из 288 APA106

Программное обеспечение (FastLED)

FastLED выбрана за: встроенную поддержку APA106, быструю математику, 256-шаговую палитру, удобные фейды, обширные пресеты.

Ключевые функции кода

Три скетча в архиве

  1. RingTest — проверка одного кольца на пине 6.
  2. QuickShow — 45-секундный превью.
  3. FullShow — 8-минутное шоу из 16 эффектов/анимаций.

Баг и workaround: после множества циклов программа виснет (утечка стека/памяти). В конце loop() добавлен софтовый ресет (asm volatile ("jmp 0") или WDT) — неэлегантно, но работает.

Схема

LED-башня «Цилиндр»: программируемое RGB-искусство из 288 APA106

Фото результата

LED-башня «Цилиндр»: программируемое RGB-искусство из 288 APA106

Производственный процесс

  1. Технология ветряных турбин: история, дизайн и будущее влияние
  2. Сделай свой LUMAZOID: DIY Arduino музыкальный визуализатор
  3. Игра «UFO Attack» на Arduino UNO и матрице MAX7219 — Собираем аркаду с джойстиком Atari
  4. Создание рулетки на 37 светодиодов с Arduino Nano
  5. Проект Arduino: мелодия Coffin Dance — сборка и воспроизведение вирусного трека
  6. 3D RGB Arduclock — Bluetooth-часы на адресных LED с RTC
  7. Мониторинг состояния реки: Arduino-система контроля качества воды
  8. Строим Iron Man на Arduino: компоненты, сенсоры и пошаговый гайд
  9. Интерактивная игра с джойстиком и LED-обратной связью на Arduino
  10. Аналоговые POV-часы на Arduino Nano: персистенция зрения с 17 светодиодами