Иногда бывает нужно подсчитать количество оборотов чего-нибудь, изменяющееся в обе стороны. В таком случае сам счетчик — ни для кого не проблема. Определенные сложности возникают с датчиком оборотов, который должен распознавать направление вращения и подавать сигналы на разные входы счетчика. Вот вариант подобной схемы:
Увеличить в новом окне
Конечно, газоразрядные индикаторы давно никто не применяет. Интерес здесь представляет только входной узел распознавания направления вращения. На вращающейся части механизма закрепляется небольшой магнит. Рядом на неподвижной части располагаются два геркона таким образом, чтобы при прохождении магнита сигналы от них поступали не поочередно, а с частичным перекрытием во времени, как показано на этой диаграмме:
Сигналы с герконов
Здесь показан случай, когда сигнал с геркона В1 приходит раньше, чем с В2. При этом на счетчик поступает сигнал суммирования. Если механизм будет вращаться в обратную сторону, геркон В1 замкнется позже В2, а выходной сигнал поступит на вход вычитания DD4:4.
На микросхеме DD1 построены триггера Шмитта с прямыми и инверсными выходами, на DD2 — вспомогательные RS-триггера.
Присутствие транзистора МП35 после кнопки сброса объясняется просто — у меня не нашлось подходящей по конструкции кнопки с контактами на размыкание.
Скачать схему реверсивного счетчика.