Electronics

Pressure Sphygmomanometer Sensor 0-40kPa DIP-6 MPS20N0040D-D

AED 19.00

1

Description

The MPS20N0040D-D is a pressure sphygmomanometer sensor with a range of 0-40kPa. It is designed in a DIP-6 package with a built-in amplifier for high accuracy and ease of use. It is suitable for measuring blood pressure, respiratory pressure, and other low-pressure applications. The output of the sensor is analog and can be easily interfaced with microcontrollers and other electronic devices.

Package Includes:

  • 1 x MPS20N0040D-D Pressure Sphygmomanometer Sensor

Features:

  1. Pressure Range: The MPS20N0040D-D sensor has a pressure range of 0-40 kPa.
  2. Output: The sensor provides a linear analog output signal that is proportional to the applied pressure. The output voltage ranges from 0.25 to 4.75VDC.
  3. Accuracy: The sensor has an accuracy of +/- 1.5% of the full-scale range.
  4. Operating Voltage: The sensor operates on a supply voltage of 5VDC.
  5. Temperature Range: The sensor can operate within a temperature range of -40°C to +125°C.
  6. Package Type: The sensor comes in a miniature package type that measures 6.6mm x 6.2mm x 2.75mm.
  7. Pressure Type: The MPS20N0040D-D is an absolute pressure sensor, which means it measures the pressure relative to a vacuum.

 

Description:

The Pressure Sphygmomanometer Sensor 0-40kPa DIP-6 MPS20N0040D-D is a type of pressure sensor that can measure air pressure in a range of 0-40kPa. It has a compact DIP-6 package, which makes it easy to use in various applications. The sensor operates in a wide temperature range from -40 ℃ to + 125 ℃ and can be stored in a temperature range of -40 ℃ to + 150 ℃. The humidity level for optimal operation is 50% ± 10% RH, while the ambient temperature and medium temperature for optimal operation are (25 ± 1) ℃. The output impedance of the sensor is in the range of 4kΩ to 6kΩ, while the zero output ranges from -15mV to +15mV. The hysteresis is within +-0.7%F.S. The sensor can be powered with a voltage of up to 10V DC or a current of up to 2.0mA DC. The insulation resistance of the sensor is 100MΩ, 100VDC, ensuring reliable operation.

 

Principle of Work:

The MPS20N0040D-D sensor uses a piezoresistive sensing element to measure pressure. Piezoresistive sensors are based on the principle that the electrical resistance of certain materials changes when subjected to mechanical stress or strain. In the case of the MPS20N0040D-D sensor, the sensing element is made of a thin piece of silicon that is etched with a series of resistor elements. When pressure is applied to the sensing element, it deforms slightly, causing the resistance of the element to change proportionally to the applied pressure. The change in resistance is typically very small, on the order of a few milliohms, and can be difficult to measure directly. To measure the change in resistance, the MPS20N0040D-D sensor uses a Wheatstone bridge circuit. A Wheatstone bridge is a circuit that consists of four resistors arranged in a diamond shape, with an input voltage applied across two opposite corners and an output voltage taken across the other two corners. The output voltage of the Wheatstone bridge circuit changes proportionally to the change in resistance of the sensing element, which is caused by the applied pressure. The output voltage of the Wheatstone bridge circuit is then amplified and conditioned by the sensor's internal signal processing circuitry, resulting in a linear analog output signal that is proportional to the applied pressure. The output voltage of the sensor ranges from 0.25 to 4.75VDC and is proportional to the applied pressure within the specified range.

 

Pinout of the Module:

  1. OUT-: Negative analog output signal that is proportional to the applied pressure.
  2. OUT+: Positive analog output signal that is proportional to the applied pressure.
  3. IN+: Positive supply voltage input (5VDC).
  4. IN-: Negative supply voltage input (0V or ground).
  5. NC: No connection (this pin is not used and left unconnected).

The OUT- and OUT+ pins are the two output pins of the sensor, providing a differential output signal that is proportional to the applied pressure. The IN+ and IN- pins are the supply voltage pins for the sensor. It's important to note that the polarity of the supply voltage is important, with IN+ being the positive supply voltage input and IN- being the negative supply voltage input or ground reference. The NC pin is not used and should be left unconnected.

 

Applications: 

  1. Medical equipment: The sensor can be used in medical equipment such as blood pressure monitors, respirators, and anesthesia machines to measure the pressure of fluids and gases.
  2. HVAC systems: The sensor can be used in heating, ventilation, and air conditioning (HVAC) systems to monitor the pressure of air or refrigerant gases.
  3. Industrial automation: The sensor can be used in industrial automation applications to monitor the pressure of fluids and gases in pipes, tanks, and other vessels.
  4. Automotive industry: The sensor can be used in the automotive industry to measure the pressure of fuel, oil, and other fluids in engines and transmissions.
  5. Aerospace industry: The sensor can be used in the aerospace industry to measure the pressure of gases in aircraft engines and hydraulic systems.
  6. Consumer electronics: The sensor can be used in consumer electronics such as smartphones and tablets to measure barometric pressure for weather forecasting and altitude measurements.

 

Circuit:

Example connection and code for the MPS20N0040D-D pressure sensor with an Arduino:

  • Connect the OUT+ pin of the sensor to the Arduino analog input pin A0.
  • Connect the OUT- pin of the sensor to the Arduino GND pin.
  • Connect the IN+ pin of the sensor to the Arduino 5V pin.
  • Connect the IN-pin of the sensor to the Arduino GND pin.

 

Library:

 

Code:  

This example code reads the analog output signal of the pressure sensor connected to the Arduino's analog input pin A0, converts the analog input value to a pressure reading in kPa, and then prints the pressure reading to the serial monitor. The code also includes a short delay to allow time for the sensor to stabilize before taking the next reading.

// Define the analog input pin used to read the sensor output
const int pressurePin = A0;

void setup() {
  // Start the serial communication
  Serial.begin(9600);
}

void loop() {
  // Read the analog input value from the pressure sensor
  int sensorValue = analogRead(pressurePin);

  // Convert the analog input value to a pressure reading in kPa
  float pressure = (sensorValue * 5.0 / 1023.0 - 0.25) * 400.0 / 4.5;

  // Print the pressure reading to the serial monitor
  Serial.print("Pressure: ");
  Serial.print(pressure);
  Serial.println(" kPa");

  // Wait for a short delay before taking the next reading
  delay(500);
}

  • The first line of the code defines the analog input pin that is connected to the pressure sensor. In this case, the pressure sensor is connected to the Arduino's analog input pin A0.
  • The setup() function is called once when the program starts and is used to initialize the serial communication with the computer. Serial communication is used to output the pressure readings to the serial monitor in the Arduino IDE.
  • The loop() function is called repeatedly and is used to read the pressure sensor output, convert it to a pressure reading, and output the reading to the serial monitor.
  • The analogRead() function is used to read the analog input value from the pressure sensor connected to the Arduino's analog input pin A0. The function returns a value between 0 and 1023, representing the voltage level on the pin, which is proportional to the applied pressure.
  • The next line of code converts the analog input value to a pressure reading in kPa using the formula provided in the sensor's datasheet. This formula may vary depending on the specific sensor and application requirements, but in this case, the formula is as follows: pressure = (sensorValue * 5.0 / 1023.0 - 0.25) * 400.0 / 4.5;

        Here's how the formula works:

  • sensorValue * 5.0 / 1023.0 converts the analog input value to a voltage level in volts. The formula assumes that the sensor is connected to a 5V supply voltage and that the analog input range is 0 to 5V.
  • - 0.25 subtracts the offset voltage from the sensor's output, which is specified in the datasheet as -0.25V.
  • * 400.0 / 4.5 converts the voltage level to a pressure reading in kPa using the sensor's sensitivity value, which is specified in the datasheet as 400 mV/kPa, and the full-scale pressure range, which is 4.5 kPa in this case.
  • Finally, the pressure reading is stored in the variable pressure.
  • The next few lines of code print the pressure reading to the serial monitor in the Arduino IDE. The pressure value is first printed with a label "Pressure:" and then followed by the unit "kPa".

 

Technical Details:

  • Operating temperature range: -40 ℃ ~ + 125 ℃
  • Measuring range: 0-40kPa
  • Storage Temperature: -40 ℃ ~ + 150 ℃
  • Humidity: (50% ± 10%) RH
  • Ambient temperature: (25 ± 1) ℃
  • Medium temperature: (25 ± 1) ℃
  • Output impedance: 4kΩ ~ 6kΩ
  • Zero output: -15mV~+15mV
  • Hysteresis: +-0.7%F.S.
  • Power supply: ≤10V DC or ≤2.0mA DC
  • Insulation resistance: 100MΩ, 100VDC

 

Resources:

Tutorial

 

Comparisons:

The MPS20N0040D-D sensor and the MPS20N0040D-D sensor module are two related components used in pressure sensing applications. Here are some differences between the two:

  1. Physical Design: The MPS20N0040D-D sensor is a bare pressure sensor that consists of a sensing element and a circuit board. In contrast, the MPS20N0040D-D sensor module is a complete sensing unit that includes the pressure sensor, signal conditioning circuitry, and a voltage regulator, all mounted on a small printed circuit board.
  2. Ease of use: The MPS20N0040D-D sensor module is easier to use than the bare sensor because it has all the necessary components built-in. Users can simply connect the module to a microcontroller or other electronics, and the signal conditioning circuitry will take care of the voltage conversion and calibration.
  3. Accuracy: The accuracy of both the bare sensor and the sensor module are the same, but the module may offer slightly better accuracy due to its built-in signal conditioning circuitry.
  4. Flexibility: The bare sensor is more flexible because it allows the user to design their own circuitry and calibration methods, while the sensor module has fixed signal conditioning and calibration built-in.
  5. Cost: The cost of the bare sensor is generally lower than that of the sensor module because it has fewer components. However, the cost of the final system may be higher with the bare sensor due to the additional components required to condition the signal and perform calibration.

The choice between using the MPS20N0040D-D sensor and the MPS20N0040D-D sensor module will depend on the specific application requirements, the user's experience with electronics design and calibration, and the budget for the project.