Генератор одиночных импульсов

Перебирая свои железяки наткнулся на приборчик, который делал года два назад по заказу газовых дел мастера. Прибор представляет собой генератор одиночных импульсов и нужен был для калибровки промышленных электронных газовых счётчиков. Он генерит заданное количество импульсов в минуту (от 1 до 100), причём требовался «сухой железный» контакт, т.е. контактная группа реле. Вскрыв его (прибор) я поприкалывался с себя – какие красивые платы рисовались когда-то маркером. Размеры 6х8х2.5 см – удобный, можно носит в кармане. Питание от «Кроны», правда, за счёт использования светодиодного индикатора и реле хватает её не очень на долго. Однако, поскольку используется чаще всего 1- 10 импульсов в минуту – такой вариант питания вполне приемлемый (интересно 100 кубов газа в минуту – это, наверное, домна или мартен какой-нибудь). Программа тоже аховская – сейчас бы я, конечно, многое написал бы по-другому. Подумал, может кому-то похожая конструкция пригодится, и решил поделиться. Схема – стандартная заготовка для десятков конструкций:

Пару слов о деталях. Все детали выводные – тогда я с smd ещё не дружил. Контроллер ATtiny2313. Транзисторы на индикацию 2N7000, на реле — BC547. Реле герконовое РЭС55А с паспортом 0801, кнопки – китайский ширпотреб.

Вот общий вид собранного устройства. Здесь не показаны выходные провода, т.к. варианты могут меняться от «крокодилов» до «тюльпанов» — по требованию.

Вот внутренности. Красиво! Правда:)

Управляется приборчик тремя кнопками. По фото слева направо 1-я кнопка – увеличение (по кольцу с обнулением) сотен/десятков/единиц импульсов в минуту; 2-я кнопка – вход в режим установки и перебор (по кольцу) знакомест сотен/десятков/единиц импульсов в минуту; 3-я кнопка – запуск и остановка генерации, в режиме «остановка» — перевод в спящий режим. Режимы подсвечиваются на 4-м разряде индикатора буквами «Р» — работа, «У» — установка, «С» — стоп. В режиме «Установка» изменяемый 1-й кнопкой  разряд подсвечивается точкой (сегментом Н).

В режиме «Работа» 3-й, 2-й, 1-й разряды отображают счёт сгенерированных импульсов за текущую минуту, соответственно сотни, десятки, единицы.

В режиме «Стоп» вышеуказанные  разряды показывают, сколько импульсов за текущую минуту было сгенерировано до остановки.

Нажатие на 3-ю кнопку в режиме «Стоп» переведёт прибор в спящий режим, из которого его можно вывести только повторным включением питания. Не помню, зачем это так сделано, но заказчик всегда прав. Тактировал прибор от внутреннего генератора 1 МГц и ,помню, долго его калибровал. Сейчас бы я повесил кварц – так проще и точнее. Исходник прилагается. Ещё я в архив добавил печатку в SL5 (с уже добавленным кварцем), но ПРЕДУПРЕЖДАЮ – там разводка ног немного отличается от приведённой на схеме и реализованной в программе. Так, что, если кто-то захочет повторить конструкцию, код придётся подкорректировать. Вроде всё. Удачи, друзья!

Архив с исходником и платой.

 

Запись опубликована в рубрике Разное с метками . Добавьте в закладки постоянную ссылку.

Добавить комментарий

Ваш e-mail не будет опубликован.