女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

氣壓計LPS28DFW開發(2)----水壓檢測

嵌入式單片機MCU開發 ? 來源:嵌入式單片機MCU開發 ? 作者:嵌入式單片機MCU開 ? 2023-12-28 10:01 ? 次閱讀

概述

本文將介紹如何使用 LPS28DFW 傳感器來讀取的壓強數據,來估算水下深度,可以利用液體靜壓的原理。 最近在弄ST和瑞薩RA的課程,需要樣片的可以加群申請:615061293 。

視頻教學

[https://www.bilibili.com/video/BV1Je411B7jV/]

樣品申請

[https://www.wjx.top/vm/OhcKxJk.aspx#]

完整代碼下載

[https://download.csdn.net/download/qq_24312945/88656283]

水壓計算

對于水平地面的固體對地面產生的壓強,由于壓力大小等于重力,計算固體壓力時一般都會先計算壓力后計算壓強,所以 F=G 在固體中經常用到,但同時我們又要明確知道壓力與重力的不同。對于液體計算公式的由來,同一深度朝各個方向都有壓強且相等;密度相同時,深度越深壓強越大;深度相同
時,密度越大壓強越大。這只是定性的關系,對于定量關系則是建立了一個規則形狀的液柱,設想
液柱下方平面的壓強就是該位置的液體壓強大小。如下圖所示,液柱對平面的壓力等于液柱所受
的重力,借助于公式的變形 F=G=mg=ρVg=ρgSh ,從而推出 P=F/S=ρgh 。由于液體同一深度朝各個方向都有壓強且相等,所以這個公式就可以普遍計算同一深度其他位置的液體壓強大小。
其中:
● P 是液體的壓力(即氣壓計測得的壓力值),
● ρ 是液體的密度(通常在20°C下水密度為1000 kg/m3)
● g 是重力加速度(通常取9.8 m/s2),
● h 是液體的深度。

設置速率和分辨率

對于 LPS28DFW 氣壓傳感器,CTRL_REG1(10h)和 CTRL_REG2(11h)的主要設置如下:
CTRL_REG1(10h)
● ODR[3:0]:輸出數據速率選擇。默認值:0000。具體的配置值見數據表 19。
● AVG[2:0]:平均值選擇。默認值:000。具體的配置值見數據表 20。
CTRL_REG2(11h)
● BOOT:重新啟動內存內容。默認值:0(0:正常模式;1:重新啟動內存內容)。
● FS_MODE:全量程選擇。默認值:0(0:模式1,全量程高達1260 hPa;1:模式2,全量程高達4060 hPa)。
● LFPF_CFG:低通濾波器配置。默認值:0(0:ODR/4;1:ODR/9)。
● EN_LPFP:啟用壓力數據上的低通濾波器。默認值:0(0:禁用;1:啟用)。
● BDU:塊數據更新。默認值:0(0:連續更新;1:直到讀取了 MSB 和 LSB 之前,輸出寄存器不更新)。
● SWRESET:軟件復位。默認值:0(0:正常模式;1:軟件復位)。復位完成時位自動清零。
● ONESHOT:啟用一次性模式。默認值:0(0:空閑模式;1:獲取新的數據集)。


設置輸出數據速率 (md.odr = LPS28DFW_1Hz):將輸出數據速率設置為每秒 1 次(1Hz)。較低的數據速率通常可以減少噪聲,從而提高測量的準確性。
設置平均值 (md.avg = LPS28DFW_512_AVG):選擇 512 次平均。這意味著傳感器將獲取 512 個樣本并計算它們的平均值作為最終輸出。平均更多的樣本可以顯著減少隨機噪聲,從而提高數據的穩定性和準確性。
設置低通濾波器 (md.lpf = LPS28DFW_LPF_ODR_DIV_9):低通濾波器設置為 ODR/9,這將進一步平滑輸出數據,消除高頻噪聲。
設置全量程 (md.fs = LPS28DFW_1260hPa):選擇全量程為 1260hPa。這種較低的全量程可能更適合于測量較小的壓力變化,進一步提高測量精度。
應用這些設置 (lps28dfw_mode_set(&dev_ctx, &md)):最后,這些配置通過 lps28dfw_mode_set 函數應用于傳感器。
這樣的設置組合有助于提高 LPS28DFW 傳感器的精度,特別是通過降低噪聲和增加測量穩定性。這些設置對于需要高精度測量的應用場景特別有用。

/* Set Output Data Rate */
  md.odr = LPS28DFW_1Hz;
  md.avg = LPS28DFW_512_AVG;
  md.lpf = LPS28DFW_LPF_ODR_DIV_9;
  md.fs = LPS28DFW_1260hPa;
  lps28dfw_mode_set(&dev_ctx, &md);

輪詢讀取數據

水下每增加一定深度,水的壓力就會增加。這個增加的壓力與水的深度成正比。公式中減去的 氣壓值 是為了將傳感器讀數調整為相對于大氣壓的壓力。這是因為傳感器測得的是絕對壓力,包括了大氣壓在內。

公式中的密度和重力加速度用的是標準單位(千克每立方米和米每平方秒),而壓強用的是百帕。因此,計算出的水深是以米為單位的。最后,為了將結果以更易讀的形式(厘米)展示,乘以了 100*100。

/* Infinite loop */
  /* USER CODE BEGIN WHILE */
  while (1)
  {    
  /* Read output only if new values are available */
    lps28dfw_all_sources_get(&dev_ctx, &all_sources);
    if ( all_sources.drdy_pres | all_sources.drdy_temp ) {
      lps28dfw_data_get(&dev_ctx, &md, &data);
            if(i==0)
            {
                open_h    =data.pressure.hpa;
                printf("初始化壓強:%6.2fhPa,溫度:%6.2frn",open_h,data.heat.deg_c);
                i++;
            }
            else
            {
                float h;
                h=(data.pressure.hpa-open_h)/(1000*9.8);//水深=壓強/(水密度*重力加速度)
                //1百帕 (hPa)= 100 Pa = 1 mbar1千帕 (kPa)= 1000 Pa = 10 hPa
                printf("壓強:%6.2fhPa,水深:%6.2f cm,溫度:%6.2frn",data.pressure.hpa,h*100*100,data.heat.deg_c);
            }
    }            
    /* USER CODE END WHILE */

    /* USER CODE BEGIN 3 */
  }
  /* USER CODE END 3 */

測試結果

10cm測試情況如下。

15cm測試情況如下。

20cm測試情況如下。

25cm測試情況如下。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 氣壓計
    +關注

    關注

    1

    文章

    55

    瀏覽量

    18463
  • stm32cubemx
    +關注

    關注

    5

    文章

    286

    瀏覽量

    15969
收藏 人收藏

    評論

    相關推薦
    熱點推薦

    氣壓高度傳感器是什么?如何選擇?

    引言:氣壓計已經越來越多地被用于智能手機,平板電腦和可穿戴技術中,并為精準的高度位置監測以及預測性維護等新工業應用打開大門。那該如何根據設計需求選擇合適的氣壓計?關注哪些具體參數?選品上需要考慮
    的頭像 發表于 05-19 13:19 ?75次閱讀
    <b class='flag-5'>氣壓</b>高度傳感器是什么?如何選擇?

    唯一國產MEMS電容式氣壓計芯片

    WXP381是電容式MEMS壓力傳感器,具有低電流消耗、低漂移、低噪聲性能。WXP381是新一代高分辨率氣壓傳感器,具有SPI和I2C總線接口。這種氣壓傳感器優化了高度和變化
    發表于 03-11 10:11

    高精度氣壓計與海拔傳感器HP203N的技術規格及應用:涵蓋壓力溫度測量與I2C接口

    內容概要:本文檔詳細介紹了高精度氣壓計與高度傳感器(型號為HP203N)的產品特性、電氣規格以及應用實例。這款傳感器支持寬供電電壓范圍(1.8V~3.6V),提供了極小的封裝尺寸(3.8×3.6
    發表于 03-03 10:11 ?2次下載

    如何有效地安裝孔隙水壓力計

    孔隙水壓力計作為一種重要的監測工具,廣泛應用于多種工程場景中,包括士方填筑、混凝土澆筑、測壓管式埋設等。下面,峟思工程儀器將和大家詳細探討在這些具體應用場景中,如何有效地安裝孔隙水壓力計。在士方填筑
    的頭像 發表于 01-21 17:02 ?349次閱讀
    如何有效地安裝孔隙<b class='flag-5'>水壓力計</b>

    EV2011氣壓計評估板

    電子發燒友網站提供《EV2011氣壓計評估板.pdf》資料免費下載
    發表于 12-21 11:19 ?0次下載
    EV2011<b class='flag-5'>氣壓計</b>評估板

    振弦式孔隙水壓力計原理與公式你了解嗎

    ?振弦式孔隙水壓力計作為工程監測領域的重要儀器,主要由金屬外殼、透水石、傳感器以及信號傳輸電纜等部件組成,它亦被稱為孔隙水壓計或滲壓。在當今自動化監測技術不斷成熟并大規模推廣應用的時代背景下,除了
    的頭像 發表于 12-18 11:16 ?648次閱讀
    振弦式孔隙<b class='flag-5'>水壓力計</b>原理與公式你了解嗎

    孔隙水壓力計現場埋設_滲壓埋設安裝方法有幾種?

    ?工程監測領域,孔隙水壓力計的現場埋設方法一直是眾多監測人員關注的重點。常常有監測朋友在網上詢問相關問題,此前南京峟思雖已闡述過滲壓孔隙水壓力計埋設安裝的注意要點,使得大家能夠較為熟練地運用滲壓
    的頭像 發表于 12-18 11:01 ?476次閱讀
    孔隙<b class='flag-5'>水壓力計</b>現場埋設_滲壓<b class='flag-5'>計</b>埋設安裝方法有幾種?

    氣壓傳感器的校準方法 無線氣壓傳感器的使用優勢

    氣壓傳感器的校準方法 1. 校準前的準備 在進行校準之前,需要確保傳感器處于穩定狀態,并且環境條件(如溫度、濕度)符合校準要求。此外,需要準備校準設備,如標準氣壓計、校準軟件和連接線。 2. 靜態
    的頭像 發表于 11-28 14:09 ?1067次閱讀

    氣壓計LPS22DF開發(1)----輪詢獲取氣壓計數據

    本文將介紹如何使用 LPS22DF 傳感器來讀取數據。LPS22DF是一款超緊湊型壓阻絕對壓力傳感器,可用作數字輸出氣壓計LPS22DF相比前代產品具有更低的功耗和更小的壓力噪聲。
    的頭像 發表于 11-27 09:59 ?1003次閱讀
    <b class='flag-5'>氣壓計</b><b class='flag-5'>LPS</b>22DF<b class='flag-5'>開發</b>(1)----輪詢獲取<b class='flag-5'>氣壓計</b>數據

    使用bq2060氣壓計IC的先進功能

    電子發燒友網站提供《使用bq2060氣壓計IC的先進功能.pdf》資料免費下載
    發表于 10-11 11:35 ?0次下載
    使用bq2060<b class='flag-5'>氣壓計</b>IC的先進功能

    歌爾氣壓計在無人機上的應用

    歌爾氣壓傳感器SPA06-003的應用
    的頭像 發表于 08-19 10:13 ?1203次閱讀

    e2studio開發LPS28DFW氣壓計(2)----水壓檢測

    本文將介紹如何使用 LPS28DFW 傳感器來讀取的壓強數據,來估算水下深度,可以利用液體靜壓的原理。
    的頭像 發表于 08-09 14:32 ?1876次閱讀
    e<b class='flag-5'>2</b>studio<b class='flag-5'>開發</b><b class='flag-5'>LPS28DFW</b><b class='flag-5'>氣壓計</b>(<b class='flag-5'>2</b>)----<b class='flag-5'>水壓</b><b class='flag-5'>檢測</b>

    e2studio開發LPS28DFW氣壓計(1)----輪詢獲取氣壓計數據

    本文將介紹如何使用 LPS28DFW 傳感器來讀取數據。主要步驟包括初始化傳感器接口、驗證設備ID、配置傳感器的數據輸出率和濾波器,以及通過輪詢方式持續讀取氣壓數據和溫度數據。讀取到的數據會被轉換為適當的單位并通過串行通信輸出。
    的頭像 發表于 08-09 14:24 ?1796次閱讀
    e<b class='flag-5'>2</b>studio<b class='flag-5'>開發</b><b class='flag-5'>LPS28DFW</b><b class='flag-5'>氣壓計</b>(1)----輪詢獲取<b class='flag-5'>氣壓計</b>數據

    水壓計ILPS28QSW開發(2)----水壓檢測

    本文將介紹如何使用 ILPS28QSW 傳感器來讀取的壓強數據,來估算水下深度,可以利用液體靜壓的原理。對于水平地面的固體對地面產生的壓強,由于壓力大小等于重力,計算固體壓力時一般都會先計算壓力后計
    的頭像 發表于 07-21 17:05 ?966次閱讀
    <b class='flag-5'>水壓計</b>ILPS<b class='flag-5'>28</b>QSW<b class='flag-5'>開發</b>(<b class='flag-5'>2</b>)----<b class='flag-5'>水壓</b><b class='flag-5'>檢測</b>

    水壓計ILPS28QSW開發(1)----輪詢獲取水壓計數據

    本文將介紹如何使用 ILPS28QSW 傳感器來讀取數據。主要步驟包括初始化傳感器接口、驗證設備ID、配置傳感器的數據輸出率和濾波器,以及通過輪詢方式持續讀取氣壓數據和溫度數據。讀取到的數據會被轉換為適當的單位并通過串行通信輸出。
    的頭像 發表于 07-21 09:51 ?1539次閱讀
    <b class='flag-5'>水壓計</b>ILPS<b class='flag-5'>28</b>QSW<b class='flag-5'>開發</b>(1)----輪詢獲取<b class='flag-5'>水壓</b>計數據