公告:本電路是網(wǎng)友xzwj00原創(chuàng)的開源項(xiàng)目,電路城已聯(lián)系作者并征得作者同意,在電路城開源分享。謝謝xzwj00的支持和奉獻(xiàn)。(若電路城設(shè)定價(jià)格的電路不是原創(chuàng),歡迎通過(guò)我們的反饋平臺(tái)進(jìn)行投訴。)
電路城支持和尊重原創(chuàng),賣家在電路城出售電路可收獲交易的收益,歡迎申請(qǐng)成為電路城賣家出售自己的原創(chuàng)項(xiàng)目。
設(shè)計(jì)的一個(gè)空氣檢測(cè)儀,主要用來(lái)測(cè)量空氣中的溫度、濕度、PM2.5、甲醛。成品效果圖
PCB設(shè)計(jì)使用AD開發(fā),主控芯片用STM32F103C8、溫濕度傳感器AM2302、PM2.5傳感器用夏普的GP2Y1051、甲醛傳感器采用攀藤DS-HCHO 模塊、一個(gè)2.4寸lcd,板載兩個(gè)按鍵。
編譯環(huán)境用keil5.15,工程框架用ebox,利用ebox框架可以像arduino一樣來(lái)操控stm32f103系列單片機(jī)。
Start_code、CMSIS是stm32f103固定的一些配置文件,libraries是st公司的官方庫(kù)文件,ebox文件夾下是基于C++的ebox的庫(kù),edriver文件夾下是空氣檢測(cè)儀所需的硬件驅(qū)動(dòng)文件,user文件夾 在這里可以寫進(jìn)行顯示界面,運(yùn)行方式的自定義,os這里沒(méi)有使用ebox提供的實(shí)時(shí)操作系統(tǒng)而是移植了一個(gè)調(diào)度器、gui這里使用了小馬哥的GUI_CORE組件。