Я хочу ввести аналоговый сигнал (для конкретности, температуры от термопары) в компьютер. Частота дискретизации должна составлять не менее нескольких раз (скажем, 10) в секунду. Более того, я хочу использовать этот сигнал (для начала, в режиме реального времени) во всех основных операционных системах (Mac, Linux, Windows). Какова была бы оптимальная комбинация аппаратного и программного обеспечения для такой операции? Возможно, на рынке доступны специальные решения? (Я не мог найти ни одного!)
С аппаратной стороны, до сих пор я думал об использовании
- микрофонный вход на звуковой карте;
- USB-порт;
- RS-232 коммуникационный USB-адаптер.
Вход для микрофона не идеален, так как он может помешать скайпу, пока я возиться с устройством.
Использование USB-порта, вероятно, невозможно, учитывая, что мне пришлось бы самостоятельно писать драйверы и, возможно, сертифицировать их в Microsoft для нормальной работы (оба из которых слишком сложны).
Проблемы с адаптером USB/COM заключаются в том, что
(а) он требует, чтобы я сам провел оцифровку аналогового сигнала (что, вероятно, хорошо), и
(б) даже если бы я купил адаптер с хорошими драйверами для всех операционных систем, я бы не знал, как написать простую программу для построения сигнала, которая бы работала на каждой из трех операционных систем.
Как я могу получить этот сигнал в моем компьютере? Будем весьма благодарны за любые советы, ссылки на аналогичные проекты или другую соответствующую информацию!