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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 2955|回復: 1
收起左側

基于STM32F407七要素氣象站CR-WS數據處理實現 附源程序

[復制鏈接]
ID:807127 發表于 2020-8-29 22:53 | 顯示全部樓層 |閱讀模式
本帖最后由 resumebb 于 2020-9-2 14:55 編輯

一、七要素氣象站介紹
硬件安裝,通信協議詳情七要素氣象站CR-WS通信協議及數據說明
二、功能講解
首先整體說一下我寫的思路,通過串口三去發送指令并接收來自氣象站的數據,再用串口一進行打印檢查,對于多串口共用有問題的可以看看我STM32F407多路串口通信進行數據收發,然后后期會用串口二將數據發送到全站儀去檢測,目前只是個demo,但是已經完成了對數據的處理和收發功能。
舉個栗子:讀一下溫度傳感器
  1. <blockquote> double getTemperature()
復制代碼


前三位為默認指令碼,因此數據從第四位開始,因為要求的數據格式為10進制,并且要進行計算,所以就進行了一下轉換,分離高4位和低4位,然后乘以權重,再根據數據通信協議進行數據計算,最后存在結構體的溫度變量中。
再舉個栗子,大氣壓傳感器
  1. double getAtmospheric_Pressure()
復制代碼


和溫度傳感器一樣,但是因為通信協議有高位和低位四個數,所以要多定義幾個變量。
指令定義:
u8 weatherIndex[8] = {0x01,0x03,0x00,0x01,0x00,0x0D,0xD5,0xCF};
發送函數:
  1. <span style="white-space:pre">        </span> void sendIndex(void)
復制代碼


ps:發送間隔不能太短,我這里設置的就有點短了,氣象儀有點反應不過來,延時要給大一點。

結構體定義:
  1. <blockquote>typedef struct weatherData{
復制代碼

因為要檢測變化值,連續檢測,然后將前后兩次的各項傳感器數值進行比較,若差值太大就要停止,所以我準備用結構體存儲,把每一次測的數據存于隊列中,當連續三次沒有出問題的話就出隊。

完整請移步https://blog.csdn.net/qq_41573860/article/details/108300452

結果初始值:

2.png
第一次測試:
3.png
第二次:輕撥風速轉片,轉動風向標
4.png
第三次:使勁的轉,讓風速突破歷史記錄
5.png
第四次:停止轉動,記錄保持
6.png
第五次:斷電,重新上電,各項數據保持
7.png

因為涉及到很多其他方面的功能,所以我上傳的項目中已經能刪的文件已經刪掉,只留了氣象傳感器和串口相關的函數,注釋掉的是氣象站用不到的,測試了一下不影響氣象站的使用和數據處理。


有問題可以私我,大家一起討論學習,博客地址:https://blog.csdn.net/qq_41573860/article/details/108300452

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



1.png

評分

參與人數 1黑幣 +50 收起 理由
admin + 50 共享資料的黑幣獎勵!

查看全部評分

回復

使用道具 舉報

ID:816140 發表于 2020-10-13 10:32 | 顯示全部樓層
樓主能否提供氣象站硬件采購連接或采購信息
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 中文字幕专区 | 国产精品成人免费精品自在线观看 | 亚洲国产日本 | 日韩在线视频观看 | 在线观看视频国产 | 精品国产一区二区三 | av手机在线观看 | 一区二区免费在线观看 | 免费视频a | 男男巨肉啪啪动漫3d | 五月婷婷在线播放 | 九九视频在线观看 | 久久一级片 | 97在线免费| 国产成人精品一区二 | 午夜激情视频在线观看 | 国产精品免费一区二区 | 激情小说在线视频 | 久久精品一区二区 | 中文字幕在线观看日韩 | 激情视频一区 | 免费视频国产 | 免费看黄色大片 | 欧美18免费视频 | 亚洲黄色天堂 | 黄色av免费看 | 一级黄视频 | 在线观看欧美日韩视频 | 国产一区二区自拍 | 91看片在线观看 | 欧美一级做性受免费大片免费 | 九九香蕉视频 | 亚洲少妇一区 | 狠狠干天天干 | 国产无限资源 | a级片网站| 91美女网站 | 亚洲欧美国产精品 | 五月天久久 | 久久手机免费视频 | 中文字幕亚洲视频 |