01.毕设开题
时间一晃自己也要开始着手准备自己的毕设了,今天在选题系统上逛了好久,发现了一个比较适合自己的题目。
《基于STM32的多参数便携测量仪设计与实现》
在24年上半年曾经制作过一个类似的装置:
大概集成了有机气体,光强,温度(NTC)测量装置,留有I2C接口后来也接入了MPU6050加速度传感器以及MXL90614红外测温模块等等已经满足毕设要求了。
因此本期我们将在这个的基础上进行一次迭代升级。
02.主控
原来的方案主控采用的是STM32F103C8T6这颗被广泛应用的芯片,也是自己把握度比较高的芯片。不过方案中还是采用了锂电池供电,因此低功耗就是需要考虑的方面,这也是自己首次尝试低功耗方面,于是将芯片更换为STM32U073R8T6.
STM32U0系列作为ST系列中低功耗最能打的一款芯片,之前就已经想试试了。这次决定在毕设中使用这款。本来是想使用STM32U031R8T6的,奈何找遍了所有的渠道,都买不到U031,于是只能选择能方便买到的U073,而U073比U031多了一组I2C,由于后面多了很多传感器,虽然I2C总线上理论可以挂很多设备,但是I2C总线的电气特性会随着设备增加而变化例如分布电容等。因此将多组设备挂在不同的I2C总线上可以改善电器特性。
当然啦,U0的话难免会导致成本的上升,其实F103也足够了,不过作为毕设作品,还是想拉上一点格局,所以就选择了U0。
03.传感器
传感器目前是包含了光强传感器:OPT3001这款TI的光强传感器。虽然焊接起来比较阴间但是感觉还可以。
有机气体传感器,这个是直接买了某个公司的传感器成品,串口通讯。
红外测温采用MLX90614这款比较常见的红外测温传感器,当时在ESP32中使用过还是比较好用的。
磁力计:QMC5883L没找到HMC,可能是HMC的替代,这款磁力计之前也使用过,效果非常好。
姿态传感器MPU6050,这款不必多说,非常常用的姿态传感器。
温湿度传感器:SHT30,一款支持I2C通讯的温湿度传感器用来监测环境温湿度,精度也还可以。价格比起DHT11来说要贵不少。
气压计选用BMP280,价格对比ms5611要便宜很多,精度问题暂时没有考虑,但是考虑到MS5611的铁皮壳感觉比较难焊。所以最后还是选择BMP280。
传感器目前就选择了这些,希望广大网友可以提点意见,还有哪些传感器我尝试着集成上去。
04.USB接口
之前的方案采用的是TyepC_6Pin,这个版本修改为16pin的TypeC插座,之后可以虚拟串口VCP和上位机通讯。
05.未完待续
当然目前只是初步设计,听取广大网友意见,有什么好的创意或者改进之处欢迎大家提出