久久精品99久久_亚洲一区二区综合_狠狠色伊人亚洲综合成人_亚洲综合爱爱久久网

你好!歡迎來到深圳市穎特新科技有限公司!
語言
當前位置:首頁 >> MM32/靈動微電子 >> MM32W無線MCU系列產品應用筆記 —— 溫濕度監測儀方案

MM32W無線MCU系列產品應用筆記 —— 溫濕度監測儀方案

關鍵字:靈動微電子 MM32W系列MCU 溫濕度監測儀方案 作者: 來源: 發布時間:2022-06-14  瀏覽:176
在本章節我們將繼續給大家介紹一個使用場景較為豐富的藍牙應用方案——基于MM32W系列開發的溫濕度監測儀。

方案應用圖              

圖1 方案應用圖
 
溫度、濕度與我們的生活息息相關,科研實驗室、農業大棚、食品儲存室、疫苗存儲及配送、貯藏室等對環境的溫度、濕度有著嚴格的控制標準,溫度、濕度的異常變化都可能會給其造成嚴重的影響。傳統的人工巡查和記錄環境溫濕度變化并非易事,隨著時代的發展,可實現智能化監測環境溫濕度的溫濕度傳感器出現了。如今,科研、農業、暖通、機房、航天航空、電力等工業部門都開始采用智能化的溫濕度傳感器監測環境的溫濕度。利用溫濕度傳感器對環境的溫濕度進行實時監測,不僅能夠及時發現環境溫濕度的異常,進而做出應對措施,避免或減少損失,還能夠減少員工工作量,降低人力成本。


硬件資源如下:
本方案基于MM32 BLE_Test Board進行測試驗證,搭配上溫濕度傳感器DHT11作為采集環境中溫濕度數據,再加上一款小型的OLED屏幕作為本地式數據輸出顯示窗口,另外可以通過手機APP獲取溫濕度變化情況。在硬件原理上,本方案的DHT11模塊的單線數據傳輸引腳連接到MCU的PA7,為了解析模塊的數據時序,該引腳復用為TIM3_CH2輸入捕獲功能;使用硬件IIC接口連接到OLED屏上去,引腳為PB6(SCL)、PB7(SDA),可以將溫濕度數據顯示在OLED;藍牙相關的功能引腳與前面介紹的方案一致,此處不做過多展開。
 
軟件資源如下:
結合上述使用到的硬件資源,下面我們著重介紹軟件實現流程以及相關配置代碼。使用MCU的引腳復用為TIM3_CH2輸入捕獲功能DHT11模塊,在開啟捕獲時將PA7配置為浮空輸入模式,復用功能選擇AF1配置為TIM3的CH2輸入捕獲通道,并且將TIM3開啟;在停止捕獲時將PA7配置為推挽輸出模式,并且將TIM3關閉。由于DHT11模塊限制,溫濕度采樣周期間隔必須大于1S,本方案采樣和顯示周期為2S。
 
在使用OLED屏幕需要用到硬件IIC外設接口,需要將對應的PB6 PB7配置為復用開漏輸出模式,初始化時還需要根據不同的OLED模塊在函數IIC_Init()中修改slave設備地址,使能IIC接口后即可以開始傳輸工作了。由于數據采集和定時顯示需要,本方案的低功耗模式采用STOP模式。
 
以下為主函數初始化配置內容,主要將所有的外設資源和藍牙協議棧初始化,并且以中斷服務程序的方式運行藍牙,代碼如下:
 
代碼

主函數的循環中主要實現的功能為定時采集和顯示當前環境的溫濕度數據,而該數據也將在藍牙服務中發送到APP端顯示,代碼如下:

代碼


下面簡單介紹一下OLED操作相關的幾個函數:


//初始化IIC


void IIC_Init(I2C_TypeDef* I2Cx);


//發送命令函數


static void Write_Command(unsigned char Command);


//發送數據顯示在屏幕


static void Write_DataBuff(unsigned char *Data, unsigned char Len);


//OLED屏初始化


void OLED_Init(void);


//設置坐標


void OLED_SetPos(unsigned char x, unsigned char y);


//字符串顯示


void OLED_DispStr(unsigned char x, unsigned char y, char *ch);


//顯示logo


void OLED_DispLogo(void);


//清屏操作


void OLED_Clear(void);


下面簡單介紹一下DHT11模塊操作相關的幾個函數:


// TIM3_CH2輸入捕獲初始化


void CaptureInit(void);   //用TIM3_CH2  PB5  AF3


//啟動捕獲


void CaptureStart(void);


//停止捕獲


void CaptureStop(void);


在TIM3_IRQHandler()中針對捕獲的數據進行解析和處理。
 
我們在gatt_user_send_notify_data_callback函數中給手機發送數據,該函數屬于回調函數,協議棧會在系統允許的時候(異步)回調本函數,該函數可用于藍牙模塊端主動發送數據之用,函數內部不得增加阻塞代碼。該應用中我們在此函數中實現將采集轉換好的溫濕度數據傳輸給手機APP。詳細實現代碼如下:
 
//藍牙連接成功后協議在空閑的時候會調用本回調函數


void gatt_user_send_notify_data_callback(void){ 


static u8 notiCnt = 0;//回調次數計數器


u16 humiBat ,tempBpm = 0;


unsigned char DHTData[3]={0x00,0x00,0x01};


notiCnt++; //每進一次該函數回調次數計數器+1


if(CaptureDataMon(&humiBat, &tempBpm) == 0) return;//未成功采集到溫濕度數據立即返回


tempBpm %= 512;//初步判斷溫度數據大小


humiBat /= 10;//初步判斷濕度數據大小


if (notiCnt >= 20) {//每進入該回調函數20次才發送一次溫度數據


notiCnt = 0;       


cur_notifyhandle = 0x12;//溫度數據回復句柄值


if (tempBpm < 0x100){


DHTData[0] = 0; //1Byte


DHTData[1] = tempBpm;


sconn_notifydata(DHTData,2);//換算處理好溫度數據后通過藍牙發出


}


else {


DHTData[0] = 1; //2Byte


DHTData[1] = tempBpm;


DHTData[2] = tempBpm>>8;


sconn_notifydata(DHTData,3);//換算處理好溫度數據后通過藍牙發出


}


}


else if (10 == notiCnt) {//每進入該回調函數10次才發送一次濕度數據


SimBatt = humiBat; //0~100


cur_notifyhandle = 0x18;//濕度數據回復句柄值


sconn_notifydata(&SimBatt,1);//換算處理好濕度數據后通過藍牙發出


}


}




除了上述關鍵的藍牙數據發送函數外,下面再簡單介紹一些與藍牙相關的特征值定義:
 
代碼


手機操作流程如下:


打開手機藍牙并打開App,選擇HRM進入,點擊Connect按鈕開始搜索溫濕度藍牙設備。


選擇對應名稱(MM32W0_DHT)的藍牙設備并進行配對,等待連接成功。連接成功后會有相應提示,按鈕Connect名字會變成Disconnect。


連接成功后,在App界面上電池圖標會顯示從DHT11傳感器獲取的濕度信息(百分比)Finger和圖表會顯示從DHT11傳感器獲取的溫度信息(原始數據,溫度值x10)。


代碼


圖2 手機APP圖

編輯:ls  最后修改時間:2022-06-14

聯系方式

0755-82591179

郵箱:ivy@yingtexin.net

地址:深圳市南山區桃源街道平山社區平山一路2號南山云谷創業園二期11棟410-411

Copyright © 2014-2026 穎特新科技有限公司 All Rights Reserved.  粵ICP備14043402號-4

久久精品99久久_亚洲一区二区综合_狠狠色伊人亚洲综合成人_亚洲综合爱爱久久网
九九热视频免费| 91n.com在线观看| 视频区 图片区 小说区| 不卡影院一区二区| 欧美视频第一区| 五月婷婷丁香综合网| 午夜肉伦伦影院| 国产福利一区视频| 国产免费裸体视频| 精品国产一区三区| 成人性免费视频| 国产97在线 | 亚洲| 亚洲成人福利在线| 国产一级片91| 日本中文字幕高清| 亚洲网中文字幕| www黄色日本| av磁力番号网| 国产v亚洲v天堂无码久久久| 超碰在线公开97| 免费看黄色a级片| 欧美黑人经典片免费观看| 3d动漫一区二区三区| 91在线视频观看免费| 国产精品videossex国产高清 | 少妇人妻在线视频| 日本www.色| 免费特级黄色片| 亚洲网中文字幕| 三上悠亚久久精品| 日本人69视频| 欧美 日韩 国产 激情| 久久艹这里只有精品| 免费在线激情视频| 天天干天天色天天爽| 欧美少妇性生活视频| 女女百合国产免费网站| 亚洲欧美日本一区二区| 激情五月婷婷六月| 亚洲一区二区在线视频观看| 国产情侣av自拍| 99国产精品白浆在线观看免费| 国产一二三四在线视频| 野外做受又硬又粗又大视频√| 亚洲精品视频导航| 被灌满精子的波多野结衣| 激情图片中文字幕| 91极品视频在线观看| 日本一道本久久| 日韩极品视频在线观看| 一级片免费在线观看视频| 色七七在线观看| heyzo国产| 国内自拍在线观看| 台湾无码一区二区| 成人污网站在线观看| 不卡中文字幕在线观看| 成年网站免费在线观看| 亚洲精品怡红院| 在线视频日韩一区| www.日本xxxx| 亚洲天堂网一区| 天天干在线影院| 网站一区二区三区| 日韩中文字幕a| 亚洲第一色av| 九一免费在线观看| 青草视频在线观看视频| 2018中文字幕第一页| 成年人午夜视频在线观看| 免费看国产曰批40分钟| 精品久久久久av| 国产精品久久久毛片| 国产免费中文字幕| 人妻激情另类乱人伦人妻| 欧美亚洲黄色片| 黄色免费视频大全| 欧美三级午夜理伦三级富婆| 欧美一级小视频| 大胆欧美熟妇xx| 久久无码高潮喷水| 国产九九九视频| 欧美视频在线观看视频| 成人免费在线小视频| 国产又黄又猛的视频| 国产成人生活片| www日韩在线观看| 久久精品视频在线观看免费| 国产欧美精品aaaaaa片| 农村妇女精品一二区| 蜜臀一区二区三区精品免费视频| 麻豆md0077饥渴少妇| 免费看国产曰批40分钟| 99国产精品久久久久久| 欧美一级片免费播放| 亚洲精品久久久中文字幕| 性生活免费观看视频| 欧美色图另类小说| 日本道在线视频| 国产超碰在线播放| 男女啪啪免费视频网站| 久久婷婷中文字幕| 乱子伦视频在线看| 成人免费看片'免费看| 亚洲国产高清av| 人妻少妇被粗大爽9797pw| 裸体裸乳免费看| 午夜免费高清视频| 国产男女无遮挡| 日韩 欧美 视频| 波多野结衣免费观看| 天天操天天爽天天射| 人妻熟妇乱又伦精品视频| 成人在线观看毛片| 国产卡一卡二在线| 小明看看成人免费视频| 日本精品一区在线观看| 精品久久久无码人妻字幂| 久久久久xxxx| 亚洲综合欧美在线| 亚州精品一二三区| 日日碰狠狠丁香久燥| 乱子伦视频在线看| 北条麻妃在线一区| 看欧美ab黄色大片视频免费| 国产a级一级片| 国产成人a亚洲精v品无码| www.夜夜爱| 国产在线视频在线| 欧美亚洲日本一区二区三区 | 无码内射中文字幕岛国片| 欧美女人性生活视频| 日韩a在线播放| 麻豆av免费在线| 精品久久久久久久无码| 亚洲第一中文av| 五月天激情播播| www激情五月| 欧美在线观看视频免费| 日韩视频在线视频| 男人天堂网视频| 久久国产精品国产精品| 中文字幕第22页| 日韩一级性生活片| 欧美精品无码一区二区三区| 久久久精品高清| 日韩精品在线视频免费观看| 男人天堂999| 亚洲一二三av| 国产一区二区三区小说| 欧美视频第一区| а 天堂 在线| 伊人成色综合网| 女人高潮一级片| 人妻无码久久一区二区三区免费| 热久久精品国产| 一级黄色录像免费看| av免费观看网| 99久久久无码国产精品性色戒| 岛国大片在线播放| 少妇一级淫免费播放| www.国产亚洲| 美女一区二区三区视频| 女女百合国产免费网站| 男人插女人下面免费视频| 97久久国产亚洲精品超碰热| 国产精彩免费视频| www.日本少妇| www.久久com| 久久国产精品国产精品| 国产 日韩 欧美在线| 亚洲色图偷拍视频| 国产一区视频免费观看| 99热亚洲精品| 四虎精品欧美一区二区免费| 亚洲免费一级视频| 亚洲精品无码久久久久久| 国产制服91一区二区三区制服| 亚洲一级片网站| 国产v亚洲v天堂无码久久久| 国产天堂视频在线观看| 日本特级黄色大片| 欧美日韩精品区别| 国产成人精品视频ⅴa片软件竹菊| 日韩欧美一级在线| 欧美一级xxxx| 网站在线你懂的| 国产精品区在线| 天天操天天爱天天爽| 1024精品视频| 欧美三级在线观看视频| 水蜜桃色314在线观看| 成人av在线不卡| 日韩亚洲欧美视频| 日本丰满少妇xxxx| 日韩精品 欧美| 亚洲熟妇无码一区二区三区| 九九爱精品视频| 久久久久久久久久久久久国产精品| 蜜臀av无码一区二区三区|