Comments 67
Просто и красиво.
Красиво!
А почему цифры собраны в стопку не по порядку, а 0521697438?
А почему цифры собраны в стопку не по порядку, а 0521697438?
Цифры не по порядку, потому что выводы микросхемы счетчика тоже не по порядку, решил для упрощения платы сделать так. Зато в программе 1 импульс выбирает единичку и т.д. Следующее платы буду заказывать, поиграюсь с видимостью цифр.
Часто используемые цифры лучше располагать ближе, чтобы меньше перекрывались контурами.


Цифры младших разрядов минут и секунд как раз таки используются равномерно. А в старших — автор просто не делал неиспользуемые цифры, там количество пластинок меньше 10, так что порядок уже не критичен — и так очень хорошо видно.
Гениальная идея! А чем вы руководствовались, когда выбирали порядок размещения слоев с цифрами? Цифра 3 почему-то сзади оказалась.
Возможно, для лучшей видимости имеет смысл поэкспериментировать — например попробовать назад переместить те цифры, контуры которых не пересекаются с другими (1, 7)?
Возможно, для лучшей видимости имеет смысл поэкспериментировать — например попробовать назад переместить те цифры, контуры которых не пересекаются с другими (1, 7)?
Симпатично, но я не сказал бы что цифры читаемы.
При дневном свете не видно?
При дневном свете не видно?
Даже когда солнце в окна светит время считывается отлично.
Фото, видимо, не передаёт всей атмосферы
А если сзади поставить, темный фон? Например красивую деревяшку, с темной морилкой? Или какой-нибудь космический пейзаж? Наверное будет еще контрастнее? Или табло заключить в коробочку, оклееную изнутри черной бархатной бумагой.
Красиво вышло. Толщину самого левого разряда набрали просто прозрачными пластинами?
Учитывая последние тенденции, такие часы могли бы собрать сотни тысяч долларов на Кикстартере :) (не сарказм)
Есть Nixie-clock, а это, видимо, Cutter-clock.
Новое — это хорошо забытое старое.
А можно подробнее про обработку подставки? Выглядит аккуратно, все ровное, но на лазерную резку не похоже.

Не сарказм! -> с моими кривыми руками — купил бы такие с большим удовольствием!
Не рассматриваете вариант с продажей комплектов для сборки и печатных плат под пайку?
И как идея — в ночное время приглушать ШИМом яркость диодов
И еще — можно упростить — сделав на по пластине на цифру, а сегменты, т.е. получится не 10 пластин а меньше, но будет не так кавайно… )))
Выглядят изумительно! Нарисую-ка я скринсейвер с такими часиками)
Супер! Сделаю себе такие же. А где взять такие аккуратные кусочки оргстекла? :-) Фреза есть.
Рисуете в Кореле что хотите, потом гуглите в вашем городе контору которая режет и гравирует, отправляете им, согласовываете, получаете то, что нарисовали уже в материале.
Если линии гравировки сделать пошире, будет более заметно, или станет хуже?
Да, будет более заметно. Но гравировку лучше делать фрезой а не лазером.
Погуглите картинки «подсветка акрила», там много красоты, можно даже как-то так или так
Но в случае часов сильно широкие делать тоже плохо, они будут матовые и верхние будут перекрывать нижние.
Если делать для одного слоя как по ссылкам, то можно гравировать что угодно.
Погуглите картинки «подсветка акрила», там много красоты, можно даже как-то так или так
Но в случае часов сильно широкие делать тоже плохо, они будут матовые и верхние будут перекрывать нижние.
Если делать для одного слоя как по ссылкам, то можно гравировать что угодно.
Как думаете, а если использовать Ubuntu font или что-нибудь настолько же жирное — можно будет получить красивую цифру? Или начертание обязательно должно быть как можно более легким?
И да, наверное, похожее нужно делать уже 3D гравировкой, а не контурами.
И да, наверное, похожее нужно делать уже 3D гравировкой, а не контурами.
очень круто! жаль, мне мастерства не хватит сделать такие же, а хотелось бы :)
Просто и красиво. Думаю, на Etsy бы прижилось.
Светодиоды расположены в нижнем торце цифры впритык?
Интересно бы такое проделать над цельным куском [орг]стекла, с 3D-гравировкой цифр внутри, с таким же распределением слоёв. Цены на такую гравировку кусачие, конечно, но вау-эффект должен быть гораздо выше, как и выше технологичность всего устройства в целом.
А какой шрифт использовался при гравировке оргстекла, если не секрет?
Всё-таки чуточку «ума», имхо, любые часы должны иметь — синхронизацию со службой времени. Чтобы не отставать и не убегать вперёд. Можно через квартирную радиоточку детектить ежечесный бип-бип, или подхватывать время с компьютера/роутера (только чтобы не было всеми любимой чехарды с ежегодным вводом и отменой летнего времени). По идее, все часы в доме должны это уметь, следовательно, система должна быть беспроводной. Типа маленькой заглушки, втыкающейся в радиорозетку, или USB-донгла.
У меня, кстати, уже давно в голове бродит идея реализовать простейший маломощный передатчик с DCF77 с получением точного времени от GPS или через интернеты. Система простейшая, но таки стандарт.
Емнип, RWM и прочие у нас пока никак особо не стандартизированы :(
Емнип, RWM и прочие у нас пока никак особо не стандартизированы :(
… ESP8266 + NTP?
Первое, что пришло в голову без всяких там Ардуин.
У меня вот этих ESP-шек до сих пор валяется 10 штук, постепенно расходуется на всякие маленькие домашние устройства.
Первое, что пришло в голову без всяких там Ардуин.
У меня вот этих ESP-шек до сих пор валяется 10 штук, постепенно расходуется на всякие маленькие домашние устройства.
Достаточно, для домашних часов, чтобы они за год не уходили больше чем на пол минуты. Этого просто добиться за счет цифровой подстройки хода. т.е. каждые N сотых долей секунды задерживать или дублировать тактовые импульсы которые потом идут на счет времени. Число N определяется в зависимости от необходимой величины коррекции. И кварцевый резонатор желательно использовать с минимальным ТКН, хоть в домашних условиях температура стабильна, на больших интервалах может сказаться на уходе времени.
Если это не составляет труда, организовать простейший термостат для кварца(стабилизировать его температуру маломощным резистором на уровне 40 градусов, может даже для этих целей применить мощный термистор который будет использован одновременно в качестве активного элемента так и датчика температуры), но при частом обесточивании таких часов он окажется бесполезным.
Если это не составляет труда, организовать простейший термостат для кварца(стабилизировать его температуру маломощным резистором на уровне 40 градусов, может даже для этих целей применить мощный термистор который будет использован одновременно в качестве активного элемента так и датчика температуры), но при частом обесточивании таких часов он окажется бесполезным.
Эту цифровую коррекцию ещё надо настроить. У меня наручные часы «Электроника» с коррекцией, но мне так и не хватило терпения её настраивать. Да и от физики она не спасёт всё равно: точночть кварцевых часов порядка 10-5...10-6.
N сотых долей секунды… Этож каким кварцем вы предлагаете тактировать таймер? В AVR он 8-ми битный, тут подходит только стандартный 32768 Гц-овый часовой кварц, не сможет он отрабатывать прерывания так часто.
Зачем что-то тактировть? Надо просто программно прибавлять поправку, скажем каждую секунду к счётчику миллисекунд.
Не понятно как вы представляете себе реализацию проекта.
Счётчик милисекунд как будет инкрементироваться? Не по прерываниям от таймера?
Счётчик милисекунд как будет инкрементироваться? Не по прерываниям от таймера?
Не занимался AVR, но предполагаю, что там есть программируемый таймер. Наверное можно его запрограммировать на прерывание 1-10 раз в секунду, чтобы не грузить проц сильно. Тогда поправку можно вносить раз в сутки, или даже реже.
Там есть и 16-битный. Более того, если подключать часовой кварц к контроллеру, то он подключается именно к 16-битному таймеру. А сам контроллер работает от внутреннего RC-генератора на 1...8Мгц, ему эти прерывания каждые 10мс — это тысячи команд.
Если использовать внешний RTC то большая часть из них отмеряет время в сотых долях секунды, и соответственно позволяет устанавливать время. Отсчитываем нужное количество секунд и производим коррекцию на +-10...100мс.
Больше корректировать чревато тем что будет заметно как одна секунда замирает или проходит быстрее. Тем более это будет заметно если корректировать время целыми секундами, правда это допустимо если выводится время только в минутах и часах, но всё равно некрасиво.
Если использовать внешний RTC то большая часть из них отмеряет время в сотых долях секунды, и соответственно позволяет устанавливать время. Отсчитываем нужное количество секунд и производим коррекцию на +-10...100мс.
Больше корректировать чревато тем что будет заметно как одна секунда замирает или проходит быстрее. Тем более это будет заметно если корректировать время целыми секундами, правда это допустимо если выводится время только в минутах и часах, но всё равно некрасиво.
Какой именно таймер — 16 бит или 8 бит зависит от камня. У меги 328 8-ми битный таймер 2. Большие меги на часы использовать конечно можно, но это дело личных пристрастий, я бы не стал.
А вот самое главное что обработчики прерывания часового таймера отрабатываются на тактовой частоте задающего генератора, а не на основной частоте, т.е. на часовом кварце. И при его низкой частоте он загнётся при срабатывании 100 раз в секунду.
А вот самое главное что обработчики прерывания часового таймера отрабатываются на тактовой частоте задающего генератора, а не на основной частоте, т.е. на часовом кварце. И при его низкой частоте он загнётся при срабатывании 100 раз в секунду.
То что таймер тактируется часовым кварцем не означает что контроллер будет исполнять инструкции обработчика его прерывания на частоте часового кварца. Инструкции он ВСЕГДА исполняет на частоте которой тактируется ядро контроллера. А это как правило стандартные 1...8Мгц от внутреннего RC-генератора, либо от второго кварца если в контроллере предусмотрены отдельные источники тактирования. Уменьшать тактовую частоту ядра контроллера до 32КГц — на это должно быть веское обоснование, подкреплённое обычно необходимостью минимизировать потребление энергии в активном режиме. Но в таком случае оно легко может войти в противоречие с требованием по длительности выполнения обработчика прерывания.
В классической комплектации, на таймер заводят 32768Гц, а тактовая частота контроллера — от внутреннего генератора на 8Мгц. С такими характеристиками гипотетический обработчик прерывания длиной в 100 инструкций будет выполняться 135мкс.
Кстати, 8-битный таймер как раз будет выдавать удобный интервал для прерываний — 1/128 секунды на котором будет удобно корректировать и досчитывать программным счетчиком до секундных импульсов.
В классической комплектации, на таймер заводят 32768Гц, а тактовая частота контроллера — от внутреннего генератора на 8Мгц. С такими характеристиками гипотетический обработчик прерывания длиной в 100 инструкций будет выполняться 135мкс.
Кстати, 8-битный таймер как раз будет выдавать удобный интервал для прерываний — 1/128 секунды на котором будет удобно корректировать и досчитывать программным счетчиком до секундных импульсов.
Подскажите пожалуйста шрифт, используемый для цифр?
Увеличится ли интенсивность свечения, если заполировать торцы пластин?
http://www.thingiverse.com/thing:891866 Ещё и цветное.
Класс! Расскажте пожалуйста подробней техпроцесс изготовления цифр. Чем режете оргстекло? Как потом шлифуете края? Как полируете? Как выфрезеровывали цифры?
Давно хотел сделать себе часы. Пока рук хватило только на Arduino + RTC+ LCD2004. Но оно как то не красиво. Хочу повторить ваш вариант. Поэтому хочу уточнить несколько вопросов:
1. Какие светодиоды использовались? 5630/5730?
2. Какие транзисторы использовались?
3. Какая толщина пластин оргстекла и при каких габаритах модулей цифр?
4. Какая глубина фрезеровки?
5. Фреза с круглой головкой?
1. Какие светодиоды использовались? 5630/5730?
2. Какие транзисторы использовались?
3. Какая толщина пластин оргстекла и при каких габаритах модулей цифр?
4. Какая глубина фрезеровки?
5. Фреза с круглой головкой?
Sign up to leave a comment.
Глупые часы