基于STM32的智能盆栽系统.doc

资料分类:设计作品 上传会员:Chaturanga 更新时间:2023-04-23
需要金币2000 个金币 资料包括:完整论文 下载论文
转换比率:金额 X 10=金币数量, 例100元=1000金币 论文字数:11267
折扣与优惠:团购最低可5折优惠 - 了解详情 论文格式:Word格式(*.doc)

摘要:本课题制作的智能盆栽相较于传统盆栽,能够根据周围环境状况进行盆栽环境的改善,并且能够人为设定环境参数。具有简单、方便、稳定等优点。系统通过采集植物生存环境参数,如温度、湿度、光照强度等,比对植物适宜生存的环境参数来控制降温、浇水以及补光功能的开启。

本文详细介绍了使用DS18B20来测控温度信息,土壤湿度传感器YL-69模块收集土壤湿度信息,GY-30采集光照强度等传感器模块工作流程。并且以STM32作为系统控制核心,将环境信息统一收集并根据阈值进行降温、加水、光照等控制处理流程。还有传感器与单片机间使用IO口模拟I2C和单总线等通讯手段,LCD屏显示数值,用户手动的设置阈值的实现。

 

关键词:智能盆栽 YL-69 DS18B20 GY-30 LCD

 

目录

摘要

Abstract

1.绪论-1

1.1 研究背景-1

1.2 智能盆栽系统的概况-1

1.3 课题主要内容-2

2.智能盆栽设计方案-3

2.1智能盆栽设计方案-3

2.2智能盆栽芯片-3

2.3功能模块选型-3

2.3.1温度传感器模块-3

2.3.2 土壤湿度传感器-4

2.3.3 光照强度传感器-4

2.3.4 显示屏-5

3.硬件设计-6

3.1系统硬件框图-6

3.2开发板电源-6

3.3用户按键-7

3.4传感器-8

3.4.1温度传感器-8

3.4.2光照强度传感器-8

3.4.3土壤湿度传感器-9

3.4.5直流电机驱动-9

3.5LCD显示屏-10

3.6系统硬件配置-10

4.软件设计-13

4.1软件总体框架-13

4.2系统使用中断-13

4.3系统主程序-14

4.4数据采集-15

4.4.1 采集温度流程-15

4.4.2 DS18B20相关函数-16

4.5 GY-30光照强度传感器模块-16

4.5.1 光照强度传感器软件流程-16

4.5.2 GY-30传输数据构成-18

4.5.3 GY-30相关函数-18

4.6 YL-69土壤湿度传感器模块-18

4.6.1 土壤湿度传感器软件流程-19

4.7 TFT-LCD显示屏模块-19

4.7.1 LCD液晶屏软件流程-20

4.7.2 显示屏显示原理流程-20

4.7.4重要的LCD参数结构体-22

4.8功能控制-23

4.9 阈值设定-23

4.10软件整体逻辑介绍-24

5.系统调试-25

5.1系统硬件调试-25

5.2系统软件调试-25

结语-27

参考文献-28

相关论文资料:
最新评论
上传会员 Chaturanga 对本文的描述:本课题本着设计一款帮助人们照顾绿植的智能盆栽系统,此智能盆栽系统可以实时的显示绿植生存环境参数,比如显示温度、湿度以及光照强度等。并且还能够使用按键通过增加或削减......
发表评论 (我们特别支持正能量传递,您的参与就是我们最好的动力)
注册会员后发表精彩评论奖励积分,积分可以换金币,用于下载需要金币的原创资料。
您的昵称: 验证码: