摘要:本文设计的是一种基于单片机的蓝牙控制风扇系统,主要包含蓝牙模块、温度传感器模块、单片机主控模块、数码管显示模块。生活中,我们一般使用的风扇调速都是手动按键,也就是说用户要起身走到电风扇面前手动调速,很多时候用户忙了一天很累但是还要起身去开风扇和调速这很麻烦,为解决这个问题本文设计了基于单片机的蓝牙电风扇控制系统,用户可以用手机通过蓝牙来直接对电风扇进行控制。从而推动了家居智能化发展。
本系统主要包含两种工作模式如蓝牙模式和温控模式,同时具有非常灵敏的实时温度感测和温度实时显示功能,本系统把STC89C52单片机用作基本控制平台来对风扇进行各种控制。当工作于温控模式时用户可以设预先置一个温度值,该温度值保存于温度传感器DS18B20内部E2ROM中,以便与实时温度比较,当温度传感器所测得实时温度值高于所设置温度值时该系统自动打开风扇,当温度传感器测得的实时温度值低于预先所设定的温度值时该系统自动关闭风扇,该系统的控制状态随着外界的温度变化而定。由于用户预先所设定的温值是保存在温度传感器DS18B20内部E2ROM中,所以系统断电后依然能保存上次用户预先所设定的温度值,性能相比而言及其稳定,控制相比而言也相当准确。手动模式用户直接通过蓝牙来控制风扇启动和关闭。
关键词:单片机;温度传感器;蓝牙控制
目录
摘要
Abstract
1 绪论-1
1.1电风扇发展状况-1
1.2课题背景意义-1
2 系统总体方案设计-3
2.1本设计任务和主要内容-3
2.2器件选型-3
2.2.1控制核心的选用-3
2.2.2蓝牙模块的选用-3
2.2.3温度传感器的选用-4
2.2.4显示电路的选用-5
2.2.5控制执行部件的选用-5
2.3总体方案设计-6
3 系统硬件部分设计-7
3.1 STC89C52单片机最小系统设计-7
3.2 HC-06蓝牙模块的设计-9
3.3 温度传感器模块的设计-10
3.4 显示模块的设计-12
3.5 继电器模块的设计-14
3.6 电源模块的设计-15
4 系统软件部分设计-16
4.1 主程序结构图-16
4.2 温度传感器模块和数码管显示子模块-16
4.3 程序设计-18
4.3.1数码管显示模块-18
4.3.2蓝牙控制模块-18
4.3.3温控模块风扇控制函数-19
4.3.4键盘设置温度模块-19
5 系统焊接与调试-20
5.1 硬件焊接-20
5.2 系统调试-20
5.2.1蓝牙模块的调试-20
5.2.2温度传感器与数码管显示模块调试-21
5.2.3综合调试-22
6 总结与展望-24
致谢-25
参考文献-26