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

基于PSoC62開發板的智能室內環境監測系統
如何在PSoC62 Evaluation kit開發板上運行RT-Thread呢?

PSOC62 ADC的輸入阻抗是多大呢?
PSoC? CapSense? 的布局指南
PSoC4和PSoC模擬協處理器CapSense的設計指南詳細說明

【RT-Thread Studio更新】英飛凌 PSOC62-IFX-PROTO-KIT 開發環境搭建指南
英飛凌聯合 RT-Thread 發布 PSoC? 62 with CAPSENSE ? evaluation kit開發板
基于PSOC62 CAPSENSE evaluation kit的遠程空調遙控器設計

怎么設計一種基于RT-Thread和infineon開發板的智能家居系統?

基于RT-Thread測試RW007(SPI接口)的無線網絡功能

評論