Саморобні годинник з ефектом нескінченного дзеркала, avr, programming
Ідею "нескінченного дзеркала" (Infinity Mirror) я перший раз побачив на сайті Seed Studio [1], і навіть не відразу зрозумів, що це таке. Ідея настільки сподобалася, що захотілося зробити щось подібне на основі світлодіодним RGB -стрічка - імовірно годинник. З такими стрічками мені вже доводилося працювати [2], так що найскладніше - добре зробити дзеркальну систему.
[Як влаштовано Infinity Mirror]
"Нескінченне дзеркало" має складатися з 2 паралельних дзеркал, що відбивають світло один на одного. Одне дзеркало - далеке по відношенню до глядача - має бути повністю непрозорим, це по суті звичайна стандартне дзеркало. Друге дзеркало - яке ближче до спостерігача - має бути напівпрозорим, т. Е. Воно повинне пропускати через себе приблизно 50% світлового потоку, і другу половину світла повинно відображати. Між цими дзеркалами поміщаються світяться об'єкти, які через багаторазового відбиття дають ілюзію тунелю, який іде у нескінченність.

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

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


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



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




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

Програма була дописана таким чином, щоб відображалися сектора, відповідні "стрільцям" годин, працювала обробка енкодера під час установки часу. Функціонал світломузики зберігся - колірні ефекти відповідають музичної картині, прийнятої мікрофоном. Що вийшло - можна подивитися в відероліков.
[На що слід звернути увагу при виготовленні Infinity Mirror]
1. Якщо зробити невелику відстань між дзеркалами, то ефект "тунелю" вийде не глибоким - через ослаблення світла при перевідбиттів. Особливо це помітно в тому випадку, коли джерело світла всередині слабкий.
2. Внутрішню частину рамки "нескінченного дзеркала" краще пофарбувати в чорний колір, інакше вона буде добре видно, і будуть помітні різні дефекти конструкції, якщо такі є.
3. Постарайтеся витримати однакову відстань від лампочок до переднього і заднього дзеркала, тоді світлова картина "нескінченного тунелю" вийде більш рівномірною і природною.