вот
тут есть схемки с таймерами 555. по сути таймер выполняет функцию триггера. на ввод 2 сигал с датчика холла, а на второй №4 через транзисторный ключ сигнал с одного из выводов ШД. Можно поиграть с импульсами на входе, а можно на входах поставить RC фильтры НЧ. При отсутствии на одном из входов таймера огибающей, триггер переходит в определенное фиксированное состояние. Таких триггерочков ставим 3. Далее можно поставить и сам таймер на той же мелкосхеме 555, к которой на вывода 3 (с открытым коллектором) подключено реле, и его можно подгрузить чем угодно. Я специально не рисую схему, чтоб не расслаблялись. В качестве триггеров можно использовать К1533Ла3, как вариант. Уйдите от нанотехнологий, вернитесь в истоки электроники. Привыкли все на Адруино делать. Подавай им энкодеры! Датчик холла на вентиляторах компьютера в качестве энкодера, и оптика на мышке тотже энкодер. Почему у нас, когда требуется на более мощный ШД покупать новый драйвер а не поставить мосфеты?