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

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

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

3天內不再提示

一種溫濕度傳感器的記錄數據保存方法

Tony908441519 ? 來源: Tony908441519 ? 作者: Tony908441519 ? 2023-07-05 10:55 ? 次閱讀

一種溫濕度傳感器的記錄數據保存方法

最原始的數據記錄都是依靠人工去完成的,每隔一段時間記錄一次數據。在科學實驗室里,科技人員經常拿著筆和紙記錄當時觀察的數據,這種工作既單調又枯燥,還不能及時。于是人們想到一種辦法,讓機器來定時采集和記錄,然后將采集的數據保存到FLASH中。當我們需要的時候,再從FLASH中讀出來,供我們使用。可見,機器記錄數據既保證了實時性和效率,還節省了人工成本。

我們先回顧一下人工記錄的方法:先在一張空白的紙上制作一個表格,里面有:序號,內容,時間,簽字人姓名,核驗時間。同理、機器記錄也需要首先要有一個空白的數據記錄區,而且掉電再上電還要保證數據繼續存在。于是我們會很快想到FLASH存儲器,FLASH通常有兩種:I2C通訊的EEPROM和SPI通訊的FLASH。EEPROM最大的分區為頁,限制了EEPROM的容量擴展;其次跨頁寫入時,EEPROM需要發送重啟條件;再次I2C抗干擾能力差。SPI通訊的FLASH支持扇區讀、寫和擦除,同時支持塊擦除,容量大,性價比高。因此,SPI通訊的FLASH是我們的首選。

W25Q128容量為16M字節,共計4096個扇區,每個扇區為4*1024個字節,地址為24位。扇區擦除后,里面的數據全部是0xFF。

1、保存對象

溫度1(float型),溫度2(float型),濕度1(u8型),濕度2(u8型),狀態數據(u8型)

1、數據保存周期

規定每5分鐘保存一次。這樣,每天保存的信息數量為:24*60/5=288條。

2、消息格式

1)、時間:

用秒表示,32位數值,使用16進制的ASCii碼表示,需要占用8個字節。

若用0表示2000年1月1日00:00:00,則:

全為平年,最大年數為0x100000000/3600/24/365=4294967296=136.19年

全為閏年,最大年數為0x100000000/3600/24/366=4294967296=135.82年

從2023年算起,還可以支持112年,這個時間數值夠用了。

2)、u32和單精度浮點數:

單精度浮點數為32位數值,使用16進制的ASCii碼表示,需要占用8個字節。

3)、整型數:

u16型數值,使用16進制的ASCii碼表示,需要占用4個字節,用D表示。

u8型數值,使用16進制的ASCii碼表示,需要占用2個字節,用d表示。

4)、校驗碼:

校驗碼為u8型數值,使用16進制的ASCii碼表示,需要占用2個字節。

5)、起始符號和結束符號:

起始符號’(’,使用ASCii碼表示,需要占用1個字節。

結束符號’)’,使用ASCii碼表示,需要占用1個字節。

6)、上傳狀態:

0xFF表示沒有上傳,需要執行斷網續傳;字符’Y’表示已上傳,無需續傳。需要占用1個字節。

7)、消息格式:(上傳狀態/時間/f1/f2/d1/d2/d3/校驗碼)

每條信息為3*8+3*2+5=35個字節。

1個時間數據,3個浮點數,3個u8型數值。

舉例:

(Y000000003F0000003F0000004B4B00XX)

Y表示該信息已經上傳

時間:00000000通過換算得到時間為2000-01-01 00:00:00

溫度1為浮點字符串數值3F000000,合為十進制數為0.5度

溫度2為浮點字符串數值3F000000,合為十進制數為0.5度

濕度1為u8型字符串數值4B,合為十進制數為75

濕度2為u8型字符串數值4B,合為十進制數為75

溫度1,溫度2,濕度1和濕度2狀態值為u8型字符串數值00,合為十進制數為0。

3、扇區規劃

1)、每個扇區的前兩個字節,用來記錄扇區的狀態:

分別用SectorXByte[0]和SectorXByte[1]表示,其中-1

SectorXByte[0]=0xFF且SectorXByte[1]=0xFF表示該扇區為空白扇區;

SectorXByte[0]=’1’且SectorXByte[1]=0xFF表示該扇區可以繼續保存信息;

SectorXByte[0]=’1’且SectorXByte[1]=’1’表示該扇區滿,不能再保存信息;

SectorXByte[0]=0xFF且SectorXByte[1]=’1’表示該扇區損壞了,不能保存信息;

這么規定的目的,可以告訴我們當前寫到哪個扇區了,同時,可以避免將數據寫入壞扇區。

舉例:

Sector0Byte[0]=0xFF且Sector0Byte[1]=0xFF表示扇區0為空白扇區;

Sector0Byte[0]=’1’且Sector0Byte[1]=0xFF表示扇區0可以繼續保存信息;

Sector0Byte[0]=’1’且Sector0Byte[1]=’1’表示扇區0滿,不能再保存信息;

Sector0Byte[0]=0xFF且Sector0Byte[1]=’1’表示扇區0損壞了,不能保存信息;

2)、每個扇區的信息數量

(4096-2)/35=116.9條,按照116條/扇區計算,損失34個字節。

3)、規定信息寫入,不得跨越扇區。因此最后34個字節為0xFF,不使用。這么設計的目的,就是為了保證扇區前兩個字節用作記錄扇區的狀態,不被改變,同時,也是為了扇區具有可讀性。

4、W25Q64JV(8M容量的FLASH)

1)、最大信息數量

116*2048=237568條數據

2)、最多天數

237568/288=824天,因此8M的FLASH可以保存2.2年的數據。

5、W25Q128JV(16M容量的FLASH)

1)、最大信息數量

116*4096=475136條數據

2)、最多天數

475136/288=1649天,因此16M的FLASH可以保存4.5年的數據。

6、總結

通過上述對FLASH得規劃,實現數據記錄就很容易實現了。

審核編輯 黃宇

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

    關注

    2562

    文章

    52548

    瀏覽量

    763615
  • FlaSh
    +關注

    關注

    10

    文章

    1663

    瀏覽量

    150972
  • EEPROM
    +關注

    關注

    9

    文章

    1082

    瀏覽量

    83264
  • ASCII
    +關注

    關注

    5

    文章

    172

    瀏覽量

    35663
收藏 人收藏

    評論

    相關推薦
    熱點推薦

    溫濕度變送器功能有哪些?文詳細解析

    功能就是精準測量環境中的溫度和濕度。它采用高精度的傳感器,能夠快速、準確地感知環境溫濕度的變化,并將這些數據轉化為可識別的電信號。無論是在實驗室、倉庫,還是在生產車間,都能為用戶提供可
    發表于 06-03 10:56

    溫濕度傳感器:核心原理與跨領域應用解析

    溫濕度傳感器的技術演進與核心價值 溫濕度傳感器一種通過物理或化學機制實時監測環境
    的頭像 發表于 03-27 11:21 ?516次閱讀
    <b class='flag-5'>溫濕度</b><b class='flag-5'>傳感器</b>:核心原理與跨領域應用解析

    如何操作電子溫濕度記錄

    電子溫濕度記錄儀是一種常用的記錄儀產品類型,選用進口傳感器、進口高能鋰電池供電,采用低功耗技術設計,可以外接電源供電,體積小巧,整機功耗小,
    的頭像 發表于 03-25 10:39 ?398次閱讀
    如何操作電子<b class='flag-5'>溫濕度</b><b class='flag-5'>記錄</b>儀

    溫濕度傳感器:生活中的“小氣候專家”

    你有沒有想過,為什么家里的空調總能自動調節到最舒適的溫度和濕度?或者,為什么博物館里的珍貴文物能在恒定的環境中保存完好?這切的背后,都離不開個默默無聞的“小氣候專家”——
    的頭像 發表于 02-27 16:36 ?380次閱讀

    溫濕度傳感器種類及原理的優劣分析

    溫濕度傳感器一種能夠感知并測量環境中溫度和濕度變化的設備,它們在環境監測、氣象觀測、農業、工業生產、智能家居等多個領域發揮著重要作用。下面將對溫濕
    的頭像 發表于 10-21 15:05 ?2317次閱讀

    溫濕度傳感器是什么類型的傳感器

    溫濕度傳感器一種能夠實時監測和記錄環境中溫度和濕度變化的設備或裝置。這類傳感器廣泛應用于環境監
    的頭像 發表于 10-21 14:53 ?1301次閱讀

    dht11溫濕度傳感器工作原理介紹

    DHT11是一種常用的溫濕度傳感器,它能夠測量溫度和相對濕度。這種傳感器廣泛應用于智能家居、氣象站、農業監控等領域。 DHT11
    的頭像 發表于 10-21 09:47 ?8025次閱讀

    車載溫濕度傳感器有什么功能

    在現代化物流體系中,尤其是針對需要嚴格溫控的冷鏈運輸領域,車載溫濕度傳感器成為了重要的智能設備。車載溫濕度傳感器以其高精度測量、智能化報警、靈活供電及便捷管理等特點,為貨物安全運輸提供
    的頭像 發表于 10-10 13:23 ?502次閱讀

    如何使用合宙的DTU+業務云平臺,做溫濕度傳感器數據采集項目?

    使用合宙的DTU+業務云平臺,做溫濕度傳感器數據采集項目,超詳細教程。
    的頭像 發表于 09-18 11:11 ?798次閱讀
    如何使用合宙的DTU+業務云平臺,做<b class='flag-5'>一</b>個<b class='flag-5'>溫濕度</b><b class='flag-5'>傳感器</b><b class='flag-5'>數據</b>采集項目?

    溫濕度傳感器怎么調試

    溫濕度傳感器一種廣泛應用于工業、農業、氣象、科研等領域的傳感器,用于測量環境的溫度和濕度。在實際應用中,
    的頭像 發表于 08-19 15:04 ?1998次閱讀

    溫濕度傳感器技術參數有哪些

    溫濕度傳感器一種用于測量環境溫度和濕度傳感器。它們廣泛應用于氣象、農業、工業、醫療、智能家居等領域。本文將介紹
    的頭像 發表于 08-19 15:03 ?2589次閱讀

    LORA溫濕度傳感器的功能特點

    各個領域中的廣泛應用。 長距離傳輸,覆蓋廣泛 LORA溫濕度傳感器采用LORA無線通信技術,這技術以其卓越的傳輸距離和穿透能力著稱。它能夠在不同建筑物之間或遠離信號源的野外環境中穩定傳輸數據
    的頭像 發表于 08-09 16:32 ?736次閱讀

    蜂窩物聯4G溫濕度傳感器如何助力現代農業?

    傳感器在農業中的神奇應用。 溫濕度傳感器的工作原理與特點 溫濕度傳感器
    的頭像 發表于 07-15 16:54 ?603次閱讀
    蜂窩物聯4G<b class='flag-5'>溫濕度</b><b class='flag-5'>傳感器</b>如何助力現代農業?

    庫房溫濕度自動監測系統

    倉儲、庫房在管理上,環境控制都是重中之重。庫房溫濕度自動監測系統作為一種更為便捷的解決方案,已經得到廣泛的應用。 庫房溫濕度自動監測系統通過集成傳感器
    的頭像 發表于 07-09 18:00 ?1071次閱讀

    想要準確地測量環境溫濕度溫濕度傳感器是關鍵!

    ? 溫濕度是生產生活中最重要的環境指標之,不僅人需要在適宜的溫濕度條件下保持良好的精神狀態和敏捷的思維,食品、藥品、各種儀器設備等都對環境溫濕度有特殊的要求。基于對環境
    的頭像 發表于 07-04 08:48 ?987次閱讀