Часы «Дюплекс»
Часы с газоразрядными индикаторами приобретают всё большую популярность. Как правило, в интернете можно встретить модели на 4 и 6 ламп. Многие разработчики кроме отображения времени на лампах реализуют вывод дополнительных параметров, например, температуры. С одной стороны, хорошо иметь дополнительную информацию, а с другой – не всегда комфортно видеть температуру в тот момент, когда нужно узнать время. Ну представьте, просыпаетесь вы ночью и вместо времени видите всё что угодно, кроме времени.
В проекте «Дюплекс» мы попробовали устранить этот дискомфорт, собрав часы на 8 ламп, два ряда по 4 лампы. В верхнем ряду отображение времени. В нижнем ряду отображение дополнительных параметров: секунд, температуры, давления, влажности. Так же часы могут проговаривать наступление каждого часа как кукушка, ночью же они помалкивают.
Автор разработки схемы и прошивки – Тимофей Носов.
К особенностям можно отнести звуковую часть – проигрывание MP3 файлов. Часы озвучивают различные события типа режима работы или активной настройки времени. Есть и будильник. Будильник сделан не просто для галочки, я сам им активно пользуюсь, поэтому постарался сделать часы не только КРАСИВЫМИ, но и действительно УДОБНЫМИ.
Для симметрии были добавлены кнопки для простейшего управления MP3 плеером. Файлы хранятся на обычной micro-SD карте объемом 16 Гб (можно и другие размеры карт). На этой же карте хранятся «системные» звуки. Звуки можно менять на свой вкус и цвет элементарной подменой файлов.
Технические характеристики:
Размер плат – 100 * 77 мм
Рисунок плат – односторонний
Лампы – ИН-12Б и ИН-15А
Контроллер – PIC16F887
Часы реального времени – DS1307
Точность часового кварца ± 5 ppm
Поддержание хода – батарейка CR2032
Датчик «погоды» – BME280 (Bosh)
Файловая система – FAT32
Формат файлов – MP3
Имена MP3 файлов – любые
Питание – 5 вольт стабилизированные
Вот так выглядят платы.
Корпус изготовлен из трёх склеенных между собой брусков массива красного дерева и дуба. После склейки на фрезерном станке выбирается вся середина до образования коробки. В верхней части сверлятся отверстия для кнопок и карты памяти. Так же вклеиваются резьбовые втулки для крепления ножек и задней крышки.
Примерка платы к корпусу. Сбоку на проводах болтается датчик погоды.
Отверстия кнопок обрамляют латунные втулки. Крышка карты памяти будет крепиться декоративным винтом.
Передняя рамка для прижима защитного стекла. Она спаяна из латунных полосок серебряным припоем и отшлифована с последующим патинированием. Крепится будет латунными гвоздиками.
Задняя крышка в сборе. По центру располагается динамик, а слева защитный кожух платы датчика погоды.
Детали опорных ножек.
Корпус внутри покрашен чёрной краской для того, чтобы не образовывалось бликов. Переднее стекло слегка тонировано.
На этом изготовление завершено и можно полюбоваться на результат.
Небольшое видео.
Благодарю за внимание!
В проекте «Дюплекс» мы попробовали устранить этот дискомфорт, собрав часы на 8 ламп, два ряда по 4 лампы. В верхнем ряду отображение времени. В нижнем ряду отображение дополнительных параметров: секунд, температуры, давления, влажности. Так же часы могут проговаривать наступление каждого часа как кукушка, ночью же они помалкивают.
Автор разработки схемы и прошивки – Тимофей Носов.
К особенностям можно отнести звуковую часть – проигрывание MP3 файлов. Часы озвучивают различные события типа режима работы или активной настройки времени. Есть и будильник. Будильник сделан не просто для галочки, я сам им активно пользуюсь, поэтому постарался сделать часы не только КРАСИВЫМИ, но и действительно УДОБНЫМИ.
Для симметрии были добавлены кнопки для простейшего управления MP3 плеером. Файлы хранятся на обычной micro-SD карте объемом 16 Гб (можно и другие размеры карт). На этой же карте хранятся «системные» звуки. Звуки можно менять на свой вкус и цвет элементарной подменой файлов.
Технические характеристики:
Размер плат – 100 * 77 мм
Рисунок плат – односторонний
Лампы – ИН-12Б и ИН-15А
Контроллер – PIC16F887
Часы реального времени – DS1307
Точность часового кварца ± 5 ppm
Поддержание хода – батарейка CR2032
Датчик «погоды» – BME280 (Bosh)
Файловая система – FAT32
Формат файлов – MP3
Имена MP3 файлов – любые
Питание – 5 вольт стабилизированные
Вот так выглядят платы.
Корпус изготовлен из трёх склеенных между собой брусков массива красного дерева и дуба. После склейки на фрезерном станке выбирается вся середина до образования коробки. В верхней части сверлятся отверстия для кнопок и карты памяти. Так же вклеиваются резьбовые втулки для крепления ножек и задней крышки.
Примерка платы к корпусу. Сбоку на проводах болтается датчик погоды.
Отверстия кнопок обрамляют латунные втулки. Крышка карты памяти будет крепиться декоративным винтом.
Передняя рамка для прижима защитного стекла. Она спаяна из латунных полосок серебряным припоем и отшлифована с последующим патинированием. Крепится будет латунными гвоздиками.
Задняя крышка в сборе. По центру располагается динамик, а слева защитный кожух платы датчика погоды.
Детали опорных ножек.
Корпус внутри покрашен чёрной краской для того, чтобы не образовывалось бликов. Переднее стекло слегка тонировано.
На этом изготовление завершено и можно полюбоваться на результат.
Небольшое видео.
Благодарю за внимание!
24 комментария
Интересный ход с корпусом из разных пород дерева.
Дорогой корпус получается, если из куба выбирается всё лишнее.
А как Вы тонировали стекло?
Quadratisch, praktisch, gutКрасиво, полезно, функционально! Вот оно, решение проблемы обозначения пунктов меню настроек часов на ГРИ. +Плюсище+
Можно чуть-чуть побурчу за электронику?
То, что стали использовать модуль DFPlayer отлично, но вот нужна ли возможность менять MicroSD карту пользоваетелю? Поясню — эти модули нумеруют трэки не по имени файла а по порядку в котором файл попал на карту. Не всем пользователям можно объяснить, что «вот это трогать не надо, когда копируешь свою музыку это голос/эффекты», хотя может и есть те кто поймёт, но обычно затирают и наступает какофония :)
И второе бурчание: лучше бы ставить DS3231 — по цене не сильно больше, протокол i2c почти тот же, а точность хода часов безупречна.
Я использую DFPlayer, и они точно не умеют работать с именами файлов.
У этого модуля есть три режима работы.
В первом из них можно воспроизвести любой файл с любым именем из любой папки на карте памяти, но нумерация файлов — в порядке их записи на карту. Для воспроизведения используется команда 0x03.
Во втором режиме все файлы должны лежать в папке «mp3», и их имена должны состоять из четырёх цифр (0001.mp3, 0002.mp3, и т.д.). Файлы можно воспроизводить по номеру, но не по тому, который в названии, а по порядковому номеру после сортировки по названию (т.е. если есть файлы 0001, 0004, 0100, они воспроизводятся как 1-й, 2-й, 3-й). Для воспроизведения используется команда 0x12. Я работу модуля в этом режиме не проверял.
Наконец, третий режим позволяет создать на карте памяти папки с именами 01, 02, ..., 99 (не обязательно все) и поместить в них файлы с именами из трёх цифр (001.mp3, 002.mp3 и т.д.). Воспроизводить файлы можно по номеру папки и номеру файла в папке. Команда для этого режима — 0x0F.
Информацию про режимы я нашёл здесь.
Собственно из-за метода нумерации по порядку копирования на файловую систему а не по порядку имён пока делаю так: озвучка кнопок буззером, а на флешку можно кидать что угодно, сканируется число трэков и выберется рандомом при срабатывании будильника, и для пользователя проще, никаких заморочек и глюков. ;)
Позже, когда я уже разобрался со всеми проблемами, мне удалось отыскать очень полный и подробный даташит, может, и Вам он будет полезен: скачать
Использую его тоже в своих работах, но в основном для воспроизведения мр3 с обычной флешки
управляю им мк, а не отдельными кнопками