Як я нескінченний стіл робив (ну майже доробив)
Був звичайний нудний вечір. Я, як завжди, сёрфіл глобальну мережу і нічого не віщувало біди. Поки я не натрапив на фотографію нескінченного столу! У всіх, швидше за все, наступав такий момент, коли річ хочеться на стільки, що ніхто не може зупинити чи будь-яким чином перешкоджати її отриманню. Я тут же сів малювати ПРИБЛИЗНИЙ ескіз того, що я хотів отримати в результаті.

Спочатку, в задумці, стіл мав квадратну форму, від якої мене відрадив знайомий майстер по деревній ремеслу, яким я все це показав (і спасибі йому величезне за це!).
Через тиждень каркас столу придбав свою кінцеву форму, і я, задоволений як слон, поовез його додому, щоб швидше продовжити роботу.

Основний принцип роботи даного столу полягає в багаторазовому перевідбиттів світіння світлодіодної стрічки від дзеркала, яке встановлюється внизу і напівпрозорого (або тонованого) скла.



Проклеївши по периметру світлодіодну стрічку і встановивши дзеркало на своє законне місце прийшов час першого тесту


Перемикання кольорів реалізував за допомогою пульта від старого FM модулятора і ІК приймача F539 (якщо кому цікаво).

Далі закріпив раму на своє законне місце по периметру від дзеркала і пролив трохи термоклею на місці пайки дроти до стрічки (ну не хотів він красиво ставати на своє місце)

Якщо рукожопіть - так по повній! ОБОВ'ЯЗКОВО (.) Криво приклеїти світлодіодну стрічку до рами і зробити вигляд, що сховав контролер!

На жаль, скло не став заготовляти заздалегідь (на відміну від дзеркала, і не питайте чому, бо сам не знаю). Тому останній тест проводився без верхнього скла, а просто накривши все це справа тонуванням.


Якщо хто дочитав до кінця і добре розбирається в програмуванні Ардуіно - підкажіть будь ласка, як реалізувати плавне переливання? Для перемикання кольорів використовується бібліотека IRemote і логіка if (код кнопки) <Включить *цвет*>, так ось, якщо всередині вставити код плавного переливання при закінченні коду відбувається якесь дивне моргання і якось дивно працюють кольору (я так зрозумів через перевірки кожного умови відбувається затикаючи?). А якщо рішення не знайдеться - то і з простим перемиканням статичного кольору виглядає шалений!