Новичок
Регистрация: 20.05.2006
Сообщений: 29
Репутация: 13
|
Не так давно разработал очередную версию настенных часов – термометра (далее – часы) выполненных на базе недорогого микроконтроллера PIC16F684, который управляет светодиодным драйвером MAX7219. Управление индикаторами осуществляется через драйверы ULN2803 и TD62783APG. В качестве индикаторов (под них разработана печатная плата) используются семи сегментные светодиодные индикаторы (E13001) красного свечения с высотой знака 75мм.
Отмечу, что я не сторонник использования светодиодных лент в качестве сегментов индикаторов, ну не нравится, расстояние между светодиодами заметно. Как-то по колхозному смотрится, поэтому ставлю во все свои поделки только готовые индикаторы! Плата разрабатывалась с учетом установки индикаторов как с ОА, так и ОК. Тактирование и отсчет времени осуществляется с помощью современных и высокоточных часов реального времени на DS3231. В качестве датчика температуры используется цифровой датчик температуры DS18b20. Также вместо него можно использовать DS1820 или DS1822. Программа микроконтроллера автоматически определяет используемый тип датчика и начинает работать с ним без каких-либо дополнительных настроек. Диапазон измерений датчика DS18b20 от –55°C до +125°C и точностью 0.5°C в диапазоне от –10°C до +85°C. Учитывая, что часы изначально разрабатывались для дома (не для почты или банка) было решено не выводить на индикаторы показания даты и года и не «прикручивать» к часам пульт ДУ. Только время в формате 24, температуру наружную с выносного датчика или внутреннюю с датчика температуры встроенного в DS3231, на выбор. На индикаторах в процессе работы осуществляется гашение незначащих нулей в показаниях. Настройка часов осуществляется с помощью кнопок управления «Режим», «Выбор», «Установка» и «Порог яркости». Функционал часов следующий: - регулировка яркости индикаторов для дневного и ночного режима отображения (по 8 градаций); - настройка раздельного времени отображения показаний часов и температуры в диапазоне от 2 до 9 секунд; - автоматическая и ручная регулировка яркости индикаторов в зависимости от освещенности в помещении; - настройка часов и минут с возможностью пуска по сигналам точного времени; - возможность отображения ТОЛЬКО значения времени или температуры; - настройка порога яркости индикаторов для ручного режима; - резервное питание (CR2032) для автономного питания RTC; - возможность выбора отображения температуры как с внешнего датчика температуры (DS18b20), так и с встроенного в часы реального времени (DS3231). Теперь по конструкции и сборке. Изначально плата под часики разрабатывалась под микросхемы в DIP корпусах и остальные выводные компоненты, была задумка продавать в виде радио конструкторов. Стоимость двухсторонней платы у китайцев с доставкой составляет 800 рублей. Правда минимальный заказ - 5 плат. Корпус (обрамление) часов в моем варианте были выполнены из багета для картин, контур из прямоугольных деревянных брусков 25х10мм. Задняя крышка не нужна, но решил все же закрыть крашенным картоном. Желающим повторить конструкцию, обращаться в ЛС. На момент написания статьи изготовленных часов в наличии не было, так как продались, поэтому обзорное видео функционала часиков делал на прототипе, посмотреть можно здесь https://youtu.be/6q0iKaVpKzk Вышлю прошитый микроконтроллер и полный пакет документации для самостоятельной сборки часов- термометра. цена с почтовыми услугами - 500 руб. |
||
Оценка
|
Обратная связь РадиоЛоцман Вверх |