Оглавление:

Настенные часы Infinity Mirror в рамке IKEA: 4 шага
Настенные часы Infinity Mirror в рамке IKEA: 4 шага

Видео: Настенные часы Infinity Mirror в рамке IKEA: 4 шага

Видео: Настенные часы Infinity Mirror в рамке IKEA: 4 шага
Видео: декор своими руками: экстремальный макияж гостиной 2022 с краской для стен Энни Слоан! Часть 2 2024, Июль
Anonim
Image
Image
Настенные часы Infinity Mirror в рамке IKEA
Настенные часы Infinity Mirror в рамке IKEA
Настенные часы Infinity Mirror в рамке IKEA
Настенные часы Infinity Mirror в рамке IKEA
Настенные часы Infinity Mirror в рамке IKEA
Настенные часы Infinity Mirror в рамке IKEA

Привет, Мне всегда хотелось сделать настенные часы. В таких магазинах, как IKEA, немало замечательных настенных часов. У меня были проблемы с этими коммерческими часами. Они слишком громкие для меня (раздражают непрерывные крестики-нолики), я не вижу часовые стрелки в темноте, они занимают много места на моей стене и не точны. Я решил построить бесшумные часы со светодиодами и синхронизацией через Интернет, и я объединил их с зеркалом бесконечности. Зеркало позволяет видеть часовые стрелки. Моя идея заключалась в том, чтобы сделать это как можно проще. Весь процесс сборки занимает около 30 минут. Стоимость проекта 20 $. Устройство питается от стандартного зарядного устройства для телефона (5 В постоянного тока). Вся электроника и зеркало были встроены в рамку для картины, купленную в IKEA.

Шаг 1. Список спецификаций

Список спецификаций
Список спецификаций

Название материала, количество, ссылка

IKEA RIBBA Фоторамка Черная 23см x 23см 1 шт

WS2812B Led Strip, Smart RGB Led Strip с индивидуальной адресацией, черная 74 шт. / 1 м IP30 1 шт.

NodeMcu v3 Lua WIFI Разработка Интернета вещей Плата MCU ESP8266 1 шт.

Зарядное устройство для телефона 1 шт.

Телефонный USB-кабель 1 шт.

Proto PCB 1 шт.

Кабель для пайки 1 шт

Припой оловянный 1 шт

Конденсатор 16V 16V 470uF 1 шт

Корпус для электроники 1 шт

Зеркало 23 см x 23 см 1 шт. Местный магазин.

Стеклянная тарелка 23 см x 23 см 1 шт. Местный магазин

Общая материальная стоимость проекта: 20, 25 $ / итого проекта.

Шаг 2: Сборка

Сборка
Сборка
Сборка
Сборка

Каждый шаг процесса сборки можно увидеть в первом шаге видео.

Дополнительная информация к видео:

Вопрос о точности часов был решен с помощью технологии IoT и периодической синхронизации сервера времени. В этом проекте я использовал NodeMCU, который будет обрабатывать синхронизацию времени.

Следующим шагом был поиск подходящего жилья. Я выбираю фоторамку IKEA RIBBA. Мне потребовалось 60 светодиодов в часах, потому что в них 60 секунд и 60 минут. Замерил внутренний периметр рамы. Я подсчитал, что светодиодная лента 74 шт. / 1 метр идеальна. После того, как я вырезал 14 светодиодов из 1-метровой полосы, оставшиеся 60 идеально подошли по внутреннему периметру рамки.

Подробнее об эффекте зеркала бесконечности можно узнать здесь:

Зеркало и стеклянная пластина были стандартным товаром в местном стекольном магазине, их вырезали под нужный размер.

Шаг 3: Схема

Схема
Схема

Я соединил все компоненты по схеме. Было использовано всего несколько PIN-кодов nodeMCU, поэтому небольшой прототипной печатной платы было более чем достаточно. Фактически, кабели можно припаять непосредственно к контактам, а корпус электроники можно не снимать, или вы можете поставить эту коробку рядом с блоком питания, чтобы лучше выглядеть. Для этого нужно удлинить кабели, идущие от светодиодной ленты, максимальная длина этого кабеля составляет 5 метров (согласно даташиту, не тестировался). Конденсатор не нужен, если блок питания хороший. Мой USB-адаптер дешевый, поэтому я припаял один конденсатор емкостью 450 мкФ к плате прототипа.

Светодиоды WS2812B представляют собой компоненты с независимой адресацией. С ними очень легко работать. Я только что подключил 5 В постоянного тока, GND к источнику питания и контактный PIN-код к MCU, и он работает. Номер светодиода должен быть указан в коде Arduino. Дополнительная информация об этих светодиодах:

Шаг 4: Загрузите прикрепленное программное обеспечение

Для загрузки исходного кода в MCU используйте программное обеспечение Arduino IDE и USB-кабели:

Есть много инструкций о том, как программировать NodeMCU, например:

www.instructables.com/id/Programming-ESP82…

Основы исходного кода взяты из этой инструкции:

www.instructables.com/id/Infinity-Mirror-C… Благодарим ItsGraGra за вдохновение.

Исходная программа начинается с демонстрационной программы, демонстрирующей возможности светодиодов. К сожалению, через несколько секунд MCU перезапускается. Думал, что проблема в дешевом переходнике USB. Пробовал с настольным блоком питания, ничего не изменилось. Я удалил часть демонстрационной программы, потом все заработало. Я оставил демонстрационную программу в исходном коде, если кто-то обнаружил проблему, укажите решение в комментарии или отправьте мне сообщение.

Перед загрузкой кода NodeMCU измените свои учетные данные Wi-Fi и установите часовой пояс.

Заключительные слова

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

Хорошего дня!

Рекомендуемые: