Добавить в корзинуПозвонить
Найти в Дзене
АЛАЕВ

Счётчик моточасов (двухканальный счётчик времени наработки устройства). Сборка проекта.

Публикация является продолжением темы, которая обсуждалась здесь: Были разработаны и изготовлены печатные платы устройства. Их внешний вид представлен на фото ниже. Если есть желание самостоятельно попаять и воспользоваться наработками - обращайтесь, плат много! На основе представленной платы я соберу двухканальный счётчик времени наработки устройства. Полная схема связей, по которой была разведена печатная плата, была представлена в предыдущей публикации. Здесь я опубликую только принципиальную схему сборки именно счётчика моточасов, так как плата в достаточной степени универсальная и может выполнять ряд других задач. Внешний вид собранного модуля (без установленного OLED-индикатора) представлен на фото ниже. Для удобной и надежной установки счётчика внутри устройства я решил сделать специальную обечайку, которая, во-первых, исключит возможность случайного замыкания контактов OLED-индикатора на плату, во-вторых, обезопасит плату от возможных деформаций в процессе монтажа. Внешни
Счётчик моточасов (двухканальный счётчик времени наработки устройства)
Счётчик моточасов (двухканальный счётчик времени наработки устройства)

Публикация является продолжением темы, которая обсуждалась здесь:

Были разработаны и изготовлены печатные платы устройства. Их внешний вид представлен на фото ниже.

Если есть желание самостоятельно попаять и воспользоваться наработками - обращайтесь, плат много!

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

Счётчик моточасов. Принципиальная схема сборки.
Счётчик моточасов. Принципиальная схема сборки.

Внешний вид собранного модуля (без установленного OLED-индикатора) представлен на фото ниже.

Счётчик моточасов. Сборка.
Счётчик моточасов. Сборка.
Счётчик моточасов. Сборка.
Счётчик моточасов. Сборка.

Для удобной и надежной установки счётчика внутри устройства я решил сделать специальную обечайку, которая, во-первых, исключит возможность случайного замыкания контактов OLED-индикатора на плату, во-вторых, обезопасит плату от возможных деформаций в процессе монтажа.

Подложка для OLED-индикатора (на этапе разработки)
Подложка для OLED-индикатора (на этапе разработки)

Внешний вид подложки (печатается на 3D-принтере).

Внешний вид собранного модуля с установленным индикатором представлен на фото ниже.

Стоит отметить, что в процессе проектирования платы я случайно "подхватил" не ту модель индикатора. Планировался OLED-индикатор с драйвером SSD1306 и диагональю 0,96", а выбрал я OLED-индикатор с драйвером SH1106 и диагональю 1,3". Оба индикатора "pin-to-pin" совместимы, поэтому с точки зрения проектирования разницы нет. Разница только в диагонали и типе внутреннего драйвера. Поэтому, установка SSD1306 с диагональю 0,96" на разработанном модуле сопровождается небольшим смещением индикатора вверх. Зато появилась ранее незапланированная возможность устанавливать индикатор с диагональю 1,3". Этот индикатор занимает полное пространство по центру платы, отмеченное на шелкографии. Может быть это и к лучшему. Опыт использования по назначению покажет.

Для размещения счётчика моточасов в устройстве необходимо сделать два крепежных отверстия и вырез для OLED-индикатора.

Габаритные размеры модуля 60 х 36 мм.

Разметка отверстий для установки счётчика моточасов
Разметка отверстий для установки счётчика моточасов

Все что требуется для работы устройства - подать внешнее питание 5±0,5 В. Потребляемый модулем ток находится в диапазоне 6-8 мА.

На задней стороне модуля расположен разъем питания, светодиодный индикатор питания зеленого цвета и пользовательская кнопка "СБРОС". Также там есть разъем программирования микроконтроллера, но он недоступен для пользователя и закрывается небольшой технологической заглушкой.

Я не люблю, когда доступны контакты разъема, имеющие непосредственную связь с выводами микроконтроллера. Такого еще не было, но технически разрядом статического напряжения в вывод микроконтроллера он может быть поврежден. Поэтому делаем красиво и безопасно! Все лишнее закрываем технологической заглушкой.

Сброс времени наработки пользовательского счетчика осуществляется путем выключения устройства, нажатия и удержания кнопки "СБРОС" и последующего включения устройства.

Нажатие кнопки "СБРОС" во время работы устройства не приводит к выполнению каких-либо действий.

Сброс пользовательского счётчика очень удобная функция, которая позволяет начать с нуля отсчет времени работы, например, нового недавно установленного комплекта радиоламп, при этом общее время наработки устройства продолжает фиксироваться без изменений и сбросу не подлежит.

Сброс пользовательского счётчика
Сброс пользовательского счётчика

Основной функционал счётчика остался без изменений относительно первого проекта.

На OLED-дисплее мы видим (сверху вниз):

  • название устройства "Hours Meter" (счётчик моточасов);
  • счетчик "USER:" - пользовательский счётчик, который может быть обнулен пользователем;
  • счетчик "MAIN:" - главный (основной) счётчик, который не может быть обнулен.

Оба счетчика работают в диапазоне от 0 до 999999.9 часов с дискретом записи 6 минут (0.1 часа) в eeprom контроллера.

999999.9 часов - это 100 с лишним лет )))

Таким образом у нас появился еще один функциональный "кирпичик", который можно задействовать при разработке и проектировании устройств различного назначения.

Если вы хотите воспользоваться полученными наработками, то я могу предложить различные варианты:

  • пустая печатная плата для самостоятельной реализации этого или произвольного проекта на OLED-дисплее и контроллере ATtiny85;
  • пустая печатная плата с установленным и запрограммированным контроллером ATtiny85 для дальнейшей самостоятельной сборки проекта;
  • полностью собранный модуль, готовый для установки в стороннее устройство или для создания собственных DIY-проектов.
-15