Друзья, может вам подойдет этот законченный проект
www.miliamper.narod.ru
раздел АЦП
УМ-АЦП1 – универсальный многоканальный аналогово-цифровой преобразователь (версия 1).
УМ-АЦП1 может использоваться для:
- мониторинга напряжения на входах;
– контроля крайних значений;
– регистрации показаний;
– управления выходами (нагрузкой).
К устройству можно подключать разнообразные датчики, например, температуры, давления, влажности и пр. Гибкие настройки комплекса могут найти широкое применение в различных сферах – от университетских измерений до автоматизации процессов и технологий "умного дома".
УМ-АЦП1 представляет собой программно-аппаратный комплекс, состоящий из:
– устройства приема и оцифровки аналоговых сигналов (см. схему ниже);
– программы сбора и обработки полученных сигналов (см. интерфейс ниже, скачать программу).
Обмен осуществляется через интерфейс RS-232 (COM-порт). Устройство имеет гальваническую развязку и допускает "горячее" включение и выключение.
Подбор делителей на входе устройства позволяет измерять сигналы в широком диапазоне. Программно можно корректировать смещение сигнала +/- в случае погрешности номиналов сопротивлений делителя.
Например, если делителями задан диапазон 10 В, то точность составляет
10 / 1023 = 0,0097 В или 9,7 мВ.
В программе каждый управляемый выход можно сопоставить с любым входом (каналом) и настроить напряжение срабатывания и отключения по показаниям выбранного канала.
В программе имеется возможность эмулирования входного сигнала, что позволяет оценить сделанные настройки.
Программно можно задать вывод данных в других единицах измерения и других числовых диапазонах, т.е. адаптировать в случае использования конкретных датчиков.
В программе реализована визуальная и звуковая сигнализация, в случае пересечения допустимых границ сигнала.
Графики данных можно сохранять в виде графических файлов. Возможен просмотр и печать данных.
Гибкие настройки программы позволяют установить желаемую скорость регистрации, ширину измеряемого диапазона.
Люди с ограниченными возможностями зрения могут настроить цветовую палитру программы под себя.
Программа автоматически сохраняет сделанные настройки.
Устройство собрано на PIC16F876A. Скорость обмена по RS-232 – 9600.
-- Прилагается рисунок: --