這個選題是我朋友的本科畢業(yè)論文題目:《基于Stm32的土壤監(jiān)測裝置》,大體是需要使用STM32實現(xiàn)環(huán)境溫濕度和土壤溫濕度測量,之后利用藍(lán)牙模塊進(jìn)行上傳。
實際上完成起來工作量很少,主要內(nèi)容是幾個傳感器數(shù)據(jù)的獲取和顯示以及藍(lán)牙上傳。
1、器件選型
主要的指標(biāo)有四樣:環(huán)境溫度、環(huán)境濕度、土壤濕度以及土壤溫度。
由于系統(tǒng)非常的簡單,選擇使用STM32F103C8T6作為主控進(jìn)行傳感器數(shù)據(jù)獲取、顯示和數(shù)據(jù)傳輸。
環(huán)境溫濕度這個指標(biāo)已經(jīng)是老生長談了,大部分畢設(shè)中通常會使用DHT11等單總線傳感器。我在之前也寫過一款I2C通訊的環(huán)境溫濕度傳感器SHT30,因此就選擇使用SHT30作為環(huán)境溫濕度傳感器。
土壤濕度采用這種電容式傳感器,濕度變化會影響傳感器電容值從而轉(zhuǎn)化為對應(yīng)的電壓值。
土壤濕度則采用DS18B20溫度傳感器,雖然是單總線協(xié)議,但是封裝好的探頭比較適合直接插入泥土中使用,因此就選擇了這款傳感器。
2、程序框圖
程序框圖如下,整體來說比較簡單,唯一一點需要注意的是DS18B20需要一定的時間去等待轉(zhuǎn)化完成,并不能直接讀取,因此如果不去異步等待的話就會造成系統(tǒng)很高的延時。
3、效果展示
總的來說整個裝置還是非常簡單的,大概半個多小時就完成了。
當(dāng)然這個裝置理應(yīng)加上一些控制系統(tǒng),例如加熱裝置,加濕裝置.....等等,靠朋友自己去加入后面東西吧。這個畢設(shè)可以說是最簡單最簡單的一類的畢設(shè)了,要實現(xiàn)的話也是需要一定的基礎(chǔ)的。
還有一個朋友的畢設(shè)是:《基于STM32的水質(zhì)測量裝置》包括要測量PH值、溫濕度、濁度、電導(dǎo)率等等參數(shù),其實大部分都是模擬量轉(zhuǎn)化為數(shù)字量即可,相對也是比較簡單的。
不得不說,畢設(shè)這個東西真的是,想做的難可以非常的難,想做的簡單,可以非常的簡單。