功能簡(jiǎn)介
本項(xiàng)目主要實(shí)現(xiàn)了一個(gè)基于PSOC62 CAPSENSE evaluation kit開發(fā)板的環(huán)境盒子,
環(huán)境盒子可以通過(guò)攀藤PMS5003ST傳感器實(shí)時(shí)采集環(huán)境數(shù)據(jù),并通過(guò)串口終端及屏幕將數(shù)據(jù)顯示出來(lái)。
當(dāng)前的功能已經(jīng)實(shí)現(xiàn)了數(shù)據(jù)的1s采集更新,通過(guò)user按鍵對(duì)顯示界面進(jìn)行切換,共四個(gè)界面分別顯示
當(dāng)前環(huán)境的溫濕度、PM1.0、PM2.5、PM5.0、空氣中固體顆粒物個(gè)數(shù)、當(dāng)前設(shè)備版本等信息。
硬件介紹
硬件構(gòu)成主要有開發(fā)板+串口屏幕+攀藤傳感器
LCD屏幕使用的是2.8Inch的320x240的串口屏幕,使用串口方式與主控通信,
傳感器使用的是攀藤PMS5003ST,使用串口方式與主控通信。
軟件實(shí)現(xiàn):
軟件流程圖如下:
軟件主要通過(guò)2個(gè)串口與外設(shè)通信,共創(chuàng)建了LCD控制、傳感器數(shù)據(jù)采集、按鍵采集、3個(gè)線程。
程序檢測(cè)按鍵后將計(jì)數(shù)值通過(guò)郵箱方式發(fā)送給LCD控制線程,實(shí)現(xiàn)界面的跳轉(zhuǎn),以顯示不同數(shù)據(jù)。
傳感器采集線程采集數(shù)據(jù)后將數(shù)據(jù)賦值給全局變量,按鍵控制線程讀取全局變量并實(shí)時(shí)顯示。
全局變量的讀寫操作通過(guò)互斥鎖控制,以實(shí)現(xiàn)對(duì)臨界資源的保護(hù)。
傳感器讀取數(shù)據(jù)如下:
總結(jié)
軟件是第一版代碼,實(shí)現(xiàn)了基本功能。后期計(jì)劃加上無(wú)線網(wǎng)絡(luò)的訪問(wèn)以獲取天氣信息并顯示。
環(huán)境的數(shù)據(jù)傳輸將采用郵箱的方式進(jìn)行同步。
聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。
舉報(bào)投訴
-
傳感器
-
PSoC
-
無(wú)線網(wǎng)絡(luò)
-
LCD控制器
-
LCD屏
相關(guān)推薦
此次項(xiàng)目主要是基于PSOC6 英飛凌 PSoC?62 with CAPSENSE? evaluation
發(fā)表于 07-19 15:22
?889次閱讀
英飛凌&RT-Thread 創(chuàng)客大賽是一個(gè)激動(dòng)人心的比賽,旨在鼓勵(lì)創(chuàng)客們展示他們的技術(shù)才能和創(chuàng)新創(chuàng)意。本文將介紹一款基于英飛凌的PSoC62 芯片開發(fā)板的多傳感器連云網(wǎng)關(guān)Demo,并從功能簡(jiǎn)介、硬件介紹和軟件實(shí)現(xiàn)三個(gè)角度進(jìn)行講解
發(fā)表于 07-19 15:54
?418次閱讀
基于psoc6的智能室內(nèi)環(huán)境監(jiān)測(cè)系統(tǒng)以PSoC62 with CAPSENSE evaluation k
發(fā)表于 07-31 15:47
?1243次閱讀
本文主要介紹如何在PSoC62 Evaluation kit開發(fā)板上運(yùn)行RT-Thread,如何連接CYW43012 WiFi藍(lán)牙模組,以及如何進(jìn)行WiFi聯(lián)網(wǎng)、網(wǎng)絡(luò)延遲、網(wǎng)絡(luò)帶寬測(cè)試
發(fā)表于 02-27 10:49
?1106次閱讀
PSOC62套件,我怎么使用外部晶振時(shí)鐘,以及我怎么使用PSOC上的ECO時(shí)鐘輸出到套件以外的器件?
3.關(guān)于模塊跟引腳的關(guān)系。比如我想使用運(yùn)放模塊,正負(fù)輸入端的IO引腳選擇是不是沒(méi)有限制?這些模塊在
發(fā)表于 02-21 08:09
time_get()獲取當(dāng)前時(shí)間用來(lái)返回當(dāng)前的內(nèi)部系統(tǒng)時(shí)鐘。每個(gè)定時(shí)節(jié)拍使內(nèi)部系統(tǒng)時(shí)鐘加1,
PSoC62 如何獲取系統(tǒng)時(shí)鐘?
發(fā)表于 02-21 06:38
memory: 5276
msh >
最大內(nèi)存只能設(shè)到 32K,PsoC62 最大內(nèi)存能設(shè)到多少, 如何設(shè)置??
發(fā)表于 02-21 08:03
本應(yīng)用手冊(cè)將從PCB布局、覆蓋物厚度、材料選擇和底板設(shè)計(jì)方面來(lái)介紹PSoC CapSense應(yīng)用的布局指南。PSoC CapSense 解決方案的基本電路和固件相對(duì)簡(jiǎn)單,開關(guān)操作
發(fā)表于 11-20 16:48
PSoC? 4 CapSense?設(shè)計(jì)指南說(shuō)明了如何使用 PSoC 4 和 PRoC?低功耗藍(lán)牙(BLE)器件系列所具有的 CapSense 功能來(lái)設(shè)計(jì)電容式觸摸感應(yīng)應(yīng)用。
發(fā)表于 10-12 08:00
?27次下載
本文將介紹在 RT-Thread Studio 上如何基 于 PSOC62-IFX-PROTO-KIT 開 發(fā)板搭建 開發(fā)環(huán)境進(jìn)行開發(fā)、燒錄、調(diào)試功能。 開發(fā)環(huán)境搭建步驟 1
發(fā)表于 11-24 20:25
?1464次閱讀
近日,RT-Thread 社區(qū)團(tuán)隊(duì)打造了新品開發(fā)板:英飛凌聯(lián)合 RT-Thread 發(fā)布 ?PSoC 62 with CAPSENSE evalua
發(fā)表于 04-13 01:35
?1957次閱讀
該項(xiàng)目基于PSOC62 CAPSENSE evaluation kit和ESP-01s wifi模塊的遠(yuǎn)程空調(diào)遙控器。它不僅能夠遠(yuǎn)程控制空調(diào)的開關(guān)、模式、風(fēng)速和溫度設(shè)置,還配備了溫濕度
發(fā)表于 07-19 15:08
?879次閱讀
本次設(shè)計(jì)基于RT-Thread和infineon PSoC? 62 with CAPSENSE? evaluation kit開發(fā)
發(fā)表于 07-22 14:56
?523次閱讀
本文主要基于 PSoC? 62 with CAPSENSE? evaluation kit開發(fā)板
發(fā)表于 08-09 16:23
?1807次閱讀
使用PSoC? 62 with CAPSENSE? evaluation kit開發(fā)板適配的RT
發(fā)表于 08-10 15:44
?762次閱讀
評(píng)論