Шестиугольный массив зеркал скрывает скрытое сообщение

Исходный узел: 1530746

[Бен Бартлетт] недавно обручился, и это предложение оказало уникальную помощь в виде Гексагональная зеркальная матрица, напечатанная на 3D-принтере, зеркала которой расположены под прямым углом, чтобы создать сообщение с отражениями.. Выше показан небольшой тест с изображением сердца, но на самом деле это была большая версия, отражающая сообщение «Женись на мне?» в песок на закате. Кто мог сказать «нет» на такое? К счастью для всех нас, [Бен] поделился всеми подробностями того, что вошло в разработку и создание такого продуманного и увлекательного устройства.

Зеркала на массиве, напечатанном на 3D-принтере, расположены под прямым углом, чтобы отражать свет в сообщение.

По сути, массив зеркал работает как проектор. Каждое отдельное отражение можно рассматривать как пиксель, и проецируемое положение каждого может быть изменено точным углом каждого зеркала. С помощью некоторого кода Python [Бен] вычислил точные углы, необходимые для произнесения фразы «Жениться на мне?» и сгенерировал необходимую 3D модель. Тест меньшего масштаба (показанный на изображении заголовка выше) был успешным, и после этого оставалось просто напечатать массив и приклеить несколько зеркал.

Конечно, это краткая версия. На практике было довольно много проблемных моментов, которые продемонстрировали ценность использования ранних тестов для обнаружения скрытых проблем. Во-первых, решающее значение имеют угол зеркала и выравнивание, а это означало, что все, что могло повлиять на форму массива, было потенциальной проблемой. Клей, который расширяется или иным образом меняет форму при высыхании или отверждении, может немного изменить угол наклона зеркала, поэтому предпочтение было отдано цианоакрилатному (СА) клею. Однако малейший кусочек клея CA в спешке испортит поверхность зеркала, поэтому при сборке потребовалась осторожность.

Сверкающие шестиугольные зеркала напоминают космического телескопа Джеймса Вебба.

Еще одна проблема произошла, когда [Бен] внезапно понял, через двадцать часов после печати окончательной сборки, что сообщение нужно перевернуть! Как и было задумано, массив, который он печатал, будет проецировать «? EM YRRAM», и это не было обнаружено во время тестирования, потому что тестовый образец (сердце) был симметричным. К счастью, было время исправить ошибку и начать заново, но было близко. В коде [Бена] есть дополнительная функция визуализации, которая была бесценна для проверки того, что все действительно пойдет так, как ожидалось. Так получилось, что проект занял до последней минуты, и не было времени, чтобы проверить все на 100% до важного момента, но все обошлось. В любом случае, что за жизнь без небольшой загадки и опасности?

Картинки отличные, но вы не пожалеете, что потратили время на чтение страницы проекта (не пропустите аннотированный код Python), потому что [Бен] вдавался в детали как раз на нужном уровне. Конечный результат выглядит фантастически и остается прекрасным подарком на память с очаровательной историей.

Источник: https://hackaday.com/2021/11/14/hexagonal-mirror-array-hides-hidden-message/

Отметка времени:

Больше от Hackaday