久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開(kāi)始

搜索
查看: 2797|回復(fù): 1
打印 上一主題 下一主題
收起左側(cè)

基于STM32F407七要素氣象站CR-WS數(shù)據(jù)處理實(shí)現(xiàn) 附源程序

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
本帖最后由 resumebb 于 2020-9-2 14:55 編輯

一、七要素氣象站介紹二、功能講解
首先整體說(shuō)一下我寫的思路,通過(guò)串口三去發(fā)送指令并接收來(lái)自氣象站的數(shù)據(jù),再用串口一進(jìn)行打印檢查,對(duì)于多串口共用有問(wèn)題的可以看看我STM32F407多路串口通信進(jìn)行數(shù)據(jù)收發(fā),然后后期會(huì)用串口二將數(shù)據(jù)發(fā)送到全站儀去檢測(cè),目前只是個(gè)demo,但是已經(jīng)完成了對(duì)數(shù)據(jù)的處理和收發(fā)功能。
舉個(gè)栗子:讀一下溫度傳感器
  1. <blockquote> double getTemperature()
復(fù)制代碼


前三位為默認(rèn)指令碼,因此數(shù)據(jù)從第四位開(kāi)始,因?yàn)橐蟮臄?shù)據(jù)格式為10進(jìn)制,并且要進(jìn)行計(jì)算,所以就進(jìn)行了一下轉(zhuǎn)換,分離高4位和低4位,然后乘以權(quán)重,再根據(jù)數(shù)據(jù)通信協(xié)議進(jìn)行數(shù)據(jù)計(jì)算,最后存在結(jié)構(gòu)體的溫度變量中。
再舉個(gè)栗子,大氣壓傳感器
  1. double getAtmospheric_Pressure()
復(fù)制代碼


和溫度傳感器一樣,但是因?yàn)橥ㄐ艆f(xié)議有高位和低位四個(gè)數(shù),所以要多定義幾個(gè)變量。
指令定義:
u8 weatherIndex[8] = {0x01,0x03,0x00,0x01,0x00,0x0D,0xD5,0xCF};
發(fā)送函數(shù):
  1. <span style="white-space:pre">        </span> void sendIndex(void)
復(fù)制代碼


ps:發(fā)送間隔不能太短,我這里設(shè)置的就有點(diǎn)短了,氣象儀有點(diǎn)反應(yīng)不過(guò)來(lái),延時(shí)要給大一點(diǎn)。

結(jié)構(gòu)體定義:
  1. <blockquote>typedef struct weatherData{
復(fù)制代碼

因?yàn)橐獧z測(cè)變化值,連續(xù)檢測(cè),然后將前后兩次的各項(xiàng)傳感器數(shù)值進(jìn)行比較,若差值太大就要停止,所以我準(zhǔn)備用結(jié)構(gòu)體存儲(chǔ),把每一次測(cè)的數(shù)據(jù)存于隊(duì)列中,當(dāng)連續(xù)三次沒(méi)有出問(wèn)題的話就出隊(duì)。

完整請(qǐng)移步https://blog.csdn.net/qq_41573860/article/details/108300452

結(jié)果初始值:


第一次測(cè)試:

第二次:輕撥風(fēng)速轉(zhuǎn)片,轉(zhuǎn)動(dòng)風(fēng)向標(biāo)

第三次:使勁的轉(zhuǎn),讓風(fēng)速突破歷史記錄

第四次:停止轉(zhuǎn)動(dòng),記錄保持

第五次:斷電,重新上電,各項(xiàng)數(shù)據(jù)保持


因?yàn)樯婕暗胶芏嗥渌矫娴墓δ埽晕疑蟼鞯捻?xiàng)目中已經(jīng)能刪的文件已經(jīng)刪掉,只留了氣象傳感器和串口相關(guān)的函數(shù),注釋掉的是氣象站用不到的,測(cè)試了一下不影響氣象站的使用和數(shù)據(jù)處理。


有問(wèn)題可以私我,大家一起討論學(xué)習(xí),博客地址:https://blog.csdn.net/qq_41573860/article/details/108300452

全部資料51hei下載地址:
七要素氣象傳感器.7z (307.73 KB, 下載次數(shù): 33)



1.png (39.97 KB, 下載次數(shù): 76)

1.png

評(píng)分

參與人數(shù) 1黑幣 +50 收起 理由
admin + 50 共享資料的黑幣獎(jiǎng)勵(lì)!

查看全部評(píng)分

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏3 分享淘帖 頂 踩
回復(fù)

使用道具 舉報(bào)

沙發(fā)
ID:816140 發(fā)表于 2020-10-13 10:32 | 只看該作者
樓主能否提供氣象站硬件采購(gòu)連接或采購(gòu)信息
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

手機(jī)版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 国产高潮av| 九九视频在线观看 | 少妇黄色 | 91国在线视频 | 精品久久一区二区三区 | 日韩欧美在线观看一区 | 欧美成视频| 日批的视频| 精品一区二区三区在线观看 | 欧美久久一级 | 在线视频成人 | 久久精品国产久精国产 | 欧美国产精品 | 欧美日韩亚洲国产综合 | 亚洲精品乱码久久久久久按摩 | 日韩成人免费视频 | 男女网站在线观看 | 成人免费在线观看 | h片在线看 | 看羞羞视频| 91精品国产乱码久久久久久久 | 亚洲一区二区三区桃乃木香奈 | 精品国产18久久久久久二百 | 欧洲av在线 | 97影院2| 欧美精品在线一区二区三区 | 91视频一区二区 | 久久伊人亚洲 | 永久看片 | 激情 亚洲 | 亚洲美女在线一区 | 一级黄色日本片 | 国产a爽一区二区久久久 | 人人人人干 | 成人av电影在线观看 | 亚洲国产成人av | 91久久久久久久久久久 | 日韩av免费在线观看 | av在线播放网址 | 伊人精品在线 | 国产91丝袜在线熟 |