Четверг, 25.04.2024, 18:35
Приветствую Вас Гость | RSS
Главная | Каталог статей | Регистрация | Вход
Меню сайта
Реклама Google
Форма входа
Категории раздела
Это нужно знать! [17]
Изучаем AVR [30]
Программаторы [12]
Необходимое ПО [8]
Готовые устройства [73]
Справочная [38]
Инструмент [0]
Технология [8]
Литература [0]
Arduino скетчи [18]
Поиск
Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0
Микроконтроллеры - это просто!
Главная » Статьи » Готовые устройства

Цифровой манометр, МК Atmega8 – LED 2х3 часть2

Настройка и управление (назначение кнопок , светодиодов) аналогично описаному в базовой схеме.

Работать будет и с другими автомобильными датчиками серии ММ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 и второй канал для измерения давления. 

 Исходный код программы

Категория: Готовые устройства | Добавил: Alex (19.08.2014)
Просмотров: 2708 | Рейтинг: 0.0/0
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
Copyright MyCorp © 2024