01.畢設(shè)開(kāi)題
時(shí)間一晃自己也要開(kāi)始著手準(zhǔn)備自己的畢設(shè)了,今天在選題系統(tǒng)上逛了好久,發(fā)現(xiàn)了一個(gè)比較適合自己的題目。
????《基于STM32的多參數(shù)便攜測(cè)量?jī)x設(shè)計(jì)與實(shí)現(xiàn)》
在24年上半年曾經(jīng)制作過(guò)一個(gè)類(lèi)似的裝置:
大概集成了有機(jī)氣體,光強(qiáng),溫度(NTC)測(cè)量裝置,留有I2C接口后來(lái)也接入了MPU6050加速度傳感器以及MXL90614紅外測(cè)溫模塊等等已經(jīng)滿(mǎn)足畢設(shè)要求了。
因此本期我們將在這個(gè)的基礎(chǔ)上進(jìn)行一次迭代升級(jí)。
02.主控
原來(lái)的方案主控采用的是STM32F103C8T6這顆被廣泛應(yīng)用的芯片,也是自己把握度比較高的芯片。不過(guò)方案中還是采用了鋰電池供電,因此低功耗就是需要考慮的方面,這也是自己首次嘗試低功耗方面,于是將芯片更換為STM32U073R8T6.
STM32U0系列作為ST系列中低功耗最能打的一款芯片,之前就已經(jīng)想試試了。這次決定在畢設(shè)中使用這款。本來(lái)是想使用STM32U031R8T6的,奈何找遍了所有的渠道,都買(mǎi)不到U031,于是只能選擇能方便買(mǎi)到的U073,而U073比U031多了一組I2C,由于后面多了很多傳感器,雖然I2C總線上理論可以掛很多設(shè)備,但是I2C總線的電氣特性會(huì)隨著設(shè)備增加而變化例如分布電容等。因此將多組設(shè)備掛在不同的I2C總線上可以改善電器特性。
當(dāng)然啦,U0的話難免會(huì)導(dǎo)致成本的上升,其實(shí)F103也足夠了,不過(guò)作為畢設(shè)作品,還是想拉上一點(diǎn)格局,所以就選擇了U0。
03.傳感器
傳感器目前是包含了光強(qiáng)傳感器:OPT3001這款TI的光強(qiáng)傳感器。雖然焊接起來(lái)比較陰間但是感覺(jué)還可以。
有機(jī)氣體傳感器,這個(gè)是直接買(mǎi)了某個(gè)公司的傳感器成品,串口通訊。
紅外測(cè)溫采用MLX90614這款比較常見(jiàn)的紅外測(cè)溫傳感器,當(dāng)時(shí)在ESP32中使用過(guò)還是比較好用的。
磁力計(jì):QMC5883L沒(méi)找到HMC,可能是HMC的替代,這款磁力計(jì)之前也使用過(guò),效果非常好。
姿態(tài)傳感器MPU6050,這款不必多說(shuō),非常常用的姿態(tài)傳感器。
溫濕度傳感器:SHT30,一款支持I2C通訊的溫濕度傳感器用來(lái)監(jiān)測(cè)環(huán)境溫濕度,精度也還可以。價(jià)格比起DHT11來(lái)說(shuō)要貴不少。
氣壓計(jì)選用BMP280,價(jià)格對(duì)比ms5611要便宜很多,精度問(wèn)題暫時(shí)沒(méi)有考慮,但是考慮到MS5611的鐵皮殼感覺(jué)比較難焊。所以最后還是選擇BMP280。
傳感器目前就選擇了這些,希望廣大網(wǎng)友可以提點(diǎn)意見(jiàn),還有哪些傳感器我嘗試著集成上去。
04.USB接口
之前的方案采用的是TyepC_6Pin,這個(gè)版本修改為16pin的TypeC插座,之后可以虛擬串口VCP和上位機(jī)通訊。
05.未完待續(xù)
當(dāng)然目前只是初步設(shè)計(jì),聽(tīng)取廣大網(wǎng)友意見(jiàn),有什么好的創(chuàng)意或者改進(jìn)之處歡迎大家提出