Саморобні годинник з ефектом нескінченного дзеркала, avr, programming

Ідею "нескінченного дзеркала" (Infinity Mirror) я перший раз побачив на сайті Seed Studio [1], і навіть не відразу зрозумів, що це таке. Ідея настільки сподобалася, що захотілося зробити щось подібне на основі світлодіодним RGB -стрічка - імовірно годинник. З такими стрічками мені вже доводилося працювати [2], так що найскладніше - добре зробити дзеркальну систему.

[Як влаштовано Infinity Mirror]

"Нескінченне дзеркало" має складатися з 2 паралельних дзеркал, що відбивають світло один на одного. Одне дзеркало - далеке по відношенню до глядача - має бути повністю непрозорим, це по суті звичайна стандартне дзеркало. Друге дзеркало - яке ближче до спостерігача - має бути напівпрозорим, т. Е. Воно повинне пропускати через себе приблизно 50% світлового потоку, і другу половину світла повинно відображати. Між цими дзеркалами поміщаються світяться об'єкти, які через багаторазового відбиття дають ілюзію тунелю, який іде у нескінченність.

Саморобні годинник з ефектом нескінченного дзеркала, avr, programming

Почав шукати, з чого можна зробити систему дзеркал. Бажано, щоб дзеркала були хорошої якості, великі, але не занадто важкі.

Звичайне дзеркало. Можна легко замовити звичайне скляне дзеркало, причому зовсім недорого, і практично будь-якого потрібного розміру - є багато компаній, хто цим займається. На жаль, таке дзеркало буде досить важким, так що потрібно подбати про його надійне кріплення. Також можна замовити акрилове дзеркало, воно робиться на основі пластика, і застосовується для декоративного оформлення приміщень, виготовлення дзеркальних стель. Акрилові дзеркала важать набагато менше скляних, не страждають крихкістю, безпечні, що великий плюс. Але акрил чомусь майже в 5 разів дорожче за звичайне скло, що мене дуже здивувало і засмутило. Тому було вирішено замовити звичайне дзеркало, і повісити його на стіну за допомогою звичайного кріплення, а всю решту конструкції насунути на дзеркало зверху.

Напівпрозоре дзеркало. Надивившись відероліков в інтернеті, вирішив що потрібно знайти лист оргскла товщиною 4..6 мм, і наклеїти на нього напівпрозору плівку, якою роблять тонування стекол авто. Але чомусь виявилося, що лист оргскла великого розміру купити важко, і він коштує дорожче, ніж виготовити напівпрозоре дзеркало зі звичайного скла. Тому було замовлено напівпрозоре дзеркало в тому ж місці, де замовив раніше звичайне дзеркало. Компанія, яка робить такі дзеркала, також може зробити в склі отвори потрібного діаметру для кріплення, з розмірами по наданим кресленням.

Саморобні годинник з ефектом нескінченного дзеркала, avr, programming

Рама для конструкції. Прямогольную раму для кріплення RGB-світлодіодів виготовив з прямокутного алюмінієвого профілю, який купив в магазині OBI.

Саморобні годинник з ефектом нескінченного дзеркала, avr, programming

Саморобні годинник з ефектом нескінченного дзеркала, avr, programming

Світлодіодну RGB-стрічку наклеїв на внутрішню поверхню рами за допомогою двостороннього скотча. Кількість світлодіодів довелося підібрати таким чином, щоб воно без остачі поділялося на 60 і 12 - на циферблаті годинника 60 секторів, що відносяться до хвилинам і секундам, і 12 секторів, що відносяться до годинника. Шляхом підбору зупинився на кількості світлодіодів 240, при цьому стрічку довелося вкоротити, розрізаючи і знову поєднуючи окремі частини стрічки.

Саморобні годинник з ефектом нескінченного дзеркала, avr, programming

Саморобні годинник з ефектом нескінченного дзеркала, avr, programming

Саморобні годинник з ефектом нескінченного дзеркала, avr, programming

[Контролер для управління стрічкою RGB]

Контролер взяв за тією ж самою схемою, як в статті [2], на основі макетної плати AVR-USB-MEGA16. Блок живлення на 5 V 100 Вт купив на ринку. Всю конструкцію зібрав в пластмасовому корпусі, який купив в магазині Чіп-і-Діп.

Саморобні годинник з ефектом нескінченного дзеркала, avr, programming

Саморобні годинник з ефектом нескінченного дзеркала, avr, programming

Саморобні годинник з ефектом нескінченного дзеркала, avr, programming

Саморобні годинник з ефектом нескінченного дзеркала, avr, programming

Основна відмінність конструкції від статті [2] полягало в тому, що була підключена мікросхема годин DS1307 з батарейкою, і ще додався поворотний енкодер з кнопкою на ручці, щоб можна було встановити час годин. Енкодер підключив до штирькам роз'єму ISP через сигнали SCK, MOSI, MISO, налаштовані в програмі мікроконтролера як порти GPIO (коннектор ISP не використовується, оскільки перепрошивка програми можлива через USB, за допомогою завантажувача USBasploader).

Саморобні годинник з ефектом нескінченного дзеркала, avr, programming

Програма була дописана таким чином, щоб відображалися сектора, відповідні "стрільцям" годин, працювала обробка енкодера під час установки часу. Функціонал світломузики зберігся - колірні ефекти відповідають музичної картині, прийнятої мікрофоном. Що вийшло - можна подивитися в відероліков.

[На що слід звернути увагу при виготовленні Infinity Mirror]

1. Якщо зробити невелику відстань між дзеркалами, то ефект "тунелю" вийде не глибоким - через ослаблення світла при перевідбиттів. Особливо це помітно в тому випадку, коли джерело світла всередині слабкий.

2. Внутрішню частину рамки "нескінченного дзеркала" краще пофарбувати в чорний колір, інакше вона буде добре видно, і будуть помітні різні дефекти конструкції, якщо такі є.

3. Постарайтеся витримати однакову відстань від лампочок до переднього і заднього дзеркала, тоді світлова картина "нескінченного тунелю" вийде більш рівномірною і природною.