Принцип действия предлагаемого дисплея, который изготовил и построил автор Instructables под ником alstroemeria, состоит в следующем: выдвинутые сервоприводами сегменты отбрасывают тень, отчего становятся видимыми. Остальные же сегменты, расположенные в одной плоскости с фоном, сливаются с ним.
Понятно, что самоделка оказывается недешёвой, ведь для неё мастер приобретает целых 28 таких сервоприводов:
И модуль управления ими, который подключает к Arduino вот так:
Модуль часов реального времени (RTC) на этом фоне кажется совсем незначительной затратой.
Приобретя все необходимые компоненты, мастер пока откладывает их, чтобы поработать над шаблонами для изготовления механической части дисплея. У него получаются четыре файла: 1, 2, 3, 4. Мастер выводит на режущий плоттер файлы 1 и 3 по два раза, а 2 и 4 - по одному, все в масштабе 1:1, и получает шесть деталей, некоторые из которых чем-то напоминают старые перфокарты. Можно и распечатать, также в масштабе 1:1 и в тех же количествах, и вырезать вручную.
Нарезает дремелем полые металлические штыри длиной по 20 мм и трубки с внетренним диаметром чуть больше внешнего диаметра штыря длиной по 10 мм:
Добавляет подвижные сегменты, приклеенные к пропущенным через трубки штырям, с обратной стороны приклеивает к тем же штырям толкатели из стальной проволоки, вот тут-то и приогождается то, что штыри полые:
Загибает толкатели, приклеивает сервоприводы и соединяет с ними:
Модуль управления сервоприводами подключает по схеме, приведённой в начале статьи. Сами приводы подключает к модулю в порядке, соответствующем стандартным обозначениям сегментов:
Модуль RTC подключает так: SDA - вывод 4 Arduino , SCL - вывод 5, плюс питания и общий провод - параллельно соответствующим линиям Arduino. Вот что получается в итоге:
Мастер выставляет время в модуле RTC таким скетчем (нужна библиотека RTClib):