Датчик Bosch PST-F 1 analogRead всегда считывает 0
Я использую этот датчик Bosch Pressure Sensor Combined PST-F 1 в сочетании с arduino uno.
Технический паспорт датчика : Технический паспорт
У меня это связано вот так
Код, который я использую, - это
int oilPressurePin = A1;
int oilTempPin = A0;
void setup() {
Serial.begin(9600);
}
void loop() {
int oilPressureSignal = analogRead(oilPressurePin);
int oilTempSignal = analogRead(oilTempPin);
delay(100);
Serial.print(oilPressureSignal);
Serial.print(oilTempSignal);
}
Но выходные данные как oilPressureSignal, так и oilTempSignal всегда равны 0. Я попытался подключить резистор 4.6k между 5V и и A0, чем получил значение около 80. Но это не меняется в зависимости от температуры датчика.
Мой датчик сломан или я делаю что-то не так?
ОТРЕДАКТИРОВАНО:
Поэтому я купил новый, и теперь я получаю действительные сигналы, после добавления подтягивающего резистора
@Connor Stoop, 👍0
Обсуждение0
Смотрите также:
- Чтение датчика давления от 4 до 20 мА с использованием uno
- Что выбрать между датчиками температуры и влажности: AM230x или DHT22?
- Данные DHT11 из Arduino UNO в Firebase через ESP8266
- BMP280 возвращает 0
- Колебания показаний датчика температуры LM35 (+- 5°C) с Arduino UNO
- Неверные показания PT100 и MAX31865
- Почему показания датчика температуры становятся непоследовательными при добавлении к плате дополнительного оборудования?
- Отправка аналоговых входных данных из последовательного порта в Google Таблицы
насколько большое изменение температуры вы испытываете?, @Juraj
@juraj я протестировал датчик, нагревая его зажигалкой, но даже при температуре окружающей среды он не должен быть нулевым. и я проверил давление, подув на датчик., @Connor Stoop
Без подтягивающего резистора можно было бы ожидать, что A0 будет равен нулю. Самый простой способ определить, работает ли термистор, - это проверить сопротивление при комнатной температуре и холоде с помощью стандартного вольтметра (положите его в морозильную камеру). Возможно, вы повредили его зажигалкой. При диапазоне измерения давления датчика (0-10 бар) ни один человек не сможет приложить достаточное усилие для изменения измерения давления. Даже при 0 psig / кПа на A1 должно быть 0,5 В, так что с этой точки зрения с датчиком может быть что-то не так., @RudyB