Часы «Дюплекс»

Часы с газоразрядными индикаторами приобретают всё большую популярность. Как правило, в интернете можно встретить модели на 4 и 6 ламп. Многие разработчики кроме отображения времени на лампах реализуют вывод дополнительных параметров, например, температуры. С одной стороны, хорошо иметь дополнительную информацию, а с другой – не всегда комфортно видеть температуру в тот момент, когда нужно узнать время. Ну представьте, просыпаетесь вы ночью и вместо времени видите всё что угодно, кроме времени.

Часы «Дюплекс»

В проекте «Дюплекс» мы попробовали устранить этот дискомфорт, собрав часы на 8 ламп, два ряда по 4 лампы. В верхнем ряду отображение времени. В нижнем ряду отображение дополнительных параметров: секунд, температуры, давления, влажности. Так же часы могут проговаривать наступление каждого часа как кукушка, ночью же они помалкивают.
Автор разработки схемы и прошивки – Тимофей Носов.

К особенностям можно отнести звуковую часть – проигрывание MP3 файлов. Часы озвучивают различные события типа режима работы или активной настройки времени. Есть и будильник. Будильник сделан не просто для галочки, я сам им активно пользуюсь, поэтому постарался сделать часы не только КРАСИВЫМИ, но и действительно УДОБНЫМИ.

Для симметрии были добавлены кнопки для простейшего управления MP3 плеером. Файлы хранятся на обычной micro-SD карте объемом 16 Гб (можно и другие размеры карт). На этой же карте хранятся «системные» звуки. Звуки можно менять на свой вкус и цвет элементарной подменой файлов.

Технические характеристики:
Размер плат – 100 * 77 мм
Рисунок плат – односторонний
Лампы – ИН-12Б и ИН-15А
Контроллер – PIC16F887
Часы реального времени – DS1307
Точность часового кварца ± 5 ppm
Поддержание хода – батарейка CR2032
Датчик «погоды» – BME280 (Bosh)
Файловая система – FAT32
Формат файлов – MP3
Имена MP3 файлов – любые
Питание – 5 вольт стабилизированные

Вот так выглядят платы.

Часы «Дюплекс»

Часы «Дюплекс»

Корпус изготовлен из трёх склеенных между собой брусков массива красного дерева и дуба. После склейки на фрезерном станке выбирается вся середина до образования коробки. В верхней части сверлятся отверстия для кнопок и карты памяти. Так же вклеиваются резьбовые втулки для крепления ножек и задней крышки.

Часы «Дюплекс»

Часы «Дюплекс»

Примерка платы к корпусу. Сбоку на проводах болтается датчик погоды.

Часы «Дюплекс»

Часы «Дюплекс»

Отверстия кнопок обрамляют латунные втулки. Крышка карты памяти будет крепиться декоративным винтом.

Часы «Дюплекс»

Передняя рамка для прижима защитного стекла. Она спаяна из латунных полосок серебряным припоем и отшлифована с последующим патинированием. Крепится будет латунными гвоздиками.

Часы «Дюплекс»

Часы «Дюплекс»

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

Часы «Дюплекс»

Детали опорных ножек.

Часы «Дюплекс»

Корпус внутри покрашен чёрной краской для того, чтобы не образовывалось бликов. Переднее стекло слегка тонировано.

Часы «Дюплекс»

На этом изготовление завершено и можно полюбоваться на результат.

Часы «Дюплекс»

Часы «Дюплекс»

Часы «Дюплекс»

Часы «Дюплекс»

Небольшое видео.



Благодарю за внимание!

24 комментария

avatar
Отлично! +
  • Yura
  • +1
avatar
Симпатично и практично! +
avatar
Все красиво, в Вашем стиле. Очень понравился корпус. Плюс.
avatar
Прекрасный девайс! +
Интересный ход с корпусом из разных пород дерева.
avatar
Валерий, как всегда классно!
Дорогой корпус получается, если из куба выбирается всё лишнее.
А как Вы тонировали стекло?
avatar
Quadratisch, praktisch, gut Красиво, полезно, функционально! Вот оно, решение проблемы обозначения пунктов меню настроек часов на ГРИ. +
avatar
Здорово!!! +
  • Kron
  • +1
avatar
Классный прибор: ни убавить, ни прибавить.
avatar
очень удачное сочетание древесины. часы шикарные!
avatar
Красиво и лаконично.
Плюсище+
avatar
Плюс, безусловно.
Можно чуть-чуть побурчу за электронику?
То, что стали использовать модуль DFPlayer отлично, но вот нужна ли возможность менять MicroSD карту пользоваетелю? Поясню — эти модули нумеруют трэки не по имени файла а по порядку в котором файл попал на карту. Не всем пользователям можно объяснить, что «вот это трогать не надо, когда копируешь свою музыку это голос/эффекты», хотя может и есть те кто поймёт, но обычно затирают и наступает какофония :)
И второе бурчание: лучше бы ставить DS3231 — по цене не сильно больше, протокол i2c почти тот же, а точность хода часов безупречна.
avatar
Нет, файлы воспроизводятся именно по названию.
avatar
Значит я неверно определил «на глазок» тип МП3 модуля. Подскажите пожалуйста какой использовали.
avatar
Это надо у Тимофея спрашивать, но файлы именно по имени воспроизводятся.
avatar
Спросите пожалуйста, если не затруднит.
Я использую DFPlayer, и они точно не умеют работать с именами файлов.
avatar
Спрошу.
avatar
Вот что ответил Тимофей:
avatar
Тот же, что и у меня. Думал стали выпускать что-то более удобное. Он просто копирует файлы на карту по порядку, алфавитному, не обращая внимания на этот нюанс. Понял, спасибо. :)
avatar
Мне недавно тоже пришлось разбираться с этим модулем, и вот что обнаружилось:

У этого модуля есть три режима работы.

В первом из них можно воспроизвести любой файл с любым именем из любой папки на карте памяти, но нумерация файлов — в порядке их записи на карту. Для воспроизведения используется команда 0x03.

Во втором режиме все файлы должны лежать в папке «mp3», и их имена должны состоять из четырёх цифр (0001.mp3, 0002.mp3, и т.д.). Файлы можно воспроизводить по номеру, но не по тому, который в названии, а по порядковому номеру после сортировки по названию (т.е. если есть файлы 0001, 0004, 0100, они воспроизводятся как 1-й, 2-й, 3-й). Для воспроизведения используется команда 0x12. Я работу модуля в этом режиме не проверял.

Наконец, третий режим позволяет создать на карте памяти папки с именами 01, 02, ..., 99 (не обязательно все) и поместить в них файлы с именами из трёх цифр (001.mp3, 002.mp3 и т.д.). Воспроизводить файлы можно по номеру папки и номеру файла в папке. Команда для этого режима — 0x0F.

Информацию про режимы я нашёл здесь.
avatar
Второй режим интересен, надо будет попробовать. Спасибо, полезная информация, видимо я не обращал внимания в ДШ.

Собственно из-за метода нумерации по порядку копирования на файловую систему а не по порядку имён пока делаю так: озвучка кнопок буззером, а на флешку можно кидать что угодно, сканируется число трэков и выберется рандомом при срабатывании будильника, и для пользователя проще, никаких заморочек и глюков. ;)
Последний раз редактировалось
avatar
Те даташиты, которые удалось найти относительно легко, вообще содержат крайне мало информации, да ещё и с английским языком там явные проблемы.

Позже, когда я уже разобрался со всеми проблемами, мне удалось отыскать очень полный и подробный даташит, может, и Вам он будет полезен: скачать
avatar
Немного тоже добавлю по поводу данного модуля, может и кому то и пригодится
Использую его тоже в своих работах, но в основном для воспроизведения мр3 с обычной флешки
управляю им мк, а не отдельными кнопками
Последний раз редактировалось
avatar
Интересное решение, плюс.
avatar
Как всегда шикарная работа, +++
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.