功能簡介
本項目主要實現了一個基于PSOC62 CAPSENSE evaluation kit開發板的環境盒子,
環境盒子可以通過攀藤PMS5003ST傳感器實時采集環境數據,并通過串口終端及屏幕將數據顯示出來。
當前的功能已經實現了數據的1s采集更新,通過user按鍵對顯示界面進行切換,共四個界面分別顯示
當前環境的溫濕度、PM1.0、PM2.5、PM5.0、空氣中固體顆粒物個數、當前設備版本等信息。
硬件介紹
硬件構成主要有開發板+串口屏幕+攀藤傳感器
LCD屏幕使用的是2.8Inch的320x240的串口屏幕,使用串口方式與主控通信,
傳感器使用的是攀藤PMS5003ST,使用串口方式與主控通信。
軟件實現:
軟件流程圖如下:
軟件主要通過2個串口與外設通信,共創建了LCD控制、傳感器數據采集、按鍵采集、3個線程。
程序檢測按鍵后將計數值通過郵箱方式發送給LCD控制線程,實現界面的跳轉,以顯示不同數據。
傳感器采集線程采集數據后將數據賦值給全局變量,按鍵控制線程讀取全局變量并實時顯示。
全局變量的讀寫操作通過互斥鎖控制,以實現對臨界資源的保護。
傳感器讀取數據如下:
總結
軟件是第一版代碼,實現了基本功能。后期計劃加上無線網絡的訪問以獲取天氣信息并顯示。
環境的數據傳輸將采用郵箱的方式進行同步。
-
傳感器
+關注
關注
2551文章
51099瀏覽量
753572 -
PSoC
+關注
關注
12文章
170瀏覽量
91917 -
無線網絡
+關注
關注
6文章
1435瀏覽量
65943 -
LCD控制器
+關注
關注
0文章
46瀏覽量
15489 -
LCD屏
+關注
關注
0文章
122瀏覽量
15428
發布評論請先 登錄
相關推薦
評論