Однажды увидел картинку необычных часов, которые пишут время. Это были QlockTwo.
Поиск в интернет по производителю предоставил информацию, которой я был огорчен.
Стоимость часов в форм-факторе 450 x 450 мм. начиналась от 1500$ за версию с пластиковой лицевой панелью. Версия со стальной сатинированной панелью стоила 2000$, именно ее я изначально увидел и она мне понравилась.
Платить такие суммы не было возможности и я загорелся идеей создания аналога данных часов.
Процесс подготовки проходил крайне медленно, я искал информацию как обеспечить техническую часть, искал поставщика услуг, который бы изготовил лицевую панель из металла.
Понимал, что мне нужны услуги фрезерной или лазерной резки, но максимум, мне могли предложить - лазерную резку акрила, ни о каком металле и речи не шло. Поиск расширился, увидел услуги гидроабразивной резки, созвонился и был крайне удивлён, что разрезать водой металл 3, 5 и 10 мм. вообще не проблема - «присылайте файл для расчета стоимости».
Позже, пришел к выводу, что подсвечивать каждую букву удобно адресной светодиодной лентой, а ей управлять будет arduino. К слову сказать навыков написания кода для arduino, подключению библиотек и т.д. у меня не было совсем. Разбирался по пути реализации проекта.
Светодиодная лента выбрана с плотностью 30 светодиодов на метр. Расстояние между светодиодами 33.3 мм. Матрица букв занимала 333.3 х 333.3 мм.
Эмпирическим путём пришёл к тому, что корпус размером 500 х 500 мм. будет смотреться лаконично.
Дальше столкнулся с выбором шрифта, он должен быть трафаретным, чтобы при резке не выпала середина букв. Трафаретные шрифты к которым я имел доступ, мне не нравились. Решил искать по обычным шрифтам, остановился на ISOCTEUR, а потом используя кривую в Corel добавил соединительные элементы.
Проект ожил, ежедневно я прокручивая у себя в голове итоговую картинку часов, представлял, как должен собираться корпус, каким он будет, как разместить светодиодную ленту, предусмотреть место для всех компонентов, включая источник питания и даже понимал, где часы будут размещены в моей строящейся квартире. Я был вдохновлен проектом. Это прекрасное чувство, сравнимое с эйфорией - вы должны понимать, что я имею в виду.
Файл с лицевой частью часов был готов. Переслал его в производство и спустя неделю я получил прекрасную лицевую панель из нержавеющей стали 3 мм. с сатинированной структурой.
К этому времени поступили все необходимые комплектующие для проекта:
Arduino nano;
RTC DS3231 (часы реального времени);
SK6812 RGBW 30 IP20 Strip;
Источник питания Mean Well PM-15 5V 15W;
4 кнопки управления.
Настало время сборки электронной части и написания кода для управления адресной лентой.
Схема представлена ниже:
Часы реального времени (RTC) необходимы для обеспечения отсчета точного времени и позволяют его сохранить даже если схема отключена от основного источника питания.
Ещё думал сделать автоматическое изменение яркости свечения светодиодов, что бы ночью часы не светили ярко, но к сожалению функцию реализовать мне не удалось.
В своей версии я подключил z-wave реле, которое управляется контроллером умного дома (Athom homey) и часы выключаются по питанию когда активирован сценарий «Спокойной ночи», «Никого нет дома». Включается реле по расписанию и если кто-то из членов семьи присутствует дома.
Корпус, который изначально планировался, должен быть из акрила, но ввиду слишком большого веса лицевой и средней части, от него пришлось отказаться и придумать что-то другое.
Самым очевидным было изготовить рамку из уголка 30 х 30 мм, и вставить туда лицевую и среднюю часть которые скреплены вместе.
Изготовили рамку буквально в день заказа, ещё три дня потребовалось для шпаклёвки, покраски и покрытия матовым лаком.
Теперь расскажу про болты, да-да мой внимательный читатель. Найти что-то подходящее, красивое и из нержавеющей стали в городе проживания я не смог и заказал болты на eBay. Как по мне, конечная визуализация кроется в мелочах, и думаю, часы смотрелись бы совсем иначе, если бы были обычные оцинкованные болты под гаечный ключ или под PH/PZ биту (простыми словами - крестовую отвертку)
Итоговая стоимость проекта - 10000 р. Время реализации 3-4 месяца.
Полученным результатом я остался доволен. Часы работают уже более 5 лет, служат прекрасным предметом интерьера и привлекают внимание гостей.
Материалы по проекту доступны на GitHub.
В настоящее время разрабатываю вторую версию. Планирую использовать ESP с Wi-Fi подключением, реализовать синхронизацию времени через интернет, автоматическое изменение яркости и web интерфейс для выбора цвета и первоначальной настройки.
Спасибо пользователям Habr за то, что подтолкнули меня на написание статьи.
Поделитесь своим мнением, идеями, что нужно добавить и учесть в новой версии. Критика приветствуется.
Комментарии (65)
usa_habro_user
08.11.2021 07:36+3Если я не ошибаюсь, мы с вами в комментариях поста о проекте подобных часов встречались, и я вам порекомендовал написать статью о своей работе? Хорошая работа, выглядит очень профессионально! Остается лишь позавидовать тому, что у вас есть доступные сервисы для обработки металла и изготовления рамок: у нас, к сожалению, они сразу стремятся снять пять шкур, хотя иногда соглашаются лишь на три ) Да, было бы интересно узнать, в какую сумму обошлись вам эти сервисы.
Идею перейти на ESP32 и синхронизировать время через NTP считаю весьма полезной (я бы так с самого начала и поступил). Лентой хорошо управлять через библиотеку FastLED - там есть все, что хочешь.P.S. Написал вам в "личку" про оформление поста.
Vladislav-Popov Автор
08.11.2021 09:44+3Да, вы один из тех кто подтолкнул меня на статью.
Самое дорогое было изготовление лицевой панели ~ 4500 (вместе с металлом)
При этом там было ограничение на минимальный заказ поэтому мне их сделали две штуки.
Средняя часть ~ 1500 (мдф, акрил)
Рамка ~ 1000 (уголок металлический)
Сейчас ценник на данные услуги думаю смело можно умножать на 2
Про оформление поста, отдельное спасибо!
usa_habro_user
08.11.2021 18:41Т.е. грубо говоря (и не считая "мелочевки") примерно в $200 обошлись? Ну, для такого размера это весьма неплохо: из подобных фабричных часов я находил лишь такие, 20 см за $25 , и чуть побольше, 30 сантиметровые, за $110 (правда, они on English, но для меня это принципиального значения не имеет).
Кстати, дам вам еще один "непрошенный совет": подумайте в плане производства и продажи мелкооптовой партии, примерно штук так в 100 (то, что вполне можно "осилить" и самому). Думаю, затраты на единицу продукции будут намного меньше; при мелкооптовом заказе смело сможете в $100 уложиться, а за $200 - $250 на пятидесятисантиметровые часы наберется немало покупателей, сможете "отбить" даже через Хабр.
P.S. Если нужна будет какая-то помощь с ESP32 - пишите мне в личку, буду рад помочь (хотя и самому разбираться весьма интересно).
drWhy
08.11.2021 11:20Сервисы действительно на удивление доступны, хотя есть некоторый минимальный заказ, но при исполнении одной крупной детали или нескольких мелких, пусть и разнотипных, плюс стоимость материала — минимум набирается.
Перед заказом выбирал технологию — лазер или гидрорез, в итоге у исполнителя с лазером минимальный заказ оказался меньше.
Дополнительно можно сэкономить на самостоятельной подготовке модели (все исполнители принимают dwg/dxf), качестве обработки (зависит скорости реза и расхода газа при лазерном раскрое), односторонности (глянец только с одной стороны) и типе материала (пищевая нержавейка дороже технической).
Static_electro
08.11.2021 07:43+1Красиво получилось. Я правильно понимаю, что они показывают время с шагом 5 минут?
Vladislav-Popov Автор
08.11.2021 09:55+1Спасибо. Кратность 1 минуте.
Точки по углам это 1-4 минуты и 6-9 соответственно.
DonAgosto
08.11.2021 09:42+1без слова «сейчас» можно было обойтись? без него мне кажется было бы лучше
Vladislav-Popov Автор
08.11.2021 10:06+2Конечно можно. Вы правы, особой нагрузки слово «сейчас» не несёт и светится постоянно.
С «Сейчас» именно как бы начинается текст (левый верхний угол) и заканчивается практически всегда словом «минут» (правый нижний угол) таким образом получается как бы «квадрат» в котором значение времени, как по мне смотрится не плохо )
f0ma85
08.11.2021 09:44Как вариант подобное можно сделать на зеркале сняв лазером лак с тыльной стороны оставив амальгаму. Как результат получим зеркало с подсвечиваемыми словами и при выключении подсветки просто зеркало, так же мы не будем видеть буквы которые не подсвечены. Плюс выбор шрифтов шире и возможность все это сделать в интерьере. Огромное спасибо за отличную идею, отправил в закладки.
Vladislav-Popov Автор
08.11.2021 09:49+1Хорошая идея, но думаю если снять амальгаму, то все же буквы будут просвечиваться, ведь они станут как бы прозрачные. А вот если на простое стекло наклеить изначально зеркальную пленку, а поверх неё трафарет с буквами, то получится как вы сказали: не подсвеченные буквы видеть не будем.
Или использовать двустороннее зеркало (зеркало шпион), кстати интересные проекты реализованы на этом зеркале.
Vladislav-Popov Автор
08.11.2021 13:29+1Ещё, на мой взгляд, вместо лицевой панели можно использовать дверь GLASSVIK ГЛАССВИК от шкафа IKEA BESTO, у неё стекло затонировано и не будет видно букв. Размер дверцы 60х60.
f0ma85
08.11.2021 13:50+3Получится что-то в этом роде, только более лаконично.
Vladislav-Popov Автор
08.11.2021 14:07+4Для вас снял дверцу ikea glassvik и примерил на текущий циферблат.
Я понял что вы имеете виду зеркальный циферблат, но в картинке выше используется как раз двусторонне зеркало для проекта MagicMirror, кстати этот проект у меня так же реализован но без самого зеркала, достать его за вменяемую цену я не смог…
Сейчас просто выводится информация с семейного календаря, задач, напоминаний на телевизор на кухне.
Ch1p
08.11.2021 14:48Хотелось бы пост о системе "умного дома"
Vladislav-Popov Автор
08.11.2021 14:55Например, что именно вас могло бы заинтересовать?
У меня конечно реализовано несколько десятков автоматизаций, на мой взгляд упрощающих быт, но до полноценного УД в моем понимании, который бы существовал автономно ещё очень и очень далеко. Есть так же ограничения по самой квартире, например отопление не получится полноценно контролировать, как и приточно/вытяжную вентиляцию
usa_habro_user
08.11.2021 19:45до полноценного УД в моем понимании, который бы существовал автономно ещё очень и очень далеко
А нужно ли вообще стремиться к этому "далеко"? ;) В моем понимании, дом должен быть разумным и практичным, а "умный" дом, в особенности, как его представляют некоторые (жизнь строго по автоматизированным сценариям, "шаг влево, шаг вправо приравнивается к системному багу"), либо не удобен в общежитии (хотя, безусловно, привлекателен для DIY-разработчика, изобретающего очередной "велосипед" - тут, на хабре, полным-полно подобных статей), либо, как те, что показывают в Sci-Fi фильмах, просто невозможен без "полного" ИИ и робота-андроида, тело которого как минимум не уступает человеческому по степеням свободы, гибкости и адаптивности - ну, чтобы робот мог делать всю домашнюю работу за вас: готовил, накрывал на стол, убирал, стирал, стриг газон и т.д. и т.п.
P.S. Кстати, неплохая тема для обсуждения на Хабре )Vladislav-Popov Автор
09.11.2021 15:40+1И добавить нечего! Сценарии конечно же имеют место существовать в узком спектре и согласен, что под любую автоматизацию нужно подстроиться в первую очередь обитателю, хотя эти сценарии как бы наоборот пишутся исходя из поведения жильца. От многих автоматизаций отказался. Это как умный чайник, для работы которого нужно предварительно наполнить его водой. Не всегда оно того стоит. Но от чего не могу отказаться это от бесключевого доступа в квартиру, выключения света, телевизоров, музыки после ухода из квартиры. А по возвращению, открывая дверь и если темно включается эмбилайт подсветка во всей квартире и как бы «говорит» с возвращением!
usa_habro_user
11.11.2021 09:35+1Приятно встретить единомышленника; по нынешним временам это редкость (а на Хабре, где все пытаются "почесать", при случае, свое ЧСВ, в особенности!) Я тут задумал, размышляя над комментариями, пост на эту тему, там можем подискутировать (в частности, возможно, тебе мой подход в чем-то понравится).
stardust1
08.11.2021 17:59А что за сенсорный пульт висит?
Vladislav-Popov Автор
09.11.2021 14:52+1Это старенький iPad Air. Была куплена док станция со встроенным ЗУ, сам iPad вставляется в кейс и примагничивается к станции.
С него осуществляется принудительный запуск сценариев автоматизации (верхняя часть), переключение режимов работы (например, что бы шторы следующий раз не открывались по рассвету или пылесос не начал уборку когда «никого нет дома») и отображаются избранные девайсы «умного дома».
Ещё iPad выступает в качестве пульта медиасервисов, а именно стримит музыку на колонки sonos, своеобразный мультирум. Создаются комнаты, в них добавляются колонки и можно включать как отдельные песни (плейлисты) в разных комнатах, так и воспроизводить одну композицию во всей квартире. Второй вариант мой фаворит, ввиду того, что музыка ненавязчиво и негромко играет во всей квартире, при этом задержек и рассинхронизации не наблюдается.
usa_habro_user
20.11.2021 01:43Кстати, Слав (хотел, да позабыл спросить) - smart blinds и curtain сам делал, или использовал покупные? Это я не просто из любопытства интересуюсь ;)
P.S. Мой проект пока on hold - жду, когда LED strips придут из Amazon. Кстати, попутно пришла в голову мысль (но уже поздно, ибо на фанерке нарезал) - в случае с дверцей от IKEA можно вообще на "заморачиваться" с прорезанием букв в фанере/пластике, а просто распечатать их на прозрачной пленке (хоть на струйнике, хоть на лазерном принтере).
usa_habro_user
09.11.2021 03:40+1Кстати, отличная, а, главное, доступная (по крайней мере мне) идея! Владислав, не сможете чуток "развернуть" ее (идею): нужна ли будет рамка (то, что нужны будут прорезанные буквы, это понятно, но с этим как-нибудь справлюсь), поместится ли все внутрь - в общем, ваши инженерные соображения по созданию подобных часов из двери.
Можно в личку, можно и сюда, в комменты, а можно и новый пост оформить.
Vladislav-Popov Автор
09.11.2021 16:12+2Вижу следующим образом. Я бы сделал рамку из деревянного бруска 30х30 мм. (нарисовал серым) Предварительно склеил или скрутил бы. Далее рамку приклеить к дверце, тем самым мы получим нужную толщину для размещения электронной части. На внутреннюю часть стекла наклеить трафарет с буквами (можно вырезать на виниловой пленке) ну и далее нужно избавиться от паразитной засветки, можно сделать некую решетку из акрила. К бруску в последствии удобно будет прикрутить заднюю крышку. Конструктивно брусок не будет нести какой либо нагрузки и думаю конструкция получится монолитной. Ещё как мне кажется дверца будет на 1,5 - 2 см. отходить от стены что добавит визуальной легкости. К стене крепил бы при помощи шурупа-костыля
usa_habro_user
10.11.2021 06:17+2Спасибо, "стартовал" свой проект! Сегодня уже нарезал матрицу и маску; в соседнем городке (ну, в Биг Бостоне - это как районы в русских городах, 10 минут езды от меня) обнаружилось воистину удивительное место, называемое Hatch Marketplace: они предоставляют абсолютно бесплатный доступ к laser cutter, 3D принтерам и еще к куче разного оборудования, полезного для DIY-щиков, и все, включая и "расходники", абсолютно бесплатно (but donations are very welcome!). Спонсирует все город, а также разные локальные компании.
Из-за ограниченных размеров печатной площадки, ваши файлы пришлось разбить на 4 части каждый, печатал на фанере-"миллиметровке" (поскольку будет за стеклом, то пофиг, на чем печатать - лишь бы было светонепроницаемое и б.м. жесткое).
Вот что получилось (на фото не всё):
Жаль, не догадался сделать бордюр в точности по размеру - не пришлось бы тогда и фанеру обрезать. Но, с учетом того, что "резал" я в первый раз в жизни (впрочем, это оказалось намного проще даже 3D печати ;), результат, imho, неплохой.
P.S. Я форкнул вашу "репу"; как дойду до электроники (попробую задействовать недавно полученный ESP32 mini), пооптимизирую код вашей программки, и сделаю pull request. Можем потом пообщаться приватно в плане реализации новых "фич" etc.
Vladislav-Popov Автор
10.11.2021 09:29+2Читаю ваш комментарий и очень радуюсь за стартовавший проект. Не менее порадовал подход правительства и спонсоров для жителей. У нас наверное до этого если и дойдут то не скоро.
Всегда рад общению! Будем ждать вашу статью!
usa_habro_user
11.11.2021 07:36+1Заехал сегодня по дороге в IKEA, и купил дверцу ($42.50 out of pocket). Действительно, все, как вы описали: только добавь свой stuff сзади стекла, и хоть сейчас вешай на стену, все готово - просто класс! Озадачил жену искать место на стене дома - вот это, к сожалению, неожиданная, но весьма реальная проблема :( Не терпится довести до рабочего состояния - думаю, уж на этом weekend-е 100% "осилю".
P.S. Грешным делом задумался о продажах на eBay (с английским вариантом, естественно) - если IKEA не прекратит продажу таких дверей, и будет спрос на часы - дык, это целый бизнес вырисовывается ;)
Materializator
08.11.2021 09:55+1Хорошо сделано.
Для экономии можно было резать фрезой на ЧПУ пластик с имитацией стали. Хотя нержа - это нержа!
Винты можно заменить вклеенными изнутри.
Зеркало эти светодиоды не просвечивают?Vladislav-Popov Автор
08.11.2021 11:48Благодарю! Зеркало не смогут, только если это не двустороннее зеркало (зеркало шпион)
tbl
08.11.2021 11:59+1судя по обилию клея из соплемета, конструкция предполагается быть не очень ремонтопригодной?
Vladislav-Popov Автор
08.11.2021 13:21Безусловно, гораздо правильнее использовать разъемы, как для arduino, rtc так и для самой ленты.
PS: до настоящего времени не было нужды в ремонте, а так, конечно вы правы!
Iv38
08.11.2021 12:54Не было проблем с паразитной засветкой одних символов другими?
Почему не удалось реализовать автоматическую регулировку яркости? С адресной лентой мне это видится довольно простой фичей.
Vladislav-Popov Автор
08.11.2021 13:16Проблем с засветкой не было, ввиду дополнительной подложки из чёрного Акрила и рассеивающих белых кружков. В статье это не описано, но все чертежи исходники есть в репозитории git. Попробовал добавить в статью чертежи, но они только ухудшали восприятие статьи из-за тонких линий и вытянутого формата картинок.
На момент создания проекта, было недостаточно опыта в написании кода и работы с адресной лентой.
sGrey339
08.11.2021 13:04Для датчика LIGHT SENSOR можно использовать одну из незадействованных букв, так и дополнительное отверстие не понадобится.
Можно приложить трафарет в формате dxf/dwg?
Классный проект!
Vladislav-Popov Автор
08.11.2021 13:09Про light sensor - разумная идея!
Только в формате .сdr есть в папке Drawing репозитория GitHub
Vadim_v2k
08.11.2021 15:45+1Очень крутой проект!
Всегда тащился с необычных часов!
Работаю в компании, которая предоставляет услуги лазерной резки в Риге.
Могу немного рассказать про ценообразование:
Стоимость металла (в данном случае сатинированная нержавейка AISI304) в Риге около 5евро/кг
4.3-4.7е/кг в опте
По факту, для резки квадрата 500х500мм нужен кусок металла как минимум 550х550, если мы говорим об одной штуке, то есть 36.3 евро из 3мм, но можно сэкономить 12 евро взяв 2мм
Дальше, стоимость резки: тут сложнее, так как по cdr я не могу оценить стоимость, но думаю, примерно 30 евро
То есть финальная стоимость лицевой пластины примерно 66евро, при условии наличия корректного чертежа в dxf/dwg, в противном случае добавится ещё стоимость обработки.
Vladislav-Popov Автор
08.11.2021 15:49Благодарю!
Спасибо за информацию о текущей ценовой политике, думаю многим здесь это будет интересно.
Mountlander
10.11.2021 06:03+1Добрый день! У рекламщиков есть металлизированный пластик под золото и другие металлы, таблички на заказ делают из них на двери, например. А так же есть композитные панели, тонкий алюминий в середине пластик. Эти варианты вполне могут внешне заменить нержу(она конечно сама по себе крутая). Так можно снизить стоимость передней панели. Пластик порезать лазером будет не дорого, а вот композитные панели, не знаю чем резать буквы в них.
Vladislav-Popov Автор
11.11.2021 16:38Согласен с вами по поводу снижения затрат и применения пластика с имитацией. Мне предлагали это и я даже рассматривал этот вариант как запасной. Но как и написал в самом начале, мне хотелось сделать именно стальную, под оригинал.
Daddy_Cool
Очень интересно!
Буквы «Т» вверху и «КА» внизу не используются?
Сколько стоила резка такого объема? Регулярно сталкиваюсь с тем, что «минимальный объем заказа — много-много тыщ рублей».
Хочется видео как меняются показания.
TheRaven
Думаю тут от 2\3 до 3\4 бюджета и есть резка передней панели.
Vladislav-Popov Автор
В точку!
Vladislav-Popov Автор
Спасибо. Да, есть ряд букв которые не используются. Добавлю видео смены показаний. Вкратце текущее значение минут (часов) затухает, а новое плавно появляется.
Самое дорогое было изготовление лицевой панели ~ 4500 (вместе с металлом)
tro9n4ik
А не подскажете где заказывали?
Vladislav-Popov Автор
Контактов у меня не осталось. Нужную услугу нашёл через всем известный сайт объявлений на первую букву алфавита.
Ищите услуги гидроабразивной резки металла.
taras
Обращайтесь) каждую неделю что то заказываем на лазерной резке металла, можем закидывать стороннюю мелочевку
tmg
какой город у вас, написали бы
taras
Сорь. Москва
Daddy_Cool
Спасибо!