Как подключит дачик давления?

nkk
nkk аватар
Offline
Зарегистрирован: 18.03.2016

Имеется датчик давления. Значится как "на 0-40kPa", схема:

Вероятно, это MPS20N0040D-D

Как с максимальной простотой его можно подключить к Ардкино и можно ли вообще?

negavoid
Offline
Зарегистрирован: 09.07.2016

Подключить датчик можно через операционный усилитель.

http://langster1980.blogspot.ru/2014/11/how-to-use-pressure-sensor-with.html

С максимальной простотой - есть модуль HX711 для arduino:

https://learn.sparkfun.com/tutorials/load-cell-amplifier-hx711-breakout-...

http://forum.hobbycomponents.com/viewtopic.php?f=6&t=1524

nkk
nkk аватар
Offline
Зарегистрирован: 18.03.2016

А на PAM8403 же можно как-то собрать усилитель?

vov4ik
Offline
Зарегистрирован: 10.09.2013
питание 5 В постоянного тока контакт 5 минус , контакт 2 плюс
выход контакт 3
контакты 1 и 6 температурной компенсации пока не использовать
analogReference(INTERNAL); //встроенное опорное напряжение 1.1 В 
преобразовав значения при 50 мВ 46.54545 при 100 мВ 93.09091  верить на слово возможно ошибся
map(x, 46.54545, 93.09091, 0, 40); преобразуем значение получаем кПа
точность получается 0.5 кПа + температурная погрешность (скорректировать можно опытным путём) в домашних условиях незначительна
nkk
nkk аватар
Offline
Зарегистрирован: 18.03.2016
const int analogInPin = A1;
int sensorValue;
void setup() {
  analogReference(INTERNAL);
  Serial.begin(9600);
}
void loop() {
  sensorValue = analogRead(analogInPin);
  Serial.println(sensorValue);
  //Serial.println(map(sensorValue, 46.54545, 93.09091, 0, 40));
  delay(500);
}

Выводит 1023

DIYMan
DIYMan аватар
Offline
Зарегистрирован: 23.11.2015

nkk пишет:

const int analogInPin = A1;
int sensorValue;
void setup() {
  analogReference(INTERNAL);
  Serial.begin(9600);
}
void loop() {
  sensorValue = analogRead(analogInPin);
  Serial.println(sensorValue);
  //Serial.println(map(sensorValue, 46.54545, 93.09091, 0, 40));
  delay(500);
}

Выводит 1023

 

INTERNAL: an built-in reference, equal to 1.1 volts on the ATmega168 or ATmega328 and 2.56 volts on the ATmega8

Т.е. всё, что выше 1.1В - будет 1023.

nkk
nkk аватар
Offline
Зарегистрирован: 18.03.2016

Показывает 512,

силы моих лёгких хватает чтобы отклонить его до 513 в одну сторону и 509 в другую

;(

qwone
qwone аватар
Offline
Зарегистрирован: 03.07.2016

А вот так задавать давление, религия не позволяет?

http://www.youtube.com/watch?v=2TnkFND40nM

spa-sam
Offline
Зарегистрирован: 14.12.2012

qwone пишет:

А вот так задавать давление, религия не позволяет?

http://www.youtube.com/watch?v=2TnkFND40nM

Так не покатит, на выходе датчика  MPS20  от 50 до 100 mV! Много ты намеряешь таким способом? Без ОУ тут не обойтись. А тот что на видео на выходе скорее всего от 0.5 V до 4.5 Я такие подключал - без проблем!

qwone
qwone аватар
Offline
Зарегистрирован: 03.07.2016

Я про шприц и трубку. Ну не клизьмой подавать же давление.

nkk
nkk аватар
Offline
Зарегистрирован: 18.03.2016

На PAM8403 как собрать?!

Имеется ввиду такая плата - http://www.aliexpress.com/item//32392486153.html

Если я через неё подключу, как потом откалибровать?

MagicianT
Offline
Зарегистрирован: 03.10.2015
Jeka_M
Jeka_M аватар
Offline
Зарегистрирован: 06.07.2014

nkk пишет:

А на PAM8403 же можно как-то собрать усилитель?

Вы понимаете разницу между операционным усилителем и звуковым усилителем?

Bob2021
Offline
Зарегистрирован: 10.08.2021

А можно ли измерять этим датчиком вакуум? (80 мм рт ст)

ua6em
ua6em аватар
Offline
Зарегистрирован: 17.08.2016

Bob2021 пишет:

А можно ли измерять этим датчиком вакуум? (80 мм рт ст)

впрямую нет