Зато скетч очень красивый. С эффектом заката.
Ну да ладно. Корпус часов собран из 4-х пластиковых деталей напечатанных вот на таком 3D принтере.
Что я использовал:
• Arduino UNO
• MP1095 — Часы реального времени (RTC)
• 1,6" Цветной CSTN дисплей (132 * 132)
• Три кнопки.
• Пьезокерамическая пищалка.
• 8 винтов М3x16
• 2 винта M3x45
• 8 простых гаек М3 и 2 самоконтрящиеся гайки M3
• 3D принтер (или нужен доступ к печати деталей на 3D принтере)
4-е пластиковые детали (здесь можно скачать STL файлы)
w1 – платформа для дисплея
w2 – левая платформа для кнопок
w3 – правая платформа для кнопок
w4 – основание для установки Arduino UNO
Электрическую схему собираем так:
Под этой ссылкой скетч для ARDUINO UNO
Здесь библиотеки которые вам понадобятся для компиляции в среде Arduino:
ColorLCDShield
DS1307RTC
Time
PinChangeInt
Видеоинструкция по настройке.
На видео часы, сделанные на акриловом ценнике из какого то магазина. Тоже очень красиво!
Комментарии (10)
aivs
03.04.2015 00:11Бузером можно и мелодию сыграть, все же будет приятнее, чем просто писк.
Можно придумать простую мелодию с восхождениями и затуханиями.
Место позволяет, я бы еще кнопок добавил:
Справа 3 кнопки: настройка времени, настройка будильника, настройка мелодии.
Слева три кнопки: выбор вперед, выбрать, выбор назад.
И наклейки на них приклеить с иконками, тогда бы интуитивно понятная настройка была.
Мне будульник понравился, у меня по типа такого самосбора метеостанция в ночи светит.
fundorin
03.04.2015 00:58Скажите, вы печатаете детали с учётом усадки пластика при печати или для посадочных отверстий такого размера это не имеет значения?
k_sashka
03.04.2015 01:33Принтер, указанный в статье может печатать только PLA
Усадка PLA — 1%
Размер детали по скринам — 80мм, следовательно максимальная усадка — 0.8мм
Для винтов м3 в дырки попадете, но там может быть проблема в том, что сами дырки могут быть меньше из-за некоторых специфических особенностей слайсеров.
В любом случае выковырять 1мм пластика из дырки не так уж и сложно.fundorin
03.04.2015 01:37Спасибо за ответ. Я пока больше теоретически интересуюсь. Получается, деталь из ABS длиной 20 см ужмётся на 4 мм. Это уже прилично и стоит учитывать. Жаль, в софте принтеров нет удобных автоматических настроек для компенсации усадки.
k_sashka
03.04.2015 01:48Принтер просто железка, которая печатает по командам.
То, как она будет печатать модель задается слайсером (cura, slic3r, kisslicer)
Для компенсации усадки можете просто перед резкой увеличить модель на 1% для PLA или на 3% для ABSfundorin
03.04.2015 10:40Можно ли как-то рассчитать процент усадки для той же детали длиной в 20 см? 3 процента или 2 процента? Как определить заранее, не тратя пластик на тестовую печать?
k_sashka
03.04.2015 16:18Без тестовой печати никак. Если только с пластиком не будет таких данных.
В любом случае нужно будет делать тестовую печать для подбора температуры экструдера, стола, параметров печати для каждой катушки пластика. 5-10м пластика на тест это не так уж и много.
xtraroman
03.04.2015 01:17Надо было какой то дополнительный уникальный функционал будильнику придумать. Без этого вышел просто еще один будильник да еще и с недоделанным корпусом. Центральной части явно не хватает крышки которая защищала бы микросхемы от пыли, да и провода торчат сзади.
r00tGER
03.04.2015 09:11+2Вот идея и фичи, и даже необходимость.
Все эти модули RTC зависят от кварца. Могут убегать вперед на пару часов за месяц.
Замена кварца улучшает ситуацию, но не решает.
Нужна синхронизация!
Например, по сети, по блютузу, по gps…
shuvaevgl
А если прикрутить FM-модуль, то можно включать радио вместо пищалки.