Итак, продолжаем. С целью и назначением устройства более-менее разобрались.
Теперь немного о его структурной схеме.
Очевидно, что самым главным узлом комплекса будет компьютер. Ставить в комнате очередной стандартный "гробик" совсем не хочется, да и, как уже говорилось, все будет собрано в 19-дюймовой стойке. Готовые стойки и корпуса под них (серверные) стоят невменяемо и неадекватно дорого, поэтому в качестве корпусов пришла идея использовать корпуса от советских измерительных приборов. Их легко можно купить за смешные деньги у "потрошителей" приборов на драгметаллы, они крепки, легко разбираются, собираются, существуют разных размеров. Засунут в него стандартные компьютерные комплектующие, конечно, посложнее, чем вставить их в заводской корпус, но проблема эта решаема. Никаких особых требований к компьютеру, кроме минимального энергопотребления и достаточной производительности, не требуется, поэтому не потребуется и спецефической "комплектухи" - все можно будет купить в обычном магазине. Хотя и тут нашлись разнообразные проблемы и проблемки, но о них будет написано отдельно в заметке о выборе компьютера.
Следующим необходимым узлом будет блок ввода данных в компьютер. Возможных вариантов здесь два - это ввод данных в цифровом виде, используя порты и аналоговый, используя находящийся в компьютере или подключаемый к нему аналого-цифровой преобразователь (АЦП).
Первый вариант при определенной простоте (возможность использовать готовые датчики с цифровым выводом данных, например температурные, или промышленные с интерфейсом RS232 или подобным) имеет и множество минусов - сложность нахождения или разработки датчиков с требуемыми интерфейсами, потребность в встроенных АЦП или в иных методах цифрования сигнала в датчиках с аналоговым выходом, а самое главное - потребность все это подружить с компьютером и с анализирующей/записывающей программой. Будь я программистом, это был бы удобный и разумный путь, но в моей ситуации он отпал сразу же.
Вариант второй - с использованием АЦП. Тут может быть несколько вариантов
1. Использовать звуковую карту компьютера. Удобно, есть множество софта, позволяющего анализировать сигналы, поданные на "звуковуху", но... всего 2 канала - чего нам явно не хватит.
2. Использовать готовую плату сбора данных, которые выпускаются различными фирмами. Достоинства - заведомая работоспособность, наличие готового софта для работы с платой или же мощных инструментов для его написания (LabView), возможность получить именно то, что нужно тебе. Недостатки - самый главный - цена. Самая дешевая карта на eBay стоит порядка 200 долларов, новые - и того больше, при этом карты разных производителей зачастую несовместимы по применяемому софту. Та же LaBView, не смотря на простоту, требует изучения, и не факт, что с ее помощью мне удастся реализовать то, что нужно.
3. Найти и использовать чью-то самодельную разработку, с готовым самодельным АЦП и соответствующим софтом. Ну, или же написать его самому или у кого-либо заказать. Этот способ дешев, позволяет получить требуемые характеристики тракта и так далее. После не очень продолжительных поисков нужная программа и "железо" были обнаружены.
Третий оставшийся блок - это источник бесперебойного питания, самый обычный, безо всяких изысков. Реализовать его очень просто - или использовать готовый, или же собрать по любой из множества схем. Ничего сложного.
Датчики - это уже отдельная история, ибо они крайне разнообразны как по сложности, так и по требованиям сигналам, питанию, и прочему.
На этом пока все.