Pressure Temperature BMP581 (I2C): Difference between revisions

From Visuino
Jump to navigation Jump to search
Created page with "Image:TArduinoBMP581.png == Summary == The Pressure Temperature BMP581 component reads atmospheric pressure and temperature data from a Bosch BMP581 sensor. It communicates using the I2C interface and provides advanced filtering, interrupt capabilities, and configurable data processing. == Description == The BMP581 is a high-precision, low-power digital barometric pressure sensor with integrated temperature sensing. It features advanced signal processing, configura..."
 
No edit summary
 
(2 intermediate revisions by the same user not shown)
Line 45: Line 45:




**'''Elements''' – Configurable elements list.
*'''Elements''' – Configurable elements list.
== Elements ==
== Elements ==
*'''Get Unique ID''' – Unique identifier retrieval.
*'''Get Unique ID''' – Unique identifier retrieval.
Line 65: Line 65:
****'''Enabled''' – Enables threshold (Default: False).
****'''Enabled''' – Enables threshold (Default: False).
****'''Level''' – Threshold level (Default: 1).
****'''Level''' – Threshold level (Default: 1).
*'''Strength''' – Signal strength setting (Default: 0.2).
*'''Name''' – Component name (Default: PressureTemperature1).
*'''Name''' – Component name (Default: PressureTemperature1).
*'''Pins Signal Strength''' – Signal strength setting (Default: 0.2).
*'''Pressure''' – Pressure measurement configuration.
*'''Pressure''' – Pressure measurement configuration.
**'''Averaging''' – Averaging samples (Default: 1).
**'''Averaging''' – Averaging samples (Default: 1).
Line 117: Line 117:
**'''Level''' (analog) – Queue level output.
**'''Level''' (analog) – Queue level output.
**'''Full''' (Clock) – Queue full status.
**'''Full''' (Clock) – Queue full status.
**'''Threshold_IL''' (Clock) – Threshold interrupt output.
**'''Threshold''' (Clock) – Threshold interrupt output.


== Categories ==
== Categories ==

Latest revision as of 03:26, 11 September 2025

File:TArduinoBMP581.png

Summary

The Pressure Temperature BMP581 component reads atmospheric pressure and temperature data from a Bosch BMP581 sensor. It communicates using the I2C interface and provides advanced filtering, interrupt capabilities, and configurable data processing.

Description

The BMP581 is a high-precision, low-power digital barometric pressure sensor with integrated temperature sensing. It features advanced signal processing, configurable filtering, interrupt generation, and extensive programmability options. The sensor offers excellent accuracy for pressure and temperature measurements with multiple operating modes, including deep standby and forced mode. Typical applications include advanced weather stations, altitude tracking, indoor navigation, and precision environmental monitoring systems.

Diagram:

Properties

  • Address – I2C device address.
  • Chip Select Pull Up – Chip select pull-up resistor enable.
  • Data Rate – Data output rate configuration.
    • Enabled – Enables data rate control (Default: False).
    • Rate (Hz) – Data output frequency (Default: 1).
  • EEPROM – EEPROM configuration.
    • Enabled – Enables EEPROM functionality (Default: True).
    • Elements – Configurable elements list.

Elements

  • Storage – Storage configuration.
  • Storage State – Storage state setting.
  • Alpha Color – Alpha color value.
  • Color – Color value.
  • Analog – Analog data type.
  • Complex – Complex data type.
  • Quaternion – Quaternion data type.
  • Integer – Integer data type.
  • Unsigned – Unsigned integer type.
  • Integer 64 bit – 64-bit integer.
  • Unsigned 64 bit – 64-bit unsigned integer.
  • Integer 8bit – 8-bit integer.
  • Unsigned 8bit – 8-bit unsigned integer.
  • Char – Character type.
  • Integer 16bit – 16-bit integer.
  • Unsigned 16bit – 16-bit unsigned integer.
  • Digital – Digital data type.
  • Text – Text data type.
  • Binary – Binary data type.
  • RGBW Alpha Color – RGBW with alpha.
  • RGBW Color – RGBW color.
  • Date/Time – Date and time type.


  • Elements – Configurable elements list.

Elements

  • Get Unique ID – Unique identifier retrieval.


  • Enable Deep Standby – Enables deep standby mode (Default: True).
  • Enable Flushing – Enables data flushing (Default: False).
  • Enable Forced Mode – Enables forced measurement mode (Default: True).
  • Enabled – Enables component functionality (Default: True).
  • Interrupt – Interrupt configuration.
    • Active High – Interrupt polarity (Default: False).
    • Enabled – Enables interrupts (Default: True).
    • Open Drain – Open-drain output mode (Default: True).
    • Pulsed – Pulsed interrupt mode (Default: False).
    • Queue – Interrupt queue settings.
      • Full – Queue full status (Default: False).
      • Threshold/Watermark – Threshold watermark settings.
        • Enabled – Enables threshold (Default: False).
        • Level – Threshold level (Default: 1).
  • Strength – Signal strength setting (Default: 0.2).
  • Name – Component name (Default: PressureTemperature1).
  • Pressure – Pressure measurement configuration.
    • Averaging – Averaging samples (Default: 1).
    • Compensated – Enable compensation (Default: True).
    • Enabled – Enables pressure measurement (Default: True).
    • Filtered – Enable filtering (Default: False).
    • Low Pass Filter – Low-pass filter settings.
      • Enabled – Enables filter (Default: False).
      • Frequency – Filter frequency (Default: 0.00125).
    • Out Of Range – Out-of-range detection.
      • Count Limit – Count limit value (Default: 1).
      • Enabled – Enables detection (Default: False).
      • Filtered – Filtered detection (Default: False).
      • Range – Detection range (Default: 0).
      • Value (Pa) – Threshold value (Default: 65335).
    • Queue – Data queue settings.
      • Downsampling – Downsampling factor (Default: 0).
      • Pressure – Pressure queue settings.
        • Enabled – Enables queue (Default: False).
        • Filtered – Filtered queue data (Default: False).
      • Stop On Full – Stop on full queue (Default: False).
    • Temperature – Temperature queue settings.
      • Enabled – Enables queue (Default: False).
      • Filtered – Filtered queue data (Default: False).
  • Temperature – Temperature measurement configuration.
    • Averaging – Averaging samples (Default: 1).
    • Compensated – Enable compensation (Default: True).
    • Enabled – Enables temperature measurement (Default: True).
    • Filtered – Enable filtering (Default: False).
    • In Fahrenheit – Fahrenheit output (Default: False).
    • Low Pass Filter – Low-pass filter settings.
      • Enabled – Enables filter (Default: False).
      • Frequency – Filter frequency (Default: 0.00125).


Pins

Input Pins

  • Clock (digital) – Clock signal input for triggering measurements.
  • Reset (digital) – Reset output signal.
  • Interrupt (digital) – Interrupt output signal.
  • Out (i2c) – I2C communication interface.

Output Pins

  • Pressure
    • Out (analog) – Pressure measurement output (Pa) Pressure output in Pascals.
    • Out Of Range (Clock) – Out-of-range detection output.
  • Temperature
    • Out (analog) – Temperature measurement output.
  • Queue
    • Level (analog) – Queue level output.
    • Full (Clock) – Queue full status.
    • Threshold (Clock) – Threshold interrupt output.

Categories