Альтаир, система будет работать великолепно, но нужно предусмотреть изменение нагрева при росте температуры чтобы не закипало.
НО... допустим ты собрал такое устройство и оно заработало. А цель? Предположим стало ясно, что отбор великоват. Как его уменьшить? Руками? То есть глаза - расходомер, мозг - атмега, а руки - ты сам? Что-то тут не так.
Наверное если строить устройство, нужно ставить целью не столько измерение величины отбора, как программное изменение этой величины.
Я сделал и запустил такую систему.
Отбор регулируется изменением высоты расположения иглы на трубке отбора. При одинаковой температуре спирта каждой высоте иглы соответствует определенная величина отбора. Иглу поднимает-опускает винтовой подъемник, винт которого вращает двигатель. Управление двигателем - через ЛПТ-порт (спасибо за
[Управление LPT портом из Excel. Инструкция. + продолжение]). Управляющие сигналы выдаёт прога на VB на основании анализа динамики температуры в теле колонны. По сути дела мне не так и важно точно знать величину отбора с данный момент, важно поддерживать отбор оптимальным, не нарушающим установившийся режим разделения.
Величину отбора можно с некоторым приближением определить по расположению иглы, но если захочется поточнее, можно на винт подъемника установить оптосистему от мышки или применить шаговый двигатель, вычислять число сделанных оборотов, и в любой момент точно знать высоту расположения иглы, а следовательно и величину отбора.
Кстати, прямо сейчас колдую над новым алгоритмом управления двигателем. Будет подобие PID-регулятора.