• 正文
  • 相关推荐
申请入驻 产业图谱

基于STM32的土壤温湿度测量仪,半小时就能完成?

04/26 11:25
1275
加入交流群
扫码加入
获取工程师必备礼包
参与热点资讯讨论

这个选题是我朋友的本科毕业论文题目:《基于Stm32的土壤监测装置》,大体是需要使用STM32实现环境温湿度和土壤温湿度测量,之后利用蓝牙模块进行上传。

实际上完成起来工作量很少,主要内容是几个传感器数据的获取和显示以及蓝牙上传。

1、器件选型

主要的指标有四样:环境温度、环境湿度、土壤湿度以及土壤温度。

由于系统非常的简单,选择使用STM32F103C8T6作为主控进行传感器数据获取、显示和数据传输

环境温湿度这个指标已经是老生长谈了,大部分毕设中通常会使用DHT11单总线传感器。我在之前也写过一款I2C通讯的环境温湿度传感器SHT30,因此就选择使用SHT30作为环境温湿度传感器。

土壤湿度采用这种电容式传感器,湿度变化会影响传感器电容值从而转化为对应的电压值。

土壤湿度则采用DS18B20温度传感器,虽然是单总线协议,但是封装好的探头比较适合直接插入泥土中使用,因此就选择了这款传感器。

2、程序框图

程序框图如下,整体来说比较简单,唯一一点需要注意的是DS18B20需要一定的时间去等待转化完成,并不能直接读取,因此如果不去异步等待的话就会造成系统很高的延时。

3、效果展示

总的来说整个装置还是非常简单的,大概半个多小时就完成了。

当然这个装置理应加上一些控制系统,例如加热装置,加湿装置.....等等,靠朋友自己去加入后面东西吧。这个毕设可以说是最简单最简单的一类的毕设了,要实现的话也是需要一定的基础的。

还有一个朋友的毕设是:《基于STM32的水质测量装置》包括要测量PH值、温湿度、浊度、电导率等等参数,其实大部分都是模拟量转化为数字量即可,相对也是比较简单的。

不得不说,毕设这个东西真的是,想做的难可以非常的难,想做的简单,可以非常的简单。

相关推荐