Как я уже писал, одна из первых проблем выбора, которая появилась - это выбор АЦП (Аналого-Цифрового Преобразователя) - устройства, которое будет оцифровывать подаваемые на его вход сигналы, и комп будет их обрабатывать. Вариантов несколько, но приходится учитывать не только доступность модуля АЦП по цене (а цена на них порой переваливает за 2-3 тыс. долл, но и наличие совместимого с ним софта - опять же, сам его написать я не могу. (В последнее время жалею, что ничерта не понимаю в программировании - слишком много интересных вещей можно было бы сделать, если бы я в нем разобрался)
Итак, варианты:
1. Использование в качестве АЦП звуковой карты компьютера. Самый простой вариант, но в наличии лишь два канала, чего нам явно не хватит. Поэтому при всей простоте этот путь совершенно не годится. Конечно, можно решить проблему мультиплексорами сигналов или другими извращенными способами, но поищем что-нибудь попроще.
2. Готовый модуль АЦП со специализированным софтом. Не подходит - дорого, софт зачастую малофункционален и нужным мне требованиям не отвечает. Но вариант отпал в первую очередь из-за цен.
3. Самодельный АЦП с самописным софтом на заказ. Вариант был бы самым удачным, если бы те люди, которые берутся писать софт либо доделывали взятое до конца, либо не брались вовсе.
Итак, был собран модуль 8-канального АЦП на микроконтроллере ATmega8, с подключением к компьютеру по USB
На фото - плата собранного модуля. Работал он неплохо, однако софт, тот который был написан изначально, не содержал многих нужных мне функций, попытки же сподвигнуть его автора "допилить" нужные мне фичи и механизмы не удались. Программа только рисовала график с требуемым временем опроса, но вот сохранять, бэкапить, нормально отрисовывать лог не умела. Хотя в нем была и одна весьма полезная фича - экспорт данных в Exel, которой я лишился, но плюсы нового решения перевесили минусы. В итоге плата была разобрана, и от этого решения тоже пришлось отказаться.
4. Самодельный АЦП под готовый софт. Этот вариант рассматривался изначально, но единственная имеющаяяся в сети программа работы с АЦП, к которой есть совместимые самоделки - это PicoScope, она хороша для кратковременных наблюдений, но вот для ведения логов 24/7 не подходит.
Однако после весьма продолжительных поисков было найдено почти идеальное решение. Находится оно на сайте www.radiosky.com и называется Radio-SkyPipe. Это программа, разработанная специально для любительской радиоастрономии (есть и такое, и я надеюсь к нему вернуться - в планах 4м параболическая антенна на водородную линию. Но это потом, потом). Программа рассчитана для ведения круглосуточных логов, позволяет записывать их, просматривать и имеет еще кучу всевозможных фишек. Но самое главное - к ней есть возможность подключать внешние самодельные АЦП. Причем не один, а целую кучу самых разных, в том числе и звуковую карту. Среди них есть и нужный нам 8-канальный АЦП с разрешением 14 бит - MAX186, недолго думая, микросхема была куплена на eBay за 10 долл.
Так как Radio-SkyPipe позволяет запускать несколько копий для работы с разными типами АЦП, то входов нам уже более чем достаточно - в случае нехватки можно подключить еще одну микросхему - 16 входов хватит на все многообразие датчиков.
Одна маленькая проблемка - бесплатная версия Radio-SkyPipe поддерживает лишь 2 входа АЦП - была решена так же быстро покупкой полной версии за 50 долл. В придачу была получена возможность синхронизации двух копий программы по интернету и еще кучи всего, в чем я пока так и не разобрался)))
Вторая проблема - подключаются все АЦП к параллельному (LPT) порту компьютера, который на последних материнских платах зачастую отсутствует, а если он и есть - то порт он слишком нежный и легко перегорает. Городить развязку порта от АЦП не хотелось из-за чисто конструктивных сложностей с выводом "земель" с АЦП на разъемы и из-за лени. Самый простой вариант - это применить переходник "USB-LPT", однако широкораспространенные китайские переходники поддерживают лишь принтеры. Но решение нашлось и тут, о нем я напишу отдельно.
Итак, с выбором схемы АЦП, его подключением и софтом разобрались. Можно собирать!
Затрачено на сборку - 50 долл.