5в Датчик давления для жидкостей
- Войдите на сайт для отправки комментариев
Пт, 26/05/2017 - 11:28
Всем доброго здравия!
Приобрел на Али вот такой девайс, ссылка ниже.
Использовал программу, которую предоставил продавец. Заметил, что в покое он показывает отрицательное значение, равное -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 и запрашиваться через ГСМ шлюз. надеюсь на вашу помощь, граждане форумчане.
astroHABT вам подсказка http://arduino.ru/forum/programmirovanie/kak-podklyuchit-avtomobilnyi-datchik-davleniya-na-8-atm-k-arduino-uno#comment-257096
Что за датчик? Ссылка в первом посте заблокирована.
по ссылке:
-рабочее Напряжение 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 см
Это значение соответствует паре разрядов АЦП (-3.35*1200/4 = -0.0112 мV) напишите в формуле вместо 0.5 0.49 и будет вам счастье. Это разные погрешности набежали.