Настройка и управление (назначение кнопок , светодиодов) аналогично описаному в базовой схеме.
Работать будет и с другими автомобильными датчиками серии ММ3ххх , вот примерные характеристики таких датчиков
Датчик ММ358 при отсутствии давления должен иметь сопротивление 160...175 Ом, при давлении в 2 кг/см2 — 110...114 Ом, при давлении в 4 кг/см2 — 58...65 Ом, при давлении в 6кг/см2 — 0...5 Ом
Датчик 23.3839 при отсутствии давления должен иметь сопротивление 305...330 Ом, при давлении в 1,5 кг/см2 — 180...200 Ом, при давлении в 4,5 кг/см2 — 70...80 Ом, при давлении в 6кг/см2 — 0...8 Ом
Датчик ММ393А при отсутствии давления должен иметь сопротивление 310...320 Ом, при давлении в 4 кг/см2 — 115...130 Ом, при давлении в 6 кг/см2 — 55...65 Ом, при давлении в 8 кг/см2 — 0...15 Ом.
Как видим принцип тут один и тот же.
Экслюзивное фото , что у датчика давления, внутри.
Анимированая картинка работы датчика давления размер 1.86mB
Вольтметр от 0.0 до 50.0 вольт, давление от 0.0 до 8.0 кг/см , канал давления с использованием корректировки экспонентой.
Так как аналоговые датчики ММ3хх имеют некоторую нелинейность изменения сопротивления при увеличении давления.
Для программной корректировки, в программу внесена експонента.
Any_var = Chvar_1 / 2000 ' 2000 - можно задавать изгиб линии
Any_var = Negativ * Any_var ' Если закоментировать, изменим направление изгиба экспоненты
Any_var = Exp(any_var)
Chvar_1 = 1023 - Chvar_1
Chvar_1 = Chvar_1 / 12.786 ' диапазон до 80
Any_var = Chvar_1 * Any_var
Chvar_1 = Any_var
Таким образом, получаем вот такую коректированую кривизну измерения 9955260.xls
Схема;
Файлы; исходник , нех, proteus.
==================================================================================================
Схема с применением температурного датчика DS18b20 и второй канал для измерения давления.
Исходный код программы
|