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


Инструменты:
Паяльник
Печь для рефлоу пайки
Желательно автомат для установки компонентов (Pick and Place)
Пинцет
Терпение
Компоненты:
Печатные платы (файлы доступны на GitHub)
Как минимум 2960 светодиодов SK6805-1515 (берите с запасом)
Контроллер PixelBlaze или Raspberry Pi
Понижающий регулятор напряжения Pololu 5В
Достаточно большая аккумуляторная батарея 2S или 3S (для понижения до 5 В)
Налобный ремень для сварочной маски
Провода 18GA
Шаг 1: Напечатайте шаблон маски на 3D-принтере

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


Используйте трафарет для паяльной пасты, чтобы нанести её на платы. Из-за большого размера плат работа сложная и требует длительной концентрации. Эту процедуру нужно выполнить для левой и правой стороны маски. Делайте их по очереди.
Шаг 3: Установите светодиоды SK6805
Установите светодиоды SK6805 на печатные платы. Если у вас нет автомата для установки компонентов, приготовьтесь к кропотливой ручной работе, которая потребует много терпения, твёрдой руки и много часов работы. Конечно, можно заказать монтаж компонентов на заводе, но это будет недёшево.
Шаг 4: Рефлоу пайка плат


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


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


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


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



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

У меня было несколько...
Шаг 11: Подключите питание и данные к Raspberry Pi или PixelBlaze


По краю маски находятся разъёмы. Я не использовал разъём, а подключил провода напрямую. Эта маска потребляет много тока, поэтому используйте провода соответствующего сечения. Я использовал провода 18GA для питания. Смотрите файлы платы, чтобы правильно подключить контакты.
Если вы используете Raspberry Pi, понадобится преобразователь логического уровня, чтобы поднять логические сигналы с 3,3 В до 5 В. Если вы выбрали PixelBlaze, всё будет проще, так как он уже настроен для работы с пользовательскими LED-матрицами. Однако он не поддерживает видео или изображения, только заранее заданные (и очень крутые) шаблоны.
Вам нужно будет скачать пиксельную карту (pixelmap) для настройки отображения как на Raspberry Pi, так и на PixelBlaze. Для PixelBlaze уже существует множество онлайн-руководств.
Шаг 12: Станьте кем угодно

Теперь вы можете отображать на маске всё, что захотите.
В заключение напоминаем про ближайшие открытые уроки:
Комментарии (13)
iShrimp
16.01.2025 12:10Мне даже стало интересно, а есть ли ленты из светодиодов 1515 с малым шагом...
Оказывается, есть! Ultra Skinny NeoPixel 1515 LED Strip 4mm wide - 0.5 meter long - 75 LEDs
Можно наклеить на основу любой формы. У китайцев вообще много разновидностей этих лент - есть модели с рассеивателями, с линзами и т.д., только в их каталоге чёрт ногу сломит.
PMA
16.01.2025 12:10только по светодиодам получается около $500, добавляем питание, Распберри, шилд ... :'(
Nick0las
16.01.2025 12:10Какой-то ненадежный конструктив получается, платы спаянные друг с другом под углом каплями припоя Небольшя ударная нагрузка - и дорожки оторвутся.
Fantaurux
16.01.2025 12:10Такая маска, как я понимаю, нужна для выступлений. Видел я как-то чувака, который танцевал под музыку, управляя лучами света, вот ему бы наверное такая маска пригодилась.
kitako4
16.01.2025 12:10почему смартфон на фото вверх ногами, или что это за смарфон с большой рамкой вверху и без рамки внизу...
aspid-crazy
16.01.2025 12:10Это айфон одного из последних поколений, а рамка - софтверная, т.е. шапка приложения. Черное пятно - "остров", заменивший в них "челку".
the_bat
16.01.2025 12:10На затылок поставить камеру и сделать лицо-невидимка)
Прикольный проект - мне понравился.
boopiz