91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

一種溫濕度傳感器的記錄數(shù)據(jù)保存方法

Tony908441519 ? 來(lái)源: Tony908441519 ? 作者: Tony908441519 ? 2023-07-05 10:55 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

一種溫濕度傳感器的記錄數(shù)據(jù)保存方法

最原始的數(shù)據(jù)記錄都是依靠人工去完成的,每隔一段時(shí)間記錄一次數(shù)據(jù)。在科學(xué)實(shí)驗(yàn)室里,科技人員經(jīng)常拿著筆和紙記錄當(dāng)時(shí)觀察的數(shù)據(jù),這種工作既單調(diào)又枯燥,還不能及時(shí)。于是人們想到一種辦法,讓機(jī)器來(lái)定時(shí)采集和記錄,然后將采集的數(shù)據(jù)保存到FLASH中。當(dāng)我們需要的時(shí)候,再?gòu)腇LASH中讀出來(lái),供我們使用??梢?jiàn),機(jī)器記錄數(shù)據(jù)既保證了實(shí)時(shí)性和效率,還節(jié)省了人工成本。

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

W25Q128容量為16M字節(jié),共計(jì)4096個(gè)扇區(qū),每個(gè)扇區(qū)為4*1024個(gè)字節(jié),地址為24位。扇區(qū)擦除后,里面的數(shù)據(jù)全部是0xFF。

1、保存對(duì)象

溫度1(float型),溫度2(float型),濕度1(u8型),濕度2(u8型),狀態(tài)數(shù)據(jù)(u8型)

1、數(shù)據(jù)保存周期

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

2、消息格式

1)、時(shí)間:

用秒表示,32位數(shù)值,使用16進(jìn)制的ASCii碼表示,需要占用8個(gè)字節(jié)。

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

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

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

從2023年算起,還可以支持112年,這個(gè)時(shí)間數(shù)值夠用了。

2)、u32和單精度浮點(diǎn)數(shù):

單精度浮點(diǎn)數(shù)為32位數(shù)值,使用16進(jìn)制的ASCii碼表示,需要占用8個(gè)字節(jié)。

3)、整型數(shù):

u16型數(shù)值,使用16進(jìn)制的ASCii碼表示,需要占用4個(gè)字節(jié),用D表示。

u8型數(shù)值,使用16進(jìn)制的ASCii碼表示,需要占用2個(gè)字節(jié),用d表示。

4)、校驗(yàn)碼:

校驗(yàn)碼為u8型數(shù)值,使用16進(jìn)制的ASCii碼表示,需要占用2個(gè)字節(jié)。

5)、起始符號(hào)和結(jié)束符號(hào):

起始符號(hào)’(’,使用ASCii碼表示,需要占用1個(gè)字節(jié)。

結(jié)束符號(hào)’)’,使用ASCii碼表示,需要占用1個(gè)字節(jié)。

6)、上傳狀態(tài):

0xFF表示沒(méi)有上傳,需要執(zhí)行斷網(wǎng)續(xù)傳;字符’Y’表示已上傳,無(wú)需續(xù)傳。需要占用1個(gè)字節(jié)。

7)、消息格式:(上傳狀態(tài)/時(shí)間/f1/f2/d1/d2/d3/校驗(yàn)碼)

每條信息為3*8+3*2+5=35個(gè)字節(jié)。

1個(gè)時(shí)間數(shù)據(jù),3個(gè)浮點(diǎn)數(shù),3個(gè)u8型數(shù)值。

舉例:

(Y000000003F0000003F0000004B4B00XX)

Y表示該信息已經(jīng)上傳

時(shí)間:00000000通過(guò)換算得到時(shí)間為2000-01-01 00:00:00

溫度1為浮點(diǎn)字符串?dāng)?shù)值3F000000,合為十進(jìn)制數(shù)為0.5度

溫度2為浮點(diǎn)字符串?dāng)?shù)值3F000000,合為十進(jìn)制數(shù)為0.5度

濕度1為u8型字符串?dāng)?shù)值4B,合為十進(jìn)制數(shù)為75

濕度2為u8型字符串?dāng)?shù)值4B,合為十進(jìn)制數(shù)為75

溫度1,溫度2,濕度1和濕度2狀態(tài)值為u8型字符串?dāng)?shù)值00,合為十進(jìn)制數(shù)為0。

3、扇區(qū)規(guī)劃

1)、每個(gè)扇區(qū)的前兩個(gè)字節(jié),用來(lái)記錄扇區(qū)的狀態(tài):

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

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

SectorXByte[0]=’1’且SectorXByte[1]=0xFF表示該扇區(qū)可以繼續(xù)保存信息;

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

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

這么規(guī)定的目的,可以告訴我們當(dāng)前寫到哪個(gè)扇區(qū)了,同時(shí),可以避免將數(shù)據(jù)寫入壞扇區(qū)。

舉例:

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

Sector0Byte[0]=’1’且Sector0Byte[1]=0xFF表示扇區(qū)0可以繼續(xù)保存信息;

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

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

2)、每個(gè)扇區(qū)的信息數(shù)量

(4096-2)/35=116.9條,按照116條/扇區(qū)計(jì)算,損失34個(gè)字節(jié)。

3)、規(guī)定信息寫入,不得跨越扇區(qū)。因此最后34個(gè)字節(jié)為0xFF,不使用。這么設(shè)計(jì)的目的,就是為了保證扇區(qū)前兩個(gè)字節(jié)用作記錄扇區(qū)的狀態(tài),不被改變,同時(shí),也是為了扇區(qū)具有可讀性。

4、W25Q64JV(8M容量的FLASH)

1)、最大信息數(shù)量

116*2048=237568條數(shù)據(jù)

2)、最多天數(shù)

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

5、W25Q128JV(16M容量的FLASH)

1)、最大信息數(shù)量

116*4096=475136條數(shù)據(jù)

2)、最多天數(shù)

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

6、總結(jié)

通過(guò)上述對(duì)FLASH得規(guī)劃,實(shí)現(xiàn)數(shù)據(jù)記錄就很容易實(shí)現(xiàn)了。

審核編輯 黃宇

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 傳感器
    +關(guān)注

    關(guān)注

    2576

    文章

    55014

    瀏覽量

    791191
  • FlaSh
    +關(guān)注

    關(guān)注

    10

    文章

    1747

    瀏覽量

    155496
  • EEPROM
    +關(guān)注

    關(guān)注

    9

    文章

    1137

    瀏覽量

    86018
  • ASCII
    +關(guān)注

    關(guān)注

    5

    文章

    172

    瀏覽量

    36674
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    HDC2010:低功耗溫濕度數(shù)字傳感器的卓越之選

    HDC2010:低功耗溫濕度數(shù)字傳感器的卓越之選 在電子設(shè)備的設(shè)計(jì)中,溫濕度傳感器是不可或缺的部分,它廣泛應(yīng)用于各種環(huán)境監(jiān)測(cè)和控制場(chǎng)景。今
    的頭像 發(fā)表于 02-12 11:25 ?252次閱讀

    HDC2021高精度溫濕度傳感器:特性、應(yīng)用與設(shè)計(jì)要點(diǎn)

    HDC2021高精度溫濕度傳感器:特性、應(yīng)用與設(shè)計(jì)要點(diǎn) 引言 在電子設(shè)備的設(shè)計(jì)中,溫濕度傳感器扮演著至關(guān)重要的角色。HDC2021作為款高
    的頭像 發(fā)表于 02-11 16:00 ?128次閱讀

    HDC3120高精度溫濕度傳感器:設(shè)計(jì)與應(yīng)用全解析

    HDC3120高精度溫濕度傳感器:設(shè)計(jì)與應(yīng)用全解析 在電子設(shè)備的設(shè)計(jì)中,溫濕度傳感器個(gè)關(guān)鍵組件,廣泛應(yīng)用于各種領(lǐng)域,從智能家居到工業(yè)自動(dòng)
    的頭像 發(fā)表于 02-11 09:25 ?398次閱讀

    2025溫濕度變送器選購(gòu)指南與傳感器應(yīng)用方案解析

    溫濕度變送器作為環(huán)境監(jiān)測(cè)和工業(yè)控制領(lǐng)域的重要設(shè)備,廣泛應(yīng)用于農(nóng)業(yè)、醫(yī)療、工業(yè)制造、物聯(lián)網(wǎng)等眾多行業(yè)。2025年,伴隨著傳感器技術(shù)的進(jìn)步發(fā)展,溫濕度變送器的性能不斷提升,市場(chǎng)需求也持續(xù)
    的頭像 發(fā)表于 02-01 10:44 ?768次閱讀

    燃?xì)獗硇枰?b class='flag-5'>一顆溫濕度傳感器推薦啥?

    嘿,朋友們,今天有個(gè)挺有意思的選型問(wèn)題想和大家聊聊。有客戶來(lái)問(wèn):“燃?xì)獗砝镄枰?b class='flag-5'>一顆溫濕度傳感器,溫度精度要求0.2℃,濕度精度要±2%RH,有合適的型號(hào)推薦嗎?”首先,咱們
    的頭像 發(fā)表于 01-28 12:05 ?183次閱讀
    燃?xì)獗硇枰?b class='flag-5'>一</b>顆<b class='flag-5'>溫濕度</b><b class='flag-5'>傳感器</b>推薦啥?

    ±0.1℃精準(zhǔn)監(jiān)測(cè) + POE 供電!網(wǎng)口溫濕度傳感器,部署運(yùn)維雙省心

    原標(biāo)題網(wǎng)口溫濕度傳感器:技術(shù)原理、核心優(yōu)勢(shì)與選型應(yīng)用全解析 機(jī)房應(yīng)用 、網(wǎng)口溫濕度傳感器的核心定義與技術(shù)原理 網(wǎng)口
    的頭像 發(fā)表于 01-04 14:25 ?268次閱讀

    應(yīng)用于智能門鎖的溫濕度傳感器解決方案

    智能傳感器已廣泛應(yīng)用于我們生活的方方面面,從智能開(kāi)關(guān)(86盒)、電子溫濕度計(jì)到智能窗簾盒、煙感等,無(wú)處不在。其中,溫濕度傳感器芯片憑借其高
    的頭像 發(fā)表于 11-28 15:03 ?329次閱讀

    溫濕度傳感器HTU31D在溫濕度中的應(yīng)用優(yōu)勢(shì)

    溫濕度控制一種用于監(jiān)測(cè)和調(diào)節(jié)環(huán)境溫度與濕度的設(shè)備,廣泛應(yīng)用于農(nóng)業(yè)、倉(cāng)儲(chǔ)、工業(yè)生產(chǎn)、家庭等多個(gè)領(lǐng)域。其主要功能是維持特定環(huán)境條件,以確保產(chǎn)品質(zhì)量和舒適的居住環(huán)境。
    的頭像 發(fā)表于 11-06 14:38 ?325次閱讀
    <b class='flag-5'>溫濕度</b><b class='flag-5'>傳感器</b>HTU31D在<b class='flag-5'>溫濕度</b>控<b class='flag-5'>器</b>中的應(yīng)用優(yōu)勢(shì)

    中科銀河芯GXHT30C溫濕度傳感器的核心亮點(diǎn)

    在工業(yè)控制、智能家居、醫(yī)療設(shè)備等領(lǐng)域,溫濕度數(shù)據(jù)的精準(zhǔn)采集是保障設(shè)備穩(wěn)定運(yùn)行、提升用戶體驗(yàn)的關(guān)鍵。而款性能卓越、適配性強(qiáng)的溫濕度傳感器,正是實(shí)現(xiàn)這
    的頭像 發(fā)表于 11-05 17:54 ?1508次閱讀

    中科銀河芯GXHT30溫濕度傳感器的卓越性能

    在工業(yè)自動(dòng)化、智能家居、醫(yī)療設(shè)備等領(lǐng)域,溫濕度數(shù)據(jù)的精準(zhǔn)采集直接影響系統(tǒng)性能與決策質(zhì)量。傳統(tǒng)傳感器往往面臨精度不足、穩(wěn)定性差、適配性有限等痛點(diǎn),而中科銀河芯推出的 GXHT30 溫濕度傳感器
    的頭像 發(fā)表于 08-08 17:09 ?2332次閱讀

    什么是溫濕度傳感器的水合?

    溫濕度傳感器需要進(jìn)行水合處理(Hydration),主要是為了優(yōu)化傳感器的性能、穩(wěn)定性和長(zhǎng)期可靠性。以下是具體原因和作用的詳細(xì)解釋:1.穩(wěn)定濕度敏感材料電容式
    的頭像 發(fā)表于 07-11 12:10 ?1068次閱讀
    什么是<b class='flag-5'>溫濕度</b><b class='flag-5'>傳感器</b>的水合?

    常見(jiàn)的溫濕度傳感器類型?

    溫濕度傳感器一種用于測(cè)量環(huán)境溫度和濕度的設(shè)備,廣泛應(yīng)用于工業(yè)、農(nóng)業(yè)、氣象等領(lǐng)域。以下是幾種常見(jiàn)的溫濕度
    發(fā)表于 06-24 09:24

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

    功能就是精準(zhǔn)測(cè)量環(huán)境中的溫度和濕度。它采用高精度的傳感器,能夠快速、準(zhǔn)確地感知環(huán)境溫濕度的變化,并將這些數(shù)據(jù)轉(zhuǎn)化為可識(shí)別的電信號(hào)。無(wú)論是在實(shí)驗(yàn)室、倉(cāng)庫(kù),還是在生產(chǎn)車間,都能為用戶提供可
    發(fā)表于 06-03 10:56

    溫濕度傳感器:核心原理與跨領(lǐng)域應(yīng)用解析

    溫濕度傳感器的技術(shù)演進(jìn)與核心價(jià)值 溫濕度傳感器一種通過(guò)物理或化學(xué)機(jī)制實(shí)時(shí)監(jiān)測(cè)環(huán)境
    的頭像 發(fā)表于 03-27 11:21 ?2187次閱讀
    <b class='flag-5'>溫濕度</b><b class='flag-5'>傳感器</b>:核心原理與跨領(lǐng)域應(yīng)用解析

    如何操作電子溫濕度記錄

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