基于单片机的土壤温湿度检测系统(有完整资料)

📅 发布时间:2026/7/4 13:10:52 👁️ 浏览次数:
基于单片机的土壤温湿度检测系统(有完整资料)
资料查找方式特纳斯电子电子校园网搜索下面编号即可编号CJL-51-2022-122设计简介本设计是基于单片机的土壤温湿度检测系统主要实现以下功能可通过LCD1602显示温湿度 可通过按键设置温湿度阈值温湿度不在阈值内时蜂鸣器报警相应的继电器工作可通过蓝牙模块给手机发送温湿度。标签51单片机、LCD1602、蓝牙模块、土壤湿度检测、温度检测。题目扩展温湿度控制系统基于单片机的土壤温湿度检测系统中控部分、输入部分和输出部分。下面分别对这三部分进行概述中控部分核心处理器STC89C52单片机负责数据采集、处理、逻辑判断和输出控制。数据处理接收并解析来自输入部分的土壤湿度通过ADC0832转换和温度DS18B20数据。逻辑判断将接收到的数据与预设的阈值进行比较判断是否需要启动加热、制冷、加湿或除湿继电器。输出控制根据逻辑判断结果控制继电器、LCD1602显示模块和蜂鸣器的动作。通信功能通过ECB02蓝牙模块将测量数据发送到手机进行远程监控。输入部分土壤湿度检测模块使用土壤湿度传感器和ADC0832模数转换器将土壤湿度转换为数字信号供单片机读取。DS18B20温度检测模块使用DS18B20温度传感器实时检测土壤温度并转换为数字信号供单片机读取。独立按键提供用户交互界面用于设置土壤温度和湿度的阈值。供电电路为整个系统提供稳定的直流电源确保单片机、传感器、显示屏、继电器和蓝牙模块等正常工作。输出部分LCD1602显示模块显示当前土壤的温度和湿度值以及用户设置的阈值。制冷继电器当土壤温度超过最大值时启动制冷设备降低温度。加热继电器当土壤温度低于最小值时启动加热设备提高温度。加湿继电器当土壤湿度低于最小值时启动加湿设备增加湿度。除湿继电器当土壤湿度超过最大值时启动除湿设备降低湿度。蜂鸣器在温度或湿度超出阈值时发出报警声提醒用户注意。ECB02蓝牙模块将测量数据发送到手机实现远程监控和数据记录。5 实物调试5.1 电路焊接总图首先在AD中根据各个模块画出原理图然后导出PCB进行连线最后通过嘉立创进行打板。板子到手之后就是焊接过程第一部分是电源模块将电源插座、电源开关、10k电阻和一个指示灯依次焊接焊接好之后插入Type-C电源指示灯点亮电源模块测试正常。第二部分是显示模块排针焊接好后将LCD1602显示屏插入排针。第三部分是单片机模块本次课题使用的是STC89C52单片机。第四部分是复位电路模块一个复位按键、10uF极性电容、10k电阻为一个模块焊接构成复位电路。第五部分是晶振电路模块由两个30pF瓷片电容、一个11.05926MHz晶振焊接而成。第六部分是下载口焊接下载接口GND、TXD、RXD将HEX文件下载到单片机中查看是否能下载正常,测试验证一切正常。第七部分是温度传感器用的是DS18B20测得温度。第八部分是土壤湿度传感器先焊接4Pin的排母直接插入排母。第九部分是模数转换芯片ADC0832先焊接一个2*4Pin的底座将芯片插入底座。第十部分是四个继电器直接焊接在板子上。第十一部分是三个独立按键模块直接焊接在板子上。第十二部分是蓝牙模块先焊接一个6Pin的排母将传感器插入排母。第十三部分是蜂鸣器直接焊接在板子上。下图5-1为焊接完的整体实物图图5-1电路焊接总图5.2 蓝牙连接实物测试如图5-2所示上电后LCD1602显示屏显示温度、湿度。连接蓝牙时先在微信中搜索“特纳斯电子”公众号关注之后在屏幕的左下角有“工具”点一下“工具”再点一下“蓝牙助手”找到名称带有“”符号的蓝牙名称点一下会自动连接连接好之后可通过手机查看数据。图5-2蓝牙连接图5.3 按键实物测试如图5-3所示第一次按下第一个按键S2显示屏显示“Temp_max”和“Temp_min”且“Temp_max”的值在闪烁这时按下第二个按键S3温度最大值1按下第三个按键S4温度最大值-1。同理可设置温度最小值、湿度最大值和湿度最小值。图5-3按键实物图5.4 湿度控制实物测试如图5-4所示当湿度小于湿度最小值时加湿继电器打开蜂鸣器报警。图5-4加湿实物图如图5-5所示当湿度大于湿度最大值时除湿继电器打开蜂鸣器报警。图5-5除湿实物图5.5 温度控制实物测试如图5-6所示当温度大于温度最大值时制冷继电器打开蜂鸣器报警。图5-6制冷实物图如图5-7所示当温度小于温度最小值时加热继电器打开蜂鸣器报警。图5-7加热实物图6 仿真调试6.1仿真总体设计仿真设计总体包括51单片机最小系统、LCD1602显示屏、三个按键、模拟土壤湿度检测的电位器和ADC0832、温度传感器、四个继电器、蜂鸣器和模拟蓝牙模块的串口虚拟终端。图6-1 仿真设计总图6.2 按键仿真测试如图6-2所示第一次按下第一个按键S2显示屏显示“Temp_max”和“Temp_min”且“Temp_max”的值在闪烁这时按下第二个按键S3温度最大值1按下第三个按键S4温度最大值-1。同理可设置温度最小值、湿度最大值和湿度最小值。图6-2按键仿真图6.3 湿度控制仿真测试如图6-3所示当湿度小于湿度最小值时加湿继电器打开蜂鸣器报警。图6-3加湿仿真图如图6-4所示当湿度大于湿度最大值时除湿继电器打开蜂鸣器报警。图6-4除湿仿真图6.4 温度控制仿真测试如图6-5所示当温度大于温度最大值时制冷继电器打开蜂鸣器报警。图6-5制冷仿真图如图6-6所示当温度小于温度最小值时加热继电器打开蜂鸣器报警。图6-6加热仿真图设计说明书部分资料如下设计摘要本文介绍了一种基于单片机的土壤温湿度检测系统的设计与实现。该系统通过使用温湿度传感器和土壤湿度传感器可以实时监测土壤的温度和湿度。通过LCD1602液晶显示屏系统可以将监测到的温湿度数据直观地显示出来。同时系统还配备了按键用户可以通过按键来设置温湿度的阈值。当温湿度超过设定的阈值时系统会触发蜂鸣器进行报警。此外系统还支持蓝牙连接用户可以通过手机远程监测和控制土壤的温湿度。通过实验验证该系统具有较高的准确性和稳定性可以有效地监测土壤的温湿度为农作物的生长提供重要的参考信息。该系统的设计采用了单片机作为控制核心具有较低的功耗和成本。温湿度传感器和土壤湿度传感器能够准确地采集土壤的温湿度数据并通过ADC转换后传输给单片机进行处理。LCD1602液晶显示屏可以清晰地显示当前的温湿度数值方便用户实时了解土壤的环境状况。通过按键设置阈值用户可以根据需要进行自定义设置当温湿度超过设定的阈值时蜂鸣器会发出警报提醒用户及时采取措施。此外系统还支持蓝牙连接用户可以通过手机远程监测和控制土壤的温湿度提高了系统的便捷性和灵活性。该系统具有较高的准确性和稳定性能够准确地监测土壤的温湿度变化。通过及时了解土壤的温湿度状况农民可以根据实际情况采取相应的措施合理调节土壤的温湿度提高农作物的产量和质量。该系统具有较好的实用性和推广价值可广泛应用于农业生产和科研领域。关键词单片机蓝牙模块温度检测土壤湿度检测字数11000目录摘 要ABSTRACT1 引 言1.1 选题背景及实际意义1.2 国内外研究现状1.3 课题主要内容2 系统设计方案2.1 系统整体方案2.2 单片机的选择2.3 电源方案的选择2.4 显示方案的选择2.5 温度检测方案的选择3系统设计与分析3.1 整体系统设计分析3.2 主控电路设计3.2.1 STC89C52单片机3.2.2 晶振电路和复位电路3.3 液晶屏显示模块3.4 DS18B20传感器检测温度模块3.5 土壤湿度传感器3.6 ADC0832模数转换芯片模块3.7 蓝牙模块4 系统程序设计4.1 编程软件介绍4.2 主程序流程设计4.3 按键功能图4.4 显示函数流程图4.5 处理函数流程图5 实物调试5.1 电路焊接总图5.2 蓝牙连接实物测试5.3 按键实物测试5.4 湿度控制实物测试5.5 温度控制实物测试6 仿真调试6.1仿真总体设计6.2 按键仿真测试6.3 湿度控制仿真测试6.4 温度控制仿真测试结 论参考文献致 谢