Пофиксил кое-какие баги (одним из основных был неправильный поиск дихотомией по таблице узлов для кусочно-линейной аппроксимации) и испытал феном жены новую железяку:
Исходники здесь, там же схема и разведенная плата. Только надо учесть мой косяк, о котором я уже писал: нельзя у 4-проводного вентилятора отключать "землю": в этом случае +12В через p-n переход (как оказалось) биполярного транзистора, играющего роль ключа, попадают на вход МК… Либо управлять верхним ключом (т.е. добавлять еще и p-канальный мосфет), либо ставить на входы стабилитроны (как я, собственно, и нарукожопил). ( tl;dr )