5в Датчик давления для жидкостей

astroHABT
Offline
Зарегистрирован: 27.03.2017

Всем доброго здравия!

Приобрел на Али вот такой девайс, ссылка ниже.

https://tinyurl.com/y8yjdwe8

Использовал программу, которую предоставил продавец. Заметил, что в покое он показывает отрицательное значение, равное -3.35 кПа. я не могу понять, с чем связана данная цифра.


/*macro definition of sensor*/
#define SENSOR A0//the YELLOW pin of the Sensor is connected with A0 of Arduino/Catduino

void setup()
{
    Serial.begin(9600);
}
void loop()
{

  int raw = analogRead(SENSOR);
  float voltage = (float) raw * 5.0 / 1024.0;     // voltage at the pin of the Arduino
  Serial.println("Pressure is");
  float pressure_kPa = (voltage - 0.5) / 4.0 * 1200.0;          // voltage to pressure
  Serial.print(pressure_kPa);
  Serial.println(" kPa");
 
  float pressure_psi = pressure_kPa * 0.14503773773020923;    // kPa to psi
  Serial.print(pressure_psi);
  Serial.println(" psi");
  delay(500);
}

Если данные значения не являются экстраординарным, то нужна помощь в составлении оптимизированного кода для 3х таких датчиков. значения будут выводиться на дисплей 16*2 и запрашиваться через ГСМ шлюз. надеюсь на вашу помощь, граждане форумчане.

Aleks_neofit
Aleks_neofit аватар
Offline
Зарегистрирован: 28.12.2016
Baks
Baks аватар
Offline
Зарегистрирован: 11.01.2016

Что за датчик? Ссылка в первом посте заблокирована.

Aleks_neofit
Aleks_neofit аватар
Offline
Зарегистрирован: 28.12.2016

по ссылке:

-рабочее Напряжение VCC: 5.0 В DC

-выходное Напряжение: 0.5-4.5 В DC, Vout = VCC * (0.75 * Давление + 0.1)

-рабочий Ток: < = 10mA

-Масштаб давления: 0-1.2MPa

-Крупнейший Давление: 2.4MPa

-уничтожить Давление: 3.0MPa

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

-Погрешность измерения: ± 5% FSO

-температурный Диапазон Ошибки: ± 5% FSO

-Время отклика: < = 2.0 мс

-с переменной скоростью насос интерфейс: G1/4 (1/4 дюймов)

-выходной разъем: XH2.54MM-3P

-выход приводит: желтый (DATA), красный (VCC), черный (ЗЕМЛЯ)

-длина кабеля: 20 см

nik182
Offline
Зарегистрирован: 04.05.2015

Это значение соответствует паре разрядов АЦП (-3.35*1200/4 = -0.0112 мV) напишите в формуле вместо 0.5  0.49 и будет вам счастье. Это разные погрешности набежали.