本次设计要求实现一个通过手机蓝牙远程控制自动车库门的开关功能。要求了解Android系统整体构造、编程和调试的手段实现方式,蓝牙通信与单片机控制等一系列有关软硬件工作。
2.2 设计构思
通过查找资料进行方案论证和选择,确定本次设计是基于模块化的设计。整个系统的构成包括多个模块:单片机最小系统、蓝牙模块、步进电机模块、电源模块、LCD液晶显示模块、蜂鸣器模块等。本次设计我们以单片机(AT89C52)为核心,通过手机界面的设置来设置车库门开启与关闭,手机蓝牙发送指令,单片机部分外部有蓝牙从机模块,从机模块与手机端的蓝牙配对连接,蓝牙从机模块接收从手机端蓝牙发送到的数据,然后将接收到数据通过串口传达给单片机,由单片机来分析接收到的数据,根据接收的数据的不同,判断如何控制电机的驱动,从而能够实现蓝牙控制的自动车库门开关[4]。
2.3 系统框图
通过查找资料进行方案论证和选择,我们可以确定控制系统的整体构成,系统框图2.1如图所示。
图2.1系统框图
单片机是课题中控制系统的关键,构成一个最小的系统还要包括复位电路、时钟电路、输入/输出设备,使得单片机可以正常工作发挥其功能。电源模块是整个系统的电源,所有用电的模块都由该模块提供;步进电机模块按照一定的时序通电,可控制其工作状态,由单片机的控制;蜂鸣器模块和LCD显示模块属于外围电路,能够显示提示目前的状态;蓝牙模块分为主机和从机部分,从机与主机之间配对通信,接收手机蓝牙发送来的指令然后传输到单片机中处理,由于只是进行简单的通信,可以选择HC-06模块的蓝牙,该模块只会记忆最后一次配对的过的从机,且只与该从机配对。
2.4 本章小结
通过查阅相关资料,本次设计的系统是基于模块化的设计,分析设计需要实现的功能,确定选择单片机、蓝牙、蜂鸣器、LCD显示等模块,并且研究其实现方法。
3 Android操作系统及开发平台搭建
2007年11月5日这天,以谷歌公司为首的30多家移动技术和无线应用领域处于领先行列的企业发布了一个智能手机平台—Android,并选宣称成立了一个全球性的联盟组织,谷歌的Android系统的代码是开源的,这个联盟支持谷歌Android操作系统和应用软件[5]。 基于手机蓝牙控制的自动车库门的开关+电路仿真图(3):http://www.chuibin.com/tongxin/lunwen_205641.html