在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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 ? 來源: 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ī)器來定時(shí)采集和記錄,然后將采集的數(shù)據(jù)保存到FLASH中。當(dāng)我們需要的時(shí)候,再從FLASH中讀出來,供我們使用。可見,機(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ū)為頁,限制了EEPROM的容量擴(kuò)展;其次跨頁寫入時(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表示沒有上傳,需要執(zhí)行斷網(wǎng)續(xù)傳;字符’Y’表示已上傳,無需續(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通過換算得到時(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é),用來記錄扇區(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é)

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

審核編輯 黃宇

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

    關(guān)注

    2564

    文章

    52793

    瀏覽量

    765447
  • FlaSh
    +關(guān)注

    關(guān)注

    10

    文章

    1674

    瀏覽量

    151349
  • EEPROM
    +關(guān)注

    關(guān)注

    9

    文章

    1084

    瀏覽量

    83521
  • ASCII
    +關(guān)注

    關(guān)注

    5

    文章

    172

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    常見的溫濕度傳感器類型?

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

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

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

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

    溫濕度傳感器的技術(shù)演進(jìn)與核心價(jià)值 溫濕度傳感器一種通過物理或化學(xué)機(jī)制實(shí)時(shí)監(jiān)測環(huán)境
    的頭像 發(fā)表于 03-27 11:21 ?678次閱讀
    <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 ?515次閱讀
    如何操作電子<b class='flag-5'>溫濕度</b><b class='flag-5'>記錄</b>儀

    溫濕度傳感器:生活中的“小氣候?qū)<摇?/a>

    溫濕度傳感器種類及原理的優(yōu)劣分析

    溫濕度傳感器一種能夠感知并測量環(huán)境中溫度和濕度變化的設(shè)備,它們在環(huán)境監(jiān)測、氣象觀測、農(nóng)業(yè)、工業(yè)生產(chǎn)、智能家居等多個(gè)領(lǐng)域發(fā)揮著重要作用。下面將對(duì)溫濕
    的頭像 發(fā)表于 10-21 15:05 ?2495次閱讀

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

    溫濕度傳感器一種能夠?qū)崟r(shí)監(jiān)測和記錄環(huán)境中溫度和濕度變化的設(shè)備或裝置。這類傳感器廣泛應(yīng)用于環(huán)境監(jiān)
    的頭像 發(fā)表于 10-21 14:53 ?1480次閱讀

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

    DHT11是一種常用的溫濕度傳感器,它能夠測量溫度和相對(duì)濕度。這種傳感器廣泛應(yīng)用于智能家居、氣象站、農(nóng)業(yè)監(jiān)控等領(lǐng)域。 DHT11
    的頭像 發(fā)表于 10-21 09:47 ?8660次閱讀

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

    在現(xiàn)代化物流體系中,尤其是針對(duì)需要嚴(yán)格溫控的冷鏈運(yùn)輸領(lǐng)域,車載溫濕度傳感器成為了重要的智能設(shè)備。車載溫濕度傳感器以其高精度測量、智能化報(bào)警、靈活供電及便捷管理等特點(diǎn),為貨物安全運(yùn)輸提供
    的頭像 發(fā)表于 10-10 13:23 ?549次閱讀

    如何使用合宙的DTU+業(yè)務(wù)云平臺(tái),做個(gè)溫濕度傳感器數(shù)據(jù)采集項(xiàng)目?

    使用合宙的DTU+業(yè)務(wù)云平臺(tái),做個(gè)溫濕度傳感器數(shù)據(jù)采集項(xiàng)目,超詳細(xì)教程。
    的頭像 發(fā)表于 09-18 11:11 ?889次閱讀
    如何使用合宙的DTU+業(yè)務(wù)云平臺(tái),做<b class='flag-5'>一</b>個(gè)<b class='flag-5'>溫濕度</b><b class='flag-5'>傳感器</b><b class='flag-5'>數(shù)據(jù)</b>采集項(xiàng)目?

    溫濕度傳感器怎么調(diào)試

    溫濕度傳感器一種廣泛應(yīng)用于工業(yè)、農(nóng)業(yè)、氣象、科研等領(lǐng)域的傳感器,用于測量環(huán)境的溫度和濕度。在實(shí)際應(yīng)用中,
    的頭像 發(fā)表于 08-19 15:04 ?2237次閱讀

    溫濕度傳感器技術(shù)參數(shù)有哪些

    溫濕度傳感器一種用于測量環(huán)境溫度和濕度傳感器。它們廣泛應(yīng)用于氣象、農(nóng)業(yè)、工業(yè)、醫(yī)療、智能家居等領(lǐng)域。本文將介紹
    的頭像 發(fā)表于 08-19 15:03 ?2798次閱讀

    蜂窩物聯(lián)4G溫濕度傳感器如何助力現(xiàn)代農(nóng)業(yè)?

    傳感器在農(nóng)業(yè)中的神奇應(yīng)用。 溫濕度傳感器的工作原理與特點(diǎn) 溫濕度傳感器
    的頭像 發(fā)表于 07-15 16:54 ?644次閱讀
    蜂窩物聯(lián)4G<b class='flag-5'>溫濕度</b><b class='flag-5'>傳感器</b>如何助力現(xiàn)代農(nóng)業(yè)?

    庫房溫濕度自動(dòng)監(jiān)測系統(tǒng)

    倉儲(chǔ)、庫房在管理上,環(huán)境控制都是重中之重。庫房溫濕度自動(dòng)監(jiān)測系統(tǒng)作為一種更為便捷的解決方案,已經(jīng)得到廣泛的應(yīng)用。 庫房溫濕度自動(dòng)監(jiān)測系統(tǒng)通過集成傳感器
    的頭像 發(fā)表于 07-09 18:00 ?1137次閱讀

    想要準(zhǔn)確地測量環(huán)境溫濕度溫濕度傳感器是關(guān)鍵!

    ? 溫濕度是生產(chǎn)生活中最重要的環(huán)境指標(biāo)之,不僅人需要在適宜的溫濕度條件下保持良好的精神狀態(tài)和敏捷的思維,食品、藥品、各種儀器設(shè)備等都對(duì)環(huán)境溫濕度有特殊的要求。基于對(duì)環(huán)境
    的頭像 發(fā)表于 07-04 08:48 ?1098次閱讀
    主站蜘蛛池模板: 日本三级黄色网址 | 亚洲一区二区黄色 | 国产成人亚洲综合a∨婷婷 国产成人一区二区三中文 国产成人一区二区在线不卡 | 伊人蕉久 | 国产激烈床戏无遮挡在线观看 | 欲香欲色天天综合和网 | 尻逼尻逼 | 国产叼嘿免费视频网站 | 狠狠色噜噜狠狠狠狠97老肥女 | 手机看片日韩国产 | 爽爽爽爽爽爽a成人免费视频 | 4438x全国免费| 欧美成人天天综合在线视色 | 六月丁香综合网 | 久久久免费精品视频 | 亚洲成人看片 | 影音先锋 色天使 | 午夜在线播放视频 | www.午夜色 | 日本免费网站在线观看 | 手机看片福利 | 亚洲啪啪免费视频 | 2021精品国产综合久久 | 男女无遮挡在线完整视频 | 激情五月开心婷婷 | 亚洲美女激情视频 | 六月天色婷婷 | 国产午夜精品久久久久九九 | 免费看污视频的网站 | 国产亚洲精品激情都市 | 香蕉视频久久久 | 狠狠干狠狠插 | 久久99精品一级毛片 | 国产色秀视频在线观看 | 大尺度很肉污的古代小说 | 色婷婷久久综合中文久久蜜桃 | 人人草人人插 | 久久伊人操 | 久草视频资源在线 | 成人夜色香网站在线观看 | 在线欧美国产 |