logo资料库

基于STM32单片机的土壤湿度监测装置设计.pdf

第1页 / 共1页
资料共1页,全文预览结束
基于 STM32 单片机的土壤湿度监测装置设计 ◆ 吴兴刚 余 鹏 李天鹰 摘要:此设计是基于STM32F407单片机为核心的土壤湿度监测装置设计。土壤湿度传感器对土壤 进行实时检测,将获得的模拟电压信号送给单片机,单片机通过内部自带的模/数转换模块把模拟信号 转换成数字信号并进行数据处理。最终将处理后的数据由LCD1602液晶屏显示出来,单片机内部设置了 两个临界值,当土壤湿度高出或低出临界值时都会通过外设的LED灯和蜂鸣器发出警报提示。 关键词:监测装置;模数转换;报警提示 一、前言 三、软件设计 土壤含水量是农作物水分的直接来源 , 土壤湿度直接影 响营养物质的吸收和农作物的生长发育,同时还能影响土壤 中各种养分的有效性。农作物的成长过程中,土壤的湿度起 着一个很重要的作用。甚至不同的农作物在不同的生长周期 对土壤的湿度的需求是不同的。故土壤湿度的检测对农业生 产具有巨大意义 [1]。 此设计的是基于单片机的温湿度测量装置,此装置是以 STM2F407 单片机为核心构成的温湿度精确检测,并能实现 超限报警及实时显示功能。 软件设计采用 C 语言进行编程,程序包含有:主程序模 块设计、土壤湿度传感器模块设计、液晶显示模块设计、报 警模块设计等。程序设计首先要初始化延时函数以便调用微 秒、毫秒级的延时函数,然后配置并初始化 LCD1602 液晶模 块的引脚及引脚时钟;初始化 ADC 就是选择 STM32F407 内 部模数转换 ADC1 的通道 5 并且选择单次转化模式;模拟电 压输出 0~3.3V,ADC 参考电压为 3.3V。将 0~3.3V 模拟信号 转化成数字 0~4096,通过运算与处理,使之成为土壤湿度, 并由 LCD1602 显示出来 [3]。 二、硬件电路设计 四、结语 土壤湿度监测装置的主要硬件结构包括:主电路设计、 电源模块设计、报警模块设计、湿度传感器模块设计、显示 模块等。 电源模块采用 LM7805 和 LM1117M 芯片,可同时输出 5V 和 3.3V 直流电。显示模块采用 LCD1602 液晶显示模块, 信号采集模块是通过两根探针间的电阻大小判断土壤湿度, 土壤湿度小,则两根探针间的阻值大,电压也大,反之则阻 值小电压随之变小。一方面直接输出了电压模拟信号,另一 方面返回的模拟信号经过 LM393 比较器的变换后通过电位器 设置一个安全值,超出安全值以后外设蜂鸣器报警 [2]。 模拟信号通过 STM32F407 单片机内部高精度的 ADC 转 换为单片机可识别的数字信号,将转换后的数据进行运算处 理,通过液晶显示模块 LCD1602 将数据显示出来,可以实时 查看土壤湿度。 电源模块可以同时给土壤湿度传感器电路,报警单元电 路、液晶显示电路 LCD1602 以及 STM32F407 芯片供电,由 于各个供电单元的电源需求不同,因此电源模块必须具有同 时输出 5V 和 3.3V 电压,这也对电源模块有更高的要求。另 外 STM32F407 单片机的内部模数转换器的输入电压也不能打 于 5V,因此模数转换器的输入参考电压必须采用 3.3V,从 而保证模数转换器的输入通道的输入电压小于 5V。 此装置结构简单,操作方便,成本低,适用范围广,是 以土壤湿度和导电性关系的工作原理为参考,运用比较电路、 单片机、报警电路及显示电路构成监控、显示、报警于一体 的土壤湿度监控装置。整个装置包括湿度采集、湿度显示、 报警设置等部分 [4]。单片机用于实现且信号采集和显示功能, 传感器用于监测土壤湿度情况并将监测到的数据通过单片机 内部 ADC 转换成数字信号,经过运算以后通过 8 位 I/O 口传 输到 LCD1602 液晶屏中显示出来。报警装置不仅可通过旋转 电位器设置报警临界值,也可以通过软件设置报警临界值 , 操作简单且精准度高。H 参考文献 [1] 谷 立 新, 齐 俊 平. 电 工 电 子 技 术 [M]. 航 空 工 业 出 版 社, 2005:336 [2] 郭天祥.51 单片机 C 语言教程 [M].北京:电子工业出版社, 2008:147-156 [3] 薛定宇 . 反馈控制系统设计与分析 [M]. 北京:清华大学 出版社, 2000. [4] 陈哲 , 吉熙章 . 机器人技术基础 [M]. 机械工业出版社,1997. (基金项目:江苏省大学生创新创业训练计划项目,项 目编号:201712056015X) (作者单位:南通理工学院) 33 信息系统工程 │ 2018.6.20SYS PRACTICE 系统实践
分享到:
收藏