пафнут

электронный манометр, как реализовать...

44 сообщения в этой теме

пафнут    15
55 минут назад, DoG70 сказал:

Нормальная тема. С датчика снимаем сигнал и на АЦП пика. А дальше программная обработка. Все вроде бы норм, но на ходу мельтяшение цифр ловить сложно

Да если на пике, то мне убиться хватит обновления в районе 150-200 миллисекунд с милисекундным прерыванием на запрос с ацп а если к пику подключить 2 микросхемы 157ид2, то можно вообще выводить полноценный байт прямо на входы ид2. 255 значений будет убиться. А вот в тонкостях алгоритма мне пока сложно сейчас ориентироваться, самообучением занимаюсь как правило зимой к сожалению((( вот поэтому и прошу помощи в написании кода

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
IMXO    1 347
19 часов назад, пафнут сказал:

и самое основное это вопросы:  целесообразно ли реализовать вывод измерений через например pic16f88

целесообразно сначала датчик взять правильный, ну типа с токовым выходом 4-20мА...

1. к импульсным помехам автоэлектрики он относится монопинесуально

2. элементарно реализуются функции наличия/отсутствия датчика

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
DoG70    164
16 часов назад, пафнут сказал:

а если к пику подключить 2 микросхемы 157ид2, то можно вообще выводить полноценный байт прямо на входы ид2.

157 ид2 или к157уд2 или к155ид2? Хотя что то мне подсказывает, что все варианта не верны :spiteful: 

Изменено пользователем DoG70

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
UTSource

Найдите миллионы труднодоступных

электронных компонентов

пафнут    15
В 07.08.2018 в 02:48, Vlad90 сказал: Зачем нужен точный цифровой прибор. что бы давление показывал именно в атомосферах? Половина водителей с трудом вообще представляют что такое давление. А ты им точный показометр....  

Нужно именно в атмосферах

Это не для половины водителей а лично для меня, не какой то водитель будет смотреть на показания, а я. Его задача держаться за баранку и нажимать на газ когда я просигнализирую. Опять же повторюсь: этот прибор не будет жить на ПМЖ под капотом

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
elki    80

Датчик давления масла от класики жигулей ваз 2106 и показометр с приборки самый простой вариант. Или вот с микроконтроллером с тем же датчиком http://elektro-shemi.ru/cifrovoj_manometr_mk_atmega8_led_2kh3.html

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Vlad90    71
15 минут назад, пафнут сказал:

Нужно именно в атмосферах

Это не для половины водителей а лично для меня, не какой то водитель будет смотреть на показания, а я. 

Тем более. Для себя достаточно просто делений 1-2-3-4-5 на шкале. Одно деление - примерно 1 атм, больше ничего не нужно. Тебе важно есть ли провал и очень грубо его оценить - то ли там 1 атм то ли 0,5. Или тебе так важно знать там 0,18 атм провал или 0,19? Конечно нет. Можно и самописец прилепить, который будет все фиксировать с офигенной точностью. Правильно поставленная задача = это половина решения.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
IMXO    1 347
В 7 Август 2018 г. в 17:14, пафнут сказал:

а если к пику подключить 2 микросхемы 157ид2, то можно вообще выводить полноценный байт прямо на входы ид2. 255 значений будет убиться.

1. таких МС не существует

2. выводов пых88 вполне достаточно для организации 4сигментного индикатора

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
avv_rem    320
В 07.08.2018 в 01:53, пафнут сказал:

проблема перевести значения в адекватные показания давления 

 Vout=Vcc(1.6*P+0.1)  на цифровом вольтметре будет следующее при 1 кг показания вольтметра будут1.3 вольта

Странная какая-то формула. Если давлению 0…5Bar соответствует выходное напряжение 0,5…4,5в, то по моим расчетам выходит
Uout = 0,8 * P + 0,5.

Возможно,
Uout = Vcc * (1,6 * P + 1,0), где Vcc = 0,5.
или
Uout = Vcc * (0,16 * P + 0,1), где Vcc = 5.

Хотя, при чем тут вообще Vcc? Под Vcc обычно подразумевает напряжение питания. Или у этого датчика выходной сигнал зависит не только от давления, но и от  напряжения питания?

Изменено пользователем avv_rem

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
пафнут    15
24 минуты назад, avv_rem сказал:

Странная какая-то формула. Если давлению 0…5Bar соответствует выходное напряжение 0,5…4,5в, то по моим расчетам выходит
Uout = 0,8 * P + 0,5.


 

приведу как пример что датчик положения дроссельной заслонки, на любом авто с мех приводом имеет значение на полностью закрытом дросселе порядка 0.5 вольт, а полностью открытый 4.5   Вот кстати график этого датчика взят из первоисточника. HTB1KJ7AA1OSBuNjy0Fdq6zDnVXac.thumb.jpg.087a5380607ded98c56a25ce9099ccd2.jpg

мой график тот что 0-0.5 Mpa

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
avv_rem    320

Я правильно понимаю, что на выходе датчика присутствует импульсный сигнал с широтно-импульсной модуляцией и периодом 3 секунды? Если да, то о каком вольтметре речь идти может?

В таком случае и это также бредовая затея, т.к. раньше чем через 3 секунды узнать о просадке вообще ничего нельзя

В 07.08.2018 в 17:14, пафнут сказал:

Да если на пике, то мне убиться хватит обновления в районе 150-200 миллисекунд с милисекундным прерыванием на запрос с ацп

 

Изменено пользователем avv_rem

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
пафнут    15

нет, датчик выдает постоянный аналоговый сигнал с задержкой отклика в 2 миллисекунды, а к чему этот график я и сам не совсем понял

вот выдержка из описания

 

 

 

Технические параметры

Рабочее напряжение: 5,0 в DC

Выходное напряжение: 0,5-4,5 в DC

Рабочий ток: <= 10 мА

Диапазон рабочего давления: 0-0,5 МПа

Самое большое давление: 1,5 МПа

Уничтожитель давления: 3,0 МПа

Рабочая температура. Диапазон: 0-85 градусов Цельсия

Диапазон температур хранения: 0-100 градусов

Погрешность измерения: + _ 1% FSO

Диапазон температур: + _ 3.5% FSO

Время отклика: <= 2,0 MS

Продолжительность цикла: 500000 шт..

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
colorad    428
5 часов назад, avv_rem сказал:

Uout = Vcc * (0,16 * P + 0,1), где Vcc = 5.

Получается зависит от питания .

Uout  = 5х0.16хP +0.5

Если P =  0-5 

 Uout.мин  = 0.5В

 Uout.мах  = 4.5В

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
пафнут    15
3 часа назад, colorad сказал:

 

Uout  = 5х0.16хP +0.5

 

эта формула не работает,потому что подставлять значения надо в мегапаскалях:rolleyes:

 

3 часа назад, colorad сказал:

Uout = Vcc * (1,6 * P + 0,1)

(1.6*0.5Мпа+0.1)*5В=как раз имеем те самые 4.5В

(1.6*0.001Мпа+0.1)*5В= имеем начальную точку на графике 0,508В

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
avv_rem    320
44 минуты назад, пафнут сказал:

эта формула не работает,потому что подставлять значения надо в мегапаскалях

И эта формула не работает потому, что давление нужно подставлять не в мегапаскалях, а в барах.
1Бар = 100000Па = 100кПа.
Обратите внимание, что применяемая в России 1 техническая атмосфера равна 1кгс/см2 = 98066,5Па, т.е. равна 0,980665Бар.

В описании допущена ошибка. Правильная расчетная формула
Uout = Vcc * (0,16 * P + 0,1), где Vcc = 5.

Выходной сигнал датчика относится к типу ратиометрических. Т.е. выходное напряжение зависит от напряжения питания Vcc.
Подобные датчики других фирм рассчитаны на питание 5в +/- 0,25в и нагрузку более 2,5кОм.

Изменено пользователем avv_rem

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
IMXO    1 347
7 часов назад, avv_rem сказал:

Правильная расчетная формула
Uout = Vcc * (0,16 * P + 0,1), где Vcc = 5.

Выходной сигнал датчика относится к типу ратиометрических. Т.е. выходное напряжение зависит от напряжения питания Vcc.

да пофиг, она нафиг не нужна. у ТС все равно измерение в попугаях дискретах АЦП и вывод на паказометр тоже в попугаях

важен только коэффициент наклона и нулевая точка

включили АЦП в режим калибровки запомнили "ноль" : АЦП = 103 / запомнили

дали давление 5кг (500 дискрет паказометра) : АЦП=921 / запомнили

вычли из 5кг "ноль" получили 818 дискрет

Кн = 500/818 = 0,6112 - коэффициент наклона

формула Р= (АЦП - "ноль") * Кн

ЗЫ и пофиг какое напряжение питания у датчика потому как оно же ИОН для АЦП

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
пафнут    15

Чтож вы так прицепились к напряжению питания?:) разве проблема найти стабилизированное питание 5в? Кренки хватит убиться. И как сказал предыдущий оратор в 5 соток-одну десятку- погрешность ничтожно малая и пренебрежимая

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
colorad    428

Почему бы схему не слепить из LM3914 ?  КМК  - она специально для этого случая .

  http://radio-hobby.org/modules/news/article.php?storyid=943

И светодиоды можно подписать как угодно .  Есть вариант МС с логарифмической шкалой .

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
пафнут    15
9 минут назад, colorad сказал:

Почему бы схему не слепить из LM3914 

 

Я уже думал об этом:D но в данном случае склонялся на 10 шт lm324 чтобы каждый оу настраивался своим подстроечником. Но и Ваша схема на одном оу очень хорошо себя показала, правда в протеусе но все же... подобрал ос поточнее и добился точности в 5 соток. Спасибо Вам за идеи, на них и остановлюсь. Сделаю сначала на одном оу как Вы писали выше, если не понравится быстродействие- сделаю на lm-ках, на них конечно визуализация отклика будет на высоте

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Ваша публикация должна быть проверена модератором

Гость
Вы не авторизованы. Если у вас есть аккаунт, пожалуйста, войдите.
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Восстановить форматирование

  Разрешено не более 75 смайлов.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

Загрузка...