Базовая схема.
Эта схема представляет собой двухканальную измерительную схему, работающая с применением резистивных датчиков. Каждый датчик управляет соответствующим каналом нагрузки с задаваемым порогом срабатывания, что делает эту схему реально полезной. Практическое применение – измерение давления, уровня жидкости, освещенности, влажности, температуры, тока, напряжения и т.д. и их сочетаний, два в одном устройстве.
Принципиальная схема базового блока выглядит так: (МК, кнопки, светодиодные индикаторы) и аналоговой части измерения. Порты МК PC5 и PC4 задействованы как аналоговые входы для датчиков. Можно подключать как отдельные резистивные датчики, так и схему с операционными усилителями.
По существу здесь изображена схема двух канального вольтметра.
Но не во всех измерительных приборах достаточно двух резисторов на измерительных входах чтобы получить полнофункциональную схему.
Поэтому дополнительно к этой схеме в зависимости от поставленной задачи добавляем некоторые части схем, вот несколько примеров:
Программа МК.
Программа для этой схемы создана с помощью BASCOM-AVR.
Используя исходник (исходник автор хорошо откомментировал, находится в авторской статье ), нетрудно добавлять варианты применения этого устройства подставляя значения, это - инверсия измерения на входах АЦП, изменение коэффициента деления АЦП, управление незначащими нулями, в случае надобности несложно перераспределить пины сегментов, и кроме этого не внося изменения в код программы, все пользователи этим устройством имеют возможность через меню управлять уставками каналов, точками разрядности показаний, ОА и ОК выбор индикаторов, и плюс выход на исполнительные устройства.
МАСТЕРок писал: описание функций и меню.
ОПИСАНИЕ:
* 2 независимые канала АЦП, управляющие соответствующим каналом нагрузки;
* 2 светодиодных дисплея, каждый отвечает за свой канал;
* программное переключение типа индикаторов (ОА или ОК);
* диапазон значений уставок от 0 до 100, от 0 до 999 (в отдельных файлах прошивок);
* при неверном вводе уставок, появляется сообщение ошибки на дисплее соответствующего канала;
* осуществлен автоматический выход из меню через ~5 сек;
* автоматическое определение рабочего режима (нагреватель/охладитель) - при tont>toff - режим охладителя (для варианта термостат);
* возможность изменения положения точки на обоих индикаторах (разделительная запятая);
* все настройки сохраняются в энергонезависимой памяти EEPROM.
УПРАВЛЕНИЕ:
В основном режиме осуществляется индикация показаний датчиков на соответствующем индикаторе.
Нажатием кнопки "Выбор” происходит выбор уставок порога срабатывания каждого канала нагрузки.
Кнопками "+” и "-” изменение значения уставок. Каждый пункт меню поясняется подсказкой (On1, Of1, On2, Of2).
Для удобства настройки на каждом индикаторе отображаются уставка только своего канала, причем, второй индикатор продолжает показывать измеряемую величину.
Переход в основной режим поясняется подсказкой "---”.
В случае неверного ввода уставок (On1 = Of1, либо On2 = Of2), появляется сообщение ошибки "Err” на дисплее соответствующего канала;
* В схеме применяются однотипные семисегментные светодиодные индикаторы как с ОА, так и с ОК.
Переключение типа индикаторов программное. Удерживая кнопку "Выбор” , подаем питание на устройство, переключение подтверждается зажиганием всех сегментов индикаторов. (Удерживать кнопку "Выбор” не менее 5 секунд , после подачи питания)
По умолчанию в прошивке установлен тип индикаторов с ОА.
* Для индикации дробной части показаний предусмотрена возможность изменения положения точки на обоих индикаторах.
Переключение по кругу для каждого индикатора.
Для первого индикатора: в основном режиме удерживая кнопку "+”, нажать на кнопку "Выбор”.
Для второго индикатора: в основном режиме удерживая кнопку "-”, нажать на кнопку "Выбор”.
Режимы уставок ton<t<toff , или ton>t>toff:
Рассмотрим работу уставок одного канала режим для варианта термостат : при ton< t <toff - режим нагревателя, при ton>t>toff - режим охладителя .
( на выходе МК РС4(РС5) подключен светодиод который имитирует включение нагрузки)
Пример нагреватель ton<t<toff:
• Установим уставку ton=24,0°С < t = 2,0°С (гистерезис) < toff=26,0°С
• Текущая температура 22 градусов. (РС4(РС5) = 1, светодиод ВКЛ.).
• Такое состояние будет сохранятся пока температура не достигнет toff = 26,0°С.
• Когда температура достигнет 26,0°С состояние выходе МК изменится (РС4(РС5) = 0, светодиод ВЫКЛ.).
• Такое состояние будет сохранятся пока температура не опустится до toff. = 24,0°С.
• Когда температура опустится до 24,0°С состояние выходе МК изменится (РС4(РС5) = 1, светодиод ВКЛ.).
• И так далее....
Пример охладитель ton>t>toff:
• Установим уставку ton=26,0°С > t = 2,0°С > toff=24,0°С
• Текущая температура 22 градусов. (РС4(РС5) = 0, светодиод ВЫКЛ.)
• Такое состояние будет сохранятся пока температура не достигнет ton = 26,0°С.
• Когда температура достигнет 26,0°С состояние выходе МК изменится(РС4(РС5) = 1, светодиод ВКЛ.).
• Такое состояние будет сохранятся пока температура не опустится до toff. = 24,0°С.
• Когда температура опустится до 24,0°С состояние выходе МК изменится (РС4(РС5) = 0, светодиод ВЫКЛ.)
• И так далее....
Таблица прошивок к устройствам измерительных устройств.
Что означает эта таблица?
Например: прошивка к описаному выше вольтамперметру находится в ячейке 1.В.
Упомянутое там же давление + термостат ячейка 3.D.
Что записано в ячейках?
0-5V_999 на вход РС5 поступает от 0 до 5V, отображение значения на LED индикаторе от 0 до 999
0-5V_999 на вход РС4 поступает от 0 до 5V, отображение значения на LED индикаторе от 0 до 999
0-5V_500 на вход РС5 поступает от 0 до 5V, отображение значения на LED индикаторе от 0 до 500
5-0V_999 на вход РС4 поступает от 5 до 0V, отображение значения на LED индикаторе от 0 до 999
5-0V_100 на вход РС5 поступает от 5 до 0V, отображение значения на LED индикаторе от 0 до 100
5-0V_999 на вход РС4 поступает от 5 до 0V, отображение значения на LED индикаторе от 0 до 999
**********************************************************************************
Если после включения устройства , показания на индикаторах имеют такой вид
Значит нужно программно выбрать другой тип индикаторов (описание выбора смотрим выше)
Автор этой программы MACTEPok, огромное ему спасибо!
АРХИВ: Скачать с сервера