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

296
3
ПОДЕЛИТЬСЯ

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

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

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

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

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

3 КОММЕНТАРИИ

  1. Здравствуйте! Такой вопрос. Собрал данную схему, на карбюраторе Уаза все работало норм, но сейчас установил TD27 дизель, сделал вывод с генератора, холостые должны быть 700+-50об. Кнопеой выставил на последнюю позицию, т.е. 8.0, а обороты показывает 1000-950…. Как то можно подправить прошивку под обороты 700. ? Буду очень признателен….

ОСТАВЬТЕ ОТВЕТ