智能蓝牙温度检测系统的设计
一、引言 1
二、 DS18B20数字温度传感器 1
(一)DS18B20温度传感器的特性 1
(二)DS18B20温度传感器的内部结构及引脚作用 1
(三)DS18B20温度传感器测量外界温度的过程 2
(四)DS18B20温度传感器的初始化 2
(五)DS18B20读时序 3
(六)DS18B20写时序 3
三、蓝牙模块HC05的简介与引脚说明 3
(一)HC01的简介 3
(二)HC05的引脚说明 4
四、WT588D语音模块 4
(一)WT588D模块简介 4
(二)WT588D系统硬件设计 4
(三)系统软件设计 5
五、stm32f103c8t6单片机 5
(一)单片机的介绍 5
(二)单片机的USART串行通信 6
(三)单片机的系统原理图及各引脚的连接状况图 6
六、蜂鸣器模块 7
(一)蜂鸣器的内部结构及其作用 7
(二)蜂鸣器的原理图 7
七、共阳数码管模块 8
(一)共阳数码管的引脚分析 8
(二)共阳数码管的原理图 8
八、S8060三极管模块 9
(一)三极管的工作原理 9
(二)S8050三极管管脚的判断方法 9
(三)S8050三极管的判断方法 9
九、系统部分 9
(一)系统硬件模块 10
(二)系统原理图 12
总结 12
感谢 13
参考文献 *景先生毕设|www.jxszl.com +Q: ^351916072*
13
附录一单片机中FLASH程序 13
附录二DS18B20程序 16
附录三语音模块程序 19
附录四数码管模块程序20
附录五单片机延时程序21
一、引言
近几年来大棚农作物养殖业蓬勃发展,农作物的生长需要温度的控制,利用这个设计可以设定一个农作物生长的温度范围超过这个范围语音播报就会启动,如果人不在区域内也可以通过蓝牙来观察大棚内的温度,这样可以减少种植者花在控制温度方面的时间和精力。
本设计利用单片机、温度传感器、蜂鸣器、LED数码管、语音芯片、蓝牙模块等组成了这个系统,更便捷地告知种植者大棚的温度,提高了农作物生长的安全性,对农业的发展具有重要的的意义。
二、DS18B20数字温度传感器
(一)DS18B20的特性
使用单总线接口方式,一条端口就可以实现处理器与温度传感器的信息的双向传递。测量的范围大,精度高。该 DS18B20温度传感器不仅价格便宜,而且具有良好的环境可用性和抗干扰能力,为温度测量提供了 极大的方便。
(二)DS18B20温度传感器的内部结构及引脚作用
1.DS18B20温度传感器主要分为几大部分,分别为只读存储器部份、温度传感器部分、配置寄存器和温度报警触发器几个部份。
2.DS18B20温度传感器的针脚1接地,针脚2为DQ数字信号输入/输出,针脚3为VDD电源输入。DS18B20温度传感器的实物图和对应的封装如下图1所示
图1 温度传感器实物图以及对应的封装图
(三)DS18B20温度传感器测量外界温度的过程
在进行测量温度的时候,必须提前将55度所对应的初始数字放在减法计数器1和温度寄存器中,减法计数 器1和温度寄存器预设在对应于55度的基本值中。最后重新更新减法计数器1中的预设值,减法计数器1继续计算低温度系数晶体产生的脉冲信号,如此的一直循环下去直到减法计数器里面的数字降低到0,寄存器累加的数字就是我们要测的温度所对应的值。
(四)DS18B20温度传感器的初始化
初始化时序如图2所示
图2 温度传感器初始化时序图
1.数据线拉到低电平“0”。
2.延时的时间为480微秒(该时间的时间范围可以从480到960微秒)。
3.数据线拉到高电平“1”。
4.延时等待80微妙。一旦初始化成功该数字温度传感器返回的级别“0”会在15到60微秒这段时间内产生。根据这种状态,我们可以确定它的存在,但是我们应该注意不要无限期地等待,否则程序将 进入一个死循环,因此我们需要做出超时判断
5. 如果CPU在数据线上读取低电平“0”,它也必须延迟。延迟时间从高水平计算,至少480微秒。
(五)DS18B20读时序
1.将数据线拉低“0"。
2.延时4微秒。
3.将数据线拉高“1”,释放总线准备读数据。
4.延时10微妙。
5.读数据线的状态得到1个状态位,并进行数据处理。
6.延时45微妙。
7.重复1~7步骤, 直到读完 个字节。
(六)DS18B20写时序
1.数据线先置低电平“0”
2.延时1到5微秒。
3.按从低位到高位的顺序发送数据(一次只发送一位)。
4.延时60微妙
5.将数据线拉到高电平。
6.重复1到5步骤,直到发送完整的字节。
7.最后将数据线拉高。
三、蓝牙模块HC05的简介与引脚说明
原文链接:http://www.jxszl.com/dzxx/dzdq/66027.html