Настольные текстовые часы-будильник «Время пришло»
Обычно, когда я делаю какой-либо проект, то придумывание названия становится настоящей проблемой. Часто я не знаю, как будет называться очередная работа до самого последнего момента.
Но в данном случае вышло с точностью до наоборот, то есть в начале было название и весьма общее понимание того, что я хочу сделать. А хотелось многого! Ну, во-первых, это должны быть текстовые часы и обязательно с будильником, так же очень хотел сделать так, чтобы была возможность редактирование выводимого текста без переписывания программного кода и прошивки микроконтроллера, то есть так, чтобы пользователь мог сам изменять текст по своему желанию. Так же было бы не лишним сделать несколько вариантов отображения текстом одного и того же значения времени. К примеру 00:00 можно описать разными способами:
«Ноль часов ноль минут», «Полночь», «Двенадцать часов ночи» и т.д.
И эта идея так бы и осталась идеей, если бы не Арсений Вирачев – молодой и очень талантливый программист. Он взялся реализовать мою идею.
Проблем оказалось много, начиная от самой программы до написания текстового файла для этих часов. Базовый файл имеет ни много ни мало более трёх тысяч строк текста, я просидел над ним несколько дней. А ещё сложнее оказалось Арсению, который состыковывал всё это воедино и решал возникшие проблемы и терпел мои придирки.
Вот список того, что могут эти часы:
1. Два режима отображения времени — текстовый и цифровой
2. В цифровом режиме отображаются также дата и день недели (рассчитывается автоматически по дате). Учитывается разное число дней
в месяцах и високосный год.
3. Будильник с возможностью выбора дней недели, в которые он срабатывает.
4. Отображение заданного текста при срабатывании будильника.
5. Все текстовые сообщения часов и будильника могут быть изменены при
подключении часов к компьютеру с операционной системой Windows в любом
текстовом редакторе (например, «Блокноте») никаких специальных
программ и драйверов не требуется
6. Для каждого момента времени (часы: минуты) можно задать до пяти
сообщений. Отображаемое сообщение выбирается случайным образом.
7. Для будильника можно задать до 10 сообщений. Отображаемое сообщение
выбирается случайным образом. Если не задано ни одного сообщения, будильник работает без отображения текста.
8. Режим отображения выбирается кнопкой. Также есть возможность
включить автоматическую смену режима отображения.
9. Регулировка яркости индикатора. Два режима – «дневной» и «ночной». Можно задать яркость в каждом из них (4 уровня) и моменты перехода из
одного в другой.
Но в конце концов аппаратная часть была сделана и осталось дело за корпусом.
Для этих часов был приобретён большой индикатор, который значительно превосходит по размеру те, который до сих пор использовал в текстовых часах.
На снимке для сравнения два индикатора. Верхний – это тот, который использовался в часах в бутылке и им подобных.
А внизу тот, который установлен в новых часах.
Корпус решил сделать частично из дерева и частично из латуни. Верх и низ делаю из массива красного дерева, а так, как длина корпуса довольно значительна (280 мм) и дерево наверняка со временем поведёт, то приминаю меры по устранению этой проблемы. Для этого в заготовке прорезаю два паза 6 Х 6 мм.
В пазы вклеиваю усиливающие квадратные латунные стержни размером 6 Х 6 мм в торцах которых сделал отверстия с резьбой М3.
После того, как клей затвердел, на фрезерном станке придаю заготовке окончательный размер.
Боковины делаю из листовой латуни толщиной 4 мм, они будут крепиться винтами как раз в отверстия латунных стержней.
Лицевая часть так же сделана из толстой латунной пластины.
Плата индикатора крепится к лицевой части с помощью специальных капроновых прижимов.
На левой боковине располагается плата самих часов, USB порт выведен наружу.
На правой боковине размещаются кнопки управления.
Задняя крышка изготовлена из листовой латуни толщиной 1 мм, в ней просверлены отверстия для вентиляции.
На этом изготовление деталей корпуса можно считать завершённым.
Но так, как часы называются «Время пришло», то это значит, что времени надо на чём-то прийти.
Тое есть приделать часам ноги. Так получилось, что у меня остались ещё две отливки от проекта избушки на курьих ножках в стиле стимпанк: steampunker.ru/blog/usersworks/13946.html
Вот их-то я и использую! Должно получиться интересное смешение стилей.
Вот так выглядят отливки.
Только вот дело в том, что это ноги цапли, а у неё средний палец намного длиннее остальных и сама нога смотрится великовато.
По этой причине я вырезаю одну фалангу среднего пальца.
Далее спаиваю части серебряным припоем.
Далее шлифую подошву и устанавливаю ногу на стол фрезерного станка. Таким образом я сделаю высоту ног одинаковой.
Редко, когда приходится фрезеровать что-либо более странное…
После фрезеровки вооружаюсь гравером и делаю лапе маникюр удаляя наплывы и облой.
Вот теперь ноги смотрятся прилично!
Выточил латунные фитинги, с их помощью я добавлю детализации к опорным ногам, отверстия в пальцах я уже просверлил, это видно на предыдущей фотографии.
Для полного завершения задуманного образа не хватало небольшой детали на верхней части корпуса. Этой деталью решил сделать дымовую трубу, но вот беда: совершенно забыл сфотографировать её изготовление…
Осталось только отшлифовать все детали и собрать всё это воедино. Деревянные части пропитаю маслом.
Финальные фотографии.
Небольшое видео.
Благодарю за внимание.
Но в данном случае вышло с точностью до наоборот, то есть в начале было название и весьма общее понимание того, что я хочу сделать. А хотелось многого! Ну, во-первых, это должны быть текстовые часы и обязательно с будильником, так же очень хотел сделать так, чтобы была возможность редактирование выводимого текста без переписывания программного кода и прошивки микроконтроллера, то есть так, чтобы пользователь мог сам изменять текст по своему желанию. Так же было бы не лишним сделать несколько вариантов отображения текстом одного и того же значения времени. К примеру 00:00 можно описать разными способами:
«Ноль часов ноль минут», «Полночь», «Двенадцать часов ночи» и т.д.
И эта идея так бы и осталась идеей, если бы не Арсений Вирачев – молодой и очень талантливый программист. Он взялся реализовать мою идею.
Проблем оказалось много, начиная от самой программы до написания текстового файла для этих часов. Базовый файл имеет ни много ни мало более трёх тысяч строк текста, я просидел над ним несколько дней. А ещё сложнее оказалось Арсению, который состыковывал всё это воедино и решал возникшие проблемы и терпел мои придирки.
Вот список того, что могут эти часы:
1. Два режима отображения времени — текстовый и цифровой
2. В цифровом режиме отображаются также дата и день недели (рассчитывается автоматически по дате). Учитывается разное число дней
в месяцах и високосный год.
3. Будильник с возможностью выбора дней недели, в которые он срабатывает.
4. Отображение заданного текста при срабатывании будильника.
5. Все текстовые сообщения часов и будильника могут быть изменены при
подключении часов к компьютеру с операционной системой Windows в любом
текстовом редакторе (например, «Блокноте») никаких специальных
программ и драйверов не требуется
6. Для каждого момента времени (часы: минуты) можно задать до пяти
сообщений. Отображаемое сообщение выбирается случайным образом.
7. Для будильника можно задать до 10 сообщений. Отображаемое сообщение
выбирается случайным образом. Если не задано ни одного сообщения, будильник работает без отображения текста.
8. Режим отображения выбирается кнопкой. Также есть возможность
включить автоматическую смену режима отображения.
9. Регулировка яркости индикатора. Два режима – «дневной» и «ночной». Можно задать яркость в каждом из них (4 уровня) и моменты перехода из
одного в другой.
Но в конце концов аппаратная часть была сделана и осталось дело за корпусом.
Для этих часов был приобретён большой индикатор, который значительно превосходит по размеру те, который до сих пор использовал в текстовых часах.
На снимке для сравнения два индикатора. Верхний – это тот, который использовался в часах в бутылке и им подобных.
А внизу тот, который установлен в новых часах.
Корпус решил сделать частично из дерева и частично из латуни. Верх и низ делаю из массива красного дерева, а так, как длина корпуса довольно значительна (280 мм) и дерево наверняка со временем поведёт, то приминаю меры по устранению этой проблемы. Для этого в заготовке прорезаю два паза 6 Х 6 мм.
В пазы вклеиваю усиливающие квадратные латунные стержни размером 6 Х 6 мм в торцах которых сделал отверстия с резьбой М3.
После того, как клей затвердел, на фрезерном станке придаю заготовке окончательный размер.
Боковины делаю из листовой латуни толщиной 4 мм, они будут крепиться винтами как раз в отверстия латунных стержней.
Лицевая часть так же сделана из толстой латунной пластины.
Плата индикатора крепится к лицевой части с помощью специальных капроновых прижимов.
На левой боковине располагается плата самих часов, USB порт выведен наружу.
На правой боковине размещаются кнопки управления.
Задняя крышка изготовлена из листовой латуни толщиной 1 мм, в ней просверлены отверстия для вентиляции.
На этом изготовление деталей корпуса можно считать завершённым.
Но так, как часы называются «Время пришло», то это значит, что времени надо на чём-то прийти.
Тое есть приделать часам ноги. Так получилось, что у меня остались ещё две отливки от проекта избушки на курьих ножках в стиле стимпанк: steampunker.ru/blog/usersworks/13946.html
Вот их-то я и использую! Должно получиться интересное смешение стилей.
Вот так выглядят отливки.
Только вот дело в том, что это ноги цапли, а у неё средний палец намного длиннее остальных и сама нога смотрится великовато.
По этой причине я вырезаю одну фалангу среднего пальца.
Далее спаиваю части серебряным припоем.
Далее шлифую подошву и устанавливаю ногу на стол фрезерного станка. Таким образом я сделаю высоту ног одинаковой.
Редко, когда приходится фрезеровать что-либо более странное…
После фрезеровки вооружаюсь гравером и делаю лапе маникюр удаляя наплывы и облой.
Вот теперь ноги смотрятся прилично!
Выточил латунные фитинги, с их помощью я добавлю детализации к опорным ногам, отверстия в пальцах я уже просверлил, это видно на предыдущей фотографии.
Для полного завершения задуманного образа не хватало небольшой детали на верхней части корпуса. Этой деталью решил сделать дымовую трубу, но вот беда: совершенно забыл сфотографировать её изготовление…
Осталось только отшлифовать все детали и собрать всё это воедино. Деревянные части пропитаю маслом.
Финальные фотографии.
Небольшое видео.
Благодарю за внимание.
23 комментария
Как всегда отлично получилось!
Не беда, что газоразрядные лампы скоро закончатся, у хорошего мастера всегда будут новые идеи и соответствующее исполнение.
Валерий, а каким клеем клеите квадратные латунные стержни к дереву?
Меня сейчас наверное закидают шайками… Лапы резковато заканчиваются, по суставу сверху на лапу просится.
Оригинальные часики +
Плюс, чо тут скажешь…
Дело в том, что шрифты прошиты в самом индикаторе и этих символов там нет.
В принципе можно создать в памяти микроконтроллера символы в виде графики, но это потребует дополнительной памяти и будут сложности с написанием выводимого текста.