Миграция проектов на ПЛИС новых производителей
Новичок
 
Регистрация: 20.05.2006
Сообщений: 29
Репутация: 13
4 0
1 2
 
12.02.2022 08:10 #1
Не так давно разработал очередную версию настенных часов – термометра (далее – часы) выполненных на базе недорогого микроконтроллера 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 руб.
Изображения
Тип файла: jpg DSC_0042.JPG (154.5 Кб, 0 просмотров)
Тип файла: jpg DSC_0041.JPG (150.5 Кб, 0 просмотров)
Тип файла: jpg плата часиков.JPG (179.4 Кб, 0 просмотров)
Оценка
В многообразии литиевых батареек и аккумуляторов нет какого-то универсального или идеального варианта. Выбирая тот или иной вариант для питания устройства, разработчику приходится оперировать множеством параметров, используя наиболее оптимальное их сочетание для каждого приложения. Разберем параметры для различных приложений.
Ответ
Похожие темы
Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход
Электронные компоненты. Бесплатная доставка по России
Часовой пояс GMT +3, время: 12:38.
Обратная связь РадиоЛоцман Вверх