Я давно хотел сделать этот проект. Цель заключалась в создании маски, покрытой светодиодами и выполненной из печатных плат. В проекте используются 16 отдельных матричных панелей с общим количеством 2960 адресных светодиодов, которые позволяют отображать на маске всё, что только захочется.

Это довольно трудоёмкая работа, конструкция хрупкая и нагревается при использовании. Однако, если вы готовы к вызову, попробуйте. Этот проект подходит только для опытных пользователей.

Supplies
Supplies

Инструменты:

  • Паяльник

  • Печь для рефлоу пайки

  • Желательно автомат для установки компонентов (Pick and Place)

  • Пинцет

  • Терпение

Компоненты:

  • Печатные платы (файлы доступны на GitHub)

  • Как минимум 2960 светодиодов SK6805-1515 (берите с запасом)

  • Контроллер PixelBlaze или Raspberry Pi

  • Понижающий регулятор напряжения Pololu 5В

  • Достаточно большая аккумуляторная батарея 2S или 3S (для понижения до 5 В)

  • Налобный ремень для сварочной маски

  • Провода 18GA

Шаг 1: Напечатайте шаблон маски на 3D-принтере

3D Print the Mask Template

Напечатайте шаблон маски на 3D-принтере и примерьте его на своё лицо, чтобы убедиться, что он сидит удобно. Поскольку конструкция очень хрупкая, она должна идеально соответствовать форме вашего лица, иначе при использовании держателя сварочного шлема пайка может повредиться.

Шаг 2: Нанесите паяльную пасту

Apply Solder Paste
Apply Solder Paste

Используйте трафарет для паяльной пасты, чтобы нанести её на платы. Из-за большого размера плат работа сложная и требует длительной концентрации. Эту процедуру нужно выполнить для левой и правой стороны маски. Делайте их по очереди.

Шаг 3: Установите светодиоды SK6805

Установите светодиоды SK6805 на печатные платы. Если у вас нет автомата для установки компонентов, приготовьтесь к кропотливой ручной работе, которая потребует много терпения, твёрдой руки и много часов работы. Конечно, можно заказать монтаж компонентов на заводе, но это будет недёшево.

Шаг 4: Рефлоу пайка плат

Reflow the Boards
Reflow the Boards

Я всё ещё использую недорогую тостерную печь за $20. Она справляется с задачей.

Шаг 5: Тестирование светодиодов

Test the LEDs
Test the LEDs

После пайки светодиодов нужно убедиться, что каждая панель работает. По краям панелей расположены контактные площадки для подключения питания и заземления. Подключите сюда 5 В и подайте сигнал на заднюю сторону панели, чтобы включить часть светодиодов. Так вы сможете определить, какие светодиоды припаяны неправильно.

Шаг 6: Вырезка панелей

Cut Out the Panels
Cut Out the Panels

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

Шаг 7: Сглаживание краёв

Flatten the Mouse Bites
Flatten the Mouse Bites

Используйте ленточную шлифовальную машину для сглаживания краёв плат (так называемых "mouse bites" — небольших зазубрин, оставшихся после отделения платы). Это самый простой способ получить идеально ровные края. Работайте крайне аккуратно, чтобы случайно не снять лишний материал.

Шаг 8: Повторите для второй стороны маски

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

Шаг 9: Спаяйте панели и соедините контакты

Solder the Panels Together and Connect the Dots
Solder the Panels Together and Connect the Dots
Solder the Panels Together and Connect the Dots

Это самый сложный и напряжённый этап. Используйте 3D-печатный шаблон маски для выравнивания панелей под правильными углами. Малярный скотч поможет удерживать всё на месте во время пайки. Когда все площадки питания и заземления будут соединены, соедините все контактные площадки данных с помощью тонкого провода. Все контакты помечены буквами. Соединяйте A с A, B с B и так далее.

Шаг 10: Подключите питание и проверьте на короткие замыкания

Power It Up and Look for Any Shorts

У меня было несколько...

Шаг 11: Подключите питание и данные к Raspberry Pi или PixelBlaze

Connect Power and Data to Raspberry Pi or Pixelblaze
Connect Power and Data to Raspberry Pi or Pixelblaze

По краю маски находятся разъёмы. Я не использовал разъём, а подключил провода напрямую. Эта маска потребляет много тока, поэтому используйте провода соответствующего сечения. Я использовал провода 18GA для питания. Смотрите файлы платы, чтобы правильно подключить контакты.

Если вы используете Raspberry Pi, понадобится преобразователь логического уровня, чтобы поднять логические сигналы с 3,3 В до 5 В. Если вы выбрали PixelBlaze, всё будет проще, так как он уже настроен для работы с пользовательскими LED-матрицами. Однако он не поддерживает видео или изображения, только заранее заданные (и очень крутые) шаблоны.

Вам нужно будет скачать пиксельную карту (pixelmap) для настройки отображения как на Raspberry Pi, так и на PixelBlaze. Для PixelBlaze уже существует множество онлайн-руководств.

Шаг 12: Станьте кем угодно

Become Anyone

Теперь вы можете отображать на маске всё, что захотите.


В заключение напоминаем про ближайшие открытые уроки:

  • 16 января: «Исследовательское тестирование для начинающих». Подробнее

  • 23 января: «Мнемоники для тестирования в начале пути». Подробнее

  • Остальные уроки по всем ИТ-направлениям можно найти в календаре.

Комментарии (2)


  1. boopiz
    16.01.2025 12:10


  1. HardWrMan
    16.01.2025 12:10

    А почему не...