摘要:随着智能化的飞速发展,智能控制系统得到广泛应用,灯光控制作为智能控制系统的主流越来越受到人们的关注,利用手机结合蓝牙无线通信技术来控制灯光照明的需求不断增长。基于此背景提出以Android Studio为开发平台, HC-05蓝牙为通信方式的智能灯光控制系统设计方案。
为了实现随时开关和调节的灯光控制系统。本文设计了一种基于HC-05蓝牙透传方式的灯光控制系统。智能灯光控制系统选取STC52单片机作为控制核心,并结合LCD1602液晶显示模块、时钟控制模块、按键系统、人体红外感应与环境光敏感应模块等,来实现光敏感应亮度自动调节、人体红外感应开关以及定时报警等功能,也能通过52单片机上的按键实现亮度调节。通过红外人体感应实现人离开一定距离一定时间后自动关灯功能,实现了灯的多功能化。
本设计完成了灯光系统实物的制作,基于Android开发平台实现了上位机软件。具体有蓝牙连接页面,用户端操作页面。灯光系统包含手动控制、自动控制以及手机设定等功能,不仅具备操控方便的特性,而且最大程度上降低了资源的浪费,有一定的实践意义和较好的应用价值。
关键词:STC52单片机;Android开发;智能灯光;蓝牙通信;红外感应
目录
摘要
Abstract
1 前言-1
1.1 研究背景及意义-1
1.2 智能灯光控制系统的研究现状和发展趋势-1
1.3 课题研究的任务-2
2 智能灯光控制系统设计-3
2.1 研究的内容-3
2.2 总体方案设计与论证-3
2.2.1 总体方案设计-3
2.2.2 无线智能控制方案论证与比较-4
3 硬件系统的设计-5
3.1 单片机的设计-5
3.1.1单片机的选型-5
3.1.2 单片机最小系统的设计-5
3.2 蓝牙透传模块的设计-6
3.2.1 蓝牙模块的选型-6
3.2.2 HC-05蓝牙透传模块电路的设计-7
3.3.1 红外人体感应模块的选型-7
3.3.2 红外人体感应模块电路的设计-8
3.4 光敏感应模块的设计-8
3.4.1 光敏感应模块的选型-8
3.4.2 光敏感应模块电路的设计-9
3.5 液晶显示模块的设计-10
3.5.1 显示模块的选型-10
3.5.2 液晶显示模块的电路设计-10
3.6 时钟模块的设计-11
3.6.1 时钟模块的选型-11
3.6.2 时钟模块的电路设计-11
4 软件系统的设计-13
4.1 总体程序设计-13
4.2 单片机程序设计-13
4.2.1编写语言及编译软件的简介-13
4.2.2 52单片机的软件设计-13
4.2.3 自动调节功能-15
4.2.4 智能关闭功能-16
4.2.5 预防近视功能-16
4.2.6 时钟模块功能-17
4.2.7 LCD屏幕显示-17
4.3 手机APP的程序设计-19
4.3.1编写语言及编译软件的简介-19
4.3.2 页面设计-19
4.3.3主程序设计-20
4.3.4 蓝牙连接-20
4.3.5智能灯光的控制模式-24
5 系统结果调试-27
5.1 硬件调试结果-27
5.2软件调试结果-27
6 论文总结与展望-30
参 考 文 献-31
致 谢-33