Простой универсальный цифровой тахометр на микроконтроллере

187

Тахометр предназначен для измерения оборотов практически любого двигателя. Начиная от мопедного 1-цилиндрового двухтактного и заканчивая 16-ти цилиндровым 4-х тактным двигателем. Индикация на 4-х разрядном цифровом индикаторе, точность измерения 50 оборотов в минуту.

тахометр,цифровой,обороты,измеритель
После включения питания — тахометр сразу начинает измерять обороты. Первое нажатие кнопки — вызовет индикацию установленных количества импульсов на 1 оборот (по умолчанию 2 имп на 1 оборот, что соответствует 4-х тактному 4-х цилиндровому двигателю). На дисплее будет Р-2,0. Повторное нажатие кнопки, вызовет перебор всех допустимых значений — от 0,5 до 8 импульсов на 1 оборот. Пусть кажется немного странно — 0,5 импульсов, но это всего лишь означает что 1 имульс будет за 2 оборота. После установки нужного количества импульсов, через примерно 5 секунд — прибор запишет изменения в энергонезависимой памяти EEPROM (т.е. при повторном включении питания, не требуется вновь устанавливать количество импульсов), и перейдет в режим измерения оборотов с вновь установленными количеством импульсов.

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

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

Печатная плата (LAY) и прошивка микроконтроллера (HEX)

0
Нравится схема? Поделитесь с другом.

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

Ваш e-mail не будет опубликован. Обязательные поля помечены *

пять × два =