Я работал над проектом, который включал соединение цифрового датчика давления с ЖК-дисплеем и платой Arduino.
Модель ЖК-дисплея - 1602 16x2-символьный ЖК-дисплей Модуль HD44780 Контроллер Синий / зеленый экран Черный ЖК-монитор LCD1602 1602 5V.
Плата Arduino, которую я использую, является платой Atmega328P, совместимой с Arduino UNO R3.
Это детали датчика давления:
Название компании: Mouser Electronics
Mouser P / N: 785-SSCDRRN005PD2A3
Описание: DIP, Датчик давления Honeywell с двумя колючками, монтируемый на плату, цифровой выход, передача I2C, адрес 0x28, давление + 5 фунтов / кв.дюйм до -5psi
Может кто-нибудь помочь мне с кодом для этого проекта конкретно датчик давления? Я не могу понять, как написать код для получения цифровых выходов?
Я также пытался использовать следующий веб-сайт для кода датчика давления, но по какой-то причине он не работает. Я сохранил соединения и код такой же, как на сайте:
https://playground.arduino.cc/Main/HoneywellTruStabilitySSC-HSCPressureSensors
Код для датчика давления следующий:
#include <Wire.h>
#include <SSC.h>
// create an SSC sensor with I2C address 0x78 and power pin 8.
SSC ssc(0x78, 8);
void setup()
{
Serial.begin(115200);
Wire.begin();
// set min / max reading and pressure, see datasheet for the values for your sensor
ssc.setMinRaw(0);
ssc.setMaxRaw(16383);
ssc.setMinPressure(0.0);
ssc.setMaxPressure(1.6);
// start the sensor
Serial.print("start()\t\t");
Serial.println(ssc.start());
}
void loop()
{
// update pressure / temperature
Serial.print("update()\t");
Serial.println(ssc.update());
// print pressure
Serial.print("pressure()\t");
Serial.println(ssc.pressure());
// print temperature
Serial.print("temperature()\t");
Serial.println(ssc.temperature());
delay(5000);
}
Последовательный монитор просто печатает start (), а затем update (), но никаких последующих чтений для кода и подключений на веб-сайте не производится.
Если бы кто-то мог написать код, я был бы очень признателен. Спасибо!