基于手机蓝牙的智能电灯与风扇控制的设计.doc

上传人:yyf 文档编号:5020910 上传时间:2020-01-29 格式:DOC 页数:21 大小:3.90MB
返回 下载 相关 举报
基于手机蓝牙的智能电灯与风扇控制的设计.doc_第1页
第1页 / 共21页
基于手机蓝牙的智能电灯与风扇控制的设计.doc_第2页
第2页 / 共21页
基于手机蓝牙的智能电灯与风扇控制的设计.doc_第3页
第3页 / 共21页
基于手机蓝牙的智能电灯与风扇控制的设计.doc_第4页
第4页 / 共21页
基于手机蓝牙的智能电灯与风扇控制的设计.doc_第5页
第5页 / 共21页
点击查看更多>>
资源描述

《基于手机蓝牙的智能电灯与风扇控制的设计.doc》由会员分享,可在线阅读,更多相关《基于手机蓝牙的智能电灯与风扇控制的设计.doc(21页珍藏版)》请在三一文库上搜索。

1、基于手机蓝牙的智能电灯与风扇控制的设计各专业全套优秀毕业设计图纸竞赛实训课程设计报告题 目: 基于手机蓝牙的智能电灯与风扇控制的设计 系 别: 信息科学与电气工程学院 班 级: 姓 名: 学 号: 指导教师: 实践地点: 时 间: 2014年5月19日至 2014年6月8日 1课 程 设 计 任 务 书题 目 基于手机蓝牙的智能电灯与风扇控制的设计 学 院 信息科学与电气工程学院 专 业 电气工程及其自动化 班 级 学生姓名 学 号 5 月 19 日至 6 月 8 日 共 3 周 指导教师(签字) 院 长(签字) 2014 年 6 月 8 日1一、设计内容及要求根据参赛的需要,综合运用单片机(

2、含ARM)、模拟/数字电子技术、传感器、Protel等相关知识,自拟题目,完成本次课程设计。全部题目要求经过老师的审定,并以实物形式调试完成,最后参加最终的课程设计作品答辩。12人一组,鼓励单人单组。二、设计原始资料单片机原理及应用教程 范立南 2006年 1月单片机开发实验板、开发模块单片机综合实验台(箱)、单片机实验指导书PC三、设计完成后提交的文件和图表1计算说明书部分1)方案论证报告打印版或手写版2)程序流程图3)具体程序代码 2图纸部分绘制所设计系统的具体电路原理图3.其他资料提交所设计作品演示的视频文件以及相关作品的照片四、进程安排教学内容 学时 地点资料查阅与学习讨论 4天 现代

3、电子技术实验室分散设计 14天 现代电子技术实验室编写报告 1.5天 现代电子技术实验室成果验收 1.5天 现代电子技术实验室五、主要参考资料电子设计自动化技术基础马建国、孟宪元编 清华大学出版 2004年4月 实用电子系统设计基础 姜威 2008年1月 单片机系统的PROTEUS设计与仿真 张靖武 2007年4月 目 录摘要5一 系统功能及方案设计11.设计背景12.系统功能13.方案设计24、作品特色2二 各模块电路设计31.单片机模块3 2.蓝牙模块:43.继电器模块44.电源模块65.电灯与风扇7三 编写程序的前期准备81、资料搜集82、元器件购买83、流程图84、接线图8四 程序编写

4、9五 课程设计总结11六 致谢12七 参考文献13摘 要 单片机:单片微型计算机简称单片机,是典型的嵌入式微控制器(Microcontroller Unit), 常用英文字母的缩写MCU表示单片机,单片机又称单片微控制器,它不是完成某一个逻辑功能的芯片,而是把一个计算机系统集成到一个芯片上。单片机由运算器,控制器,存储器,输入输出设备构成,相当于一个微型的计算机(最小系统)。和计算机相比,单片机缺少了外围设备等。概括地讲:一块芯片就成了一台计算机。它体积小、质量轻、价格便宜、为学习、应用和开发提供了便利条件。同时,学习使用单片机是了解计算机原理与结构的最佳选择。单片机在工业控制领域广泛应用。单

5、片机由仅有CPU的专用处理器芯片发展而来。最早的设计理念是通过将大量外围设备和CPU集成在一个芯片中,使计算机系统更小,更容易集成到复杂的对体积要求严格的控制设备当中。智能家居是人类未来生活的发展方向,智能化的控制系统具有传统控制系统无可比拟的优越性。本课程设计拟从通过手机蓝牙进行开关控制的角度来进行设计的,从而实现对电灯和风扇的分别控制与同时控制。主要从为什么想到无线开关、为什么选择蓝牙做无线开关、如何编制程序、如何开发板上进行调试、如何绘制原理图、如何在220v电压真实环境下的利用手机开关做实验,等角度经行阐述,从而确定整个设计的方案和调试步骤。5一 系统功能及方案设计1.设计背景设想我们

6、只要通过手机,就可以对生活中的各种电气设备,无论是大型的吊车还是小型的打印机等进行无线控制。在需要控制时,只要打开手机蓝牙,输入和该设备匹配的蓝牙密码,连接打开手机中的组态软件进行控制。我们还可以利用同样的办法对汽车报警上锁等进行控制,下班时掏出手机按几个键,在回家前就打开空调,让舒适的室内温度迎接下班拐来的人们。也可以用同样的方式预热电热水器,到家就可以立即洗去一天的疲惫。不仅如此,还可以用手机提前给等在门口的朋友开门、提前打开家里电灯、远程浇花2.系统功能 无线遥控开关不能是一个遥控器控制一盏灯,否则遥控器多了就会分不清楚,所以遥控器越少越好,最好是不用专门的遥控器。生活中有很多学习型遥控

7、器,又称拷贝型遥控器,它具有学习功能,可以与学习型控制器自动对码,直接使用,不需要编码。学习型遥控器可以和其他遥控器一起使用。但即便如此也不方便,因此想到了利用手机做遥控器。手机能无线控制玩具小车的前进后退,转向等,说明手机无线控制电灯的开关是可以实现的。但是有什么设备可以接收手机发出信号呢?手机打电话发短信的时候,两部手机间的信号是可以相互交换的。由此有一个想法,就是利用两部手机,一部手机里的振动马达接线引出来换成一个接触器,用另外一部手机打这手机一下电话,接触器就马上动作了,从而实现关灯或开灯。但是这想法并没有去动手论证,因为这样做法成本也比较高,装接触器的那部手机必须要每月交话费保持不停

8、机。用两部手机的方法被否定了。又想到利用蓝牙做无线传输。利用蓝牙技术,可以无线控制电视、空调、电饭锅等等家用电器。目前有人用HTC手机蓝牙来代替电视和空调的遥控器。所以想到从蓝牙入手,做一个利用手机蓝牙来无线传输从而实现控制。那么议利用手机的无线网络wifi来实现控制如何呢?wifi比蓝牙传输距离更远,也更稳定,运用范围比较广。但是反复思考后,发现wifi有一个缺点:当手机已经接上了一个wifi网络时进行下载时,想要连接另外wifi网络进行关灯遥控就必须要先退出下载,这比较麻烦。如果利用蓝牙就不一样了,手机可以同时连接wifi和蓝牙。所以最终决定利用蓝牙。本系统是在单片机的基础上,通过手机蓝牙

9、发送相应的指令来控制继电器的开通和闭合,继而控制电灯的开关和风扇的停转,既可以实现对电灯与风扇的分别控制又可以实现同时控制的设计。开关原理具体介绍:手机蓝牙给单片机信号,单片机接收到此信号,驱动继电器工作,继电器吸和,与继电器连接的220V转5V的变压器工作,灯亮或风扇转。同理手机蓝牙给单片机发送关灯或关风扇信号后,继电器释放,电路断开,电灯关闭,风扇停转。避免了因忘记关灯或风扇造成的浪费问题,具有很强的实用价值。3.方案设计本实验中用到的设备有:单片机开发仪STC89C52RC,蓝牙模块HC-06,两路继电器模块SRD-05VDC-SL-C,电源模块AC220V变DC5V,电灯,风扇,开关两

10、个,杜邦线若干,导线若干等。设计说明:人们在日常生活中经常遇到以下情况,躺在床上看书或看电视时,书可以随手放在枕头边电视可以用手中的遥控器来开关,但是电灯或者风扇如何方便的控制呢?现有的常见开关有如下缺点:(一)不方便;(二)不安全,有时为了方便开关进行私接电线这样很不安全。(三)控制地点少,最多只能实现两地控制。为了解决以上问题,在设计过程中想到了生活中无处不在的无线技术,如无线鼠标、无线耳机、无线路由器、无线遥控器、无线收音机等等,其实无线技术主要有调频无线技术、红外无线技术和蓝牙无线技术三种。其中蓝牙无线技术实际上是一种短距离无线通信技术。说得通俗一点,是蓝牙技术使现代一些易携带的移动通

11、信设备和电脑设备不必借助电缆就能联网,并且能够实现无线上因特网,其实际应用范围还可以拓展到各种家电产品、消费电子产品和汽车等家电,组成一个巨大的无线通信网络。红外无线技术是设备或者系统通过红外辐射传递数据的一种无线技术。调频无线技术也最早使用的无线电技术。只要利用这三种技术中的一种我们就可以实现无线控制电灯开关了。在大三学习了单片机知识的基础上,了解到很多设备的控制,主要是利用输出高低电平来实现的,就是在数电中所说的用二进制0和1来实现的。只要让手机发出一个信号,蓝牙模块HC-06接收手机发出的信号,马上输出一个和原来相反的电平,这样再带动一个继电器,就可以实现开和关的动作。基于手机蓝牙功能的

12、电灯和风扇遥控系统实物图4、作品特色(1)我们的作品实现了在家庭中多地控制电灯和风扇的功能;有效的解决了增加开关的走线问题;(2)解决了忘记关灯和风扇导致电量浪费问题。二 各模块电路设计1. 单片机模块(1)实物图(2) 原理图 a.VCC(40引脚):电源电压b.VSS(20引脚):接地c.P1端口(P1.0P1.7,18引脚):P1口是一个带内部上拉电阻的8位双向I/O口d.P2端口(P2.0P2.7,2128引脚):P2口是一个带内部上拉电阻的8位双向I/O端口。e.P3端口(P3.0P3.7,1017引脚):P3是一个带内部上拉电阻的8位双向I/O端口。注:此处用到 P3.0 RXD(

13、串行输入口) P3.1 TXD(串行输出口)f.RST(9引脚):复位输入g./VPP(31引脚):访问外部程序存储器控制信号h.单片机的TXD连接蓝牙模块的RXD。单片机的RXD连接蓝牙模块的TXD.单片机的VSS为5V电压供电,GND接地。P2.0接继电器Relay1控制电灯,P2.1接继电器Relay2控制风扇。2. 蓝牙模块:蓝牙通信模块我们采用的是移摩通讯的HC-06蓝牙模块,该蓝牙模块具有成本低、体积小、收发灵敏度高等优点。模块采用Bluetooth2.1,遵循V2.1+EDR蓝牙规范,可以与安卓智能手机完美通信,可编程I/O口。供电电源为:+5VDC 80mA。主要引脚如下:(1

14、)ATUS:蓝牙状态输出,持续高电平表示数据链路已经连通。可以接单片机的IO口来查询蓝牙的状态。这个STATUS不是必须连接的。(2)VCC:电源接口,接5V必须连接。(3)GND:电源负极必须连接。(4)TXD:数据输出接口,需要连接单片机的数据输入接口,一般单片机IO的名称为RX或者RXD。(5)RXD:数据接收接口,需要连接单片机的数据发送接口,一般单片机IO的名称为TX或者TXD。3. 继电器模块 实物图 (1)继电器为单刀双掷,一个 公共端、一个常开端、一个常闭端。(2)低电平吸合,高电平释放,吸合是指示灯亮,释放时指示灯灭。(3)VCC为系统电源,JD_VCC为继电器电源。默认发5

15、V继电器,插上跳线帽即可。(4)接线说明:VCC:系统电源正极GND:系统电源负极IN1-IN2:继电器控制端口4. 电源模块 AC220V变DC5V降压模块:将家庭用电220VAC转为5VDC为单片机供电,模块由变压器、LM7805三端稳压集成电路、滤波电路等构成。 (1)实物图(2) 原理图 5.电灯与风扇电灯与风扇接220V交流电,并通过继电器触点控制其接通或断开。三 编写程序的前期准备 1、资料搜集在写程序之前,我们首先进行了资料收集。在网上我们查到了用蓝牙控制智能小车机器人的论坛。在论坛里我们了解到了蓝牙小车的详细情况如下:蓝牙小车有一块单片机控制4个接触器,单片机和手机是通过蓝牙从

16、机模块进行信号交换的。不仅要编写一段单片机程序,还要编写一段串口程序。这只是解决了单片机(俗称下位机)的程序。至于上位机。电脑和手机上的软件程序也收集了几条,但是在运用vb或c+软件导出的EXE文件都是无法运行的,最后只能下载现成的软件到电脑和手机里进行调试。2、元器件购买单片机开发板由指导老师提供,因此我们只需购买其它所需元件。我们在淘宝上订了蓝牙模块FBT-06,两路继电器模块SRD-05VDC-SL-C,电灯,风扇,杜邦线等。继电器为单刀双掷,一个公共端、一个常开端、一个常闭端,最大输出为直流30/10A、交流250/10A。电源输出是AC220V变DC5V。在使用时由于蓝牙模块出现问题

17、,因此我们借用了实验室中的HC-06。通过三个部分来完成这套无线控制开关。第一个是信号传输的蓝牙模块部分,第二个是进行下达指令的单片机部分、第三个是完成执行任务的继电器部分。 3、流程图用电设备单片机蓝牙模块控制继电器控制传输 4、接线图 根据上述的思路画出接线图,如下图所示。四 程序编写 本程序编写为使用C语言进行编写。所实现的功能室在手机上发送字符串进行控制,CC为电灯关,风扇停;DD为电灯亮,风扇停;EE为电灯灭,风扇转;FF为电灯亮,风扇转。从而实现了对电灯与风扇的分别控制与同时控制。/* 实验名 : 智能电灯与风扇* 使用的IO : P2* 实验效果 : 将接收到发送回电脑上面。*注

18、意 :*/#include#include #define uchar unsigned char#define uint unsigned intuchar flag,busy; uchar a;uchar receiveData; sbit Relay1=P20;sbit Relay2=P21;void SendString(uchar *s);void SendData(uchar date);void UsartConfiguration();/* 函数名 : main* 函数功能 : 主函数* 输入 : 无* 输出 : 无*/void main() Relay1=1; /继电器1赋初

19、值 Relay2=1; /继电器2赋初值UsartConfiguration();SendString(cdef); / 发送字符串while(1)if(flag=1) SendData(a);flag=0;switch(a) case 0xcc:Relay1=1;Relay2=1;break; /电灯灭,风扇停 case 0xdd:Relay1=0;Relay2=1;break; /电灯亮,风扇停 case 0xee:Relay1=1;Relay2=0;break; /电灯灭,风扇转 case 0xff:Relay1=0;Relay2=0;break; /电灯亮,风扇转 /* 函数名 :Us

20、artConfiguration()* 函数功能 :设置串口* 输入 : 无* 输出 : 无*/void UsartConfiguration()SCON=0X50;/设置为工作方式1TMOD=0X20;/设置计数器工作方式2PCON=0X80;/波特率加倍TH1=0XF9;/计数器初始值设置,注意波特率是9600的TL1=0XF9;ES=1;/打开接收中断EA=1;/打开总中断TR1=1;/打开计数器 void SendString(uchar *s) while(*s) /检测字符串结束标志 SendData(*s+); /发送当前字符 void SendData(uchar date)

21、while (busy); /等待前面的数据发送完成 busy=1;10 SBUF=date; /写数据到UART数据寄存器 /* 函数名 :Usart()* 函数功能 : 中断函数* 输入 : 无* 输出 : 无*/ void Usart() interrupt 4TH1=0XF9;/计数器初始值设置,注意波特率是9600的TL1=0XF9; if (RI) RI = 0;/清除接收中断标志位 a=SBUF;/将接收到的数据放入到发送寄存器 flag=1; if (TI) TI = 0; /清除TI位 busy = 0; /清忙标志 五 课程设计总结通过本次的竞赛实训课程设计提高了我分析问题

22、、解决问题的能力,提高了理论联系实际的能力,提高了动手能力,提高了团队协作能力。我的单片机应用水平迈上了一个新台阶。我认识到有很多技能如果不去动手实践永远也不会掌握,只有在实践中学习,在学习中实践,才能更好的提升能力。在本次实训的过程中也遇到了不少问题和困难。刚开始时手机只能发出信号而蓝牙模块不能接收信号,还有通信与继电器动作不能很好的配合。通过分析问题的原因并不断调试程序,这些问题最终得到了解决。通过本次课程设计,我总结的经验是做课程设计一定要有耐心,有锲而不舍的钻研精神,有不怕吃苦的精神。在科学的道路上没有平坦的大道,只有沿着陡峭山路不畏艰险而勇于攀登的人才有希望达到光辉的顶点。我们小组做

23、的智能电灯与风扇具有很强的实用性,也是未来智能家居的发展方向。随着生产力水平的不断提高,人们的生活方式也会发生深刻变革,智能家居必将走进千家万户。本次课程设计我感到最大的收获是我的科学素养得到了很大提高,认识到解决实际问题最重要的是有思路,有了思路之后才能拿出解决方案并进行设计。对于同一类器件不同的型号具体的功能是不同的,选用适合的型号对于解决问题更重要。在本次课程设计中我们小组先后使用了FBT-06蓝牙模块和HC-06两种类型的型号。最后经过比较发现HC-06型号的蓝牙模块更好用,反应更灵敏。本次课程设计我们选用的是2路光耦继电器,本继电器优点是灵敏度高,安全系数高,可靠性高。继电器的类型有

24、很多,选用合适的继电器对于顺利完成作品十分重要。我将在今后的学习生活中更加努力学习专业知识,不断实践。培养创新精神和钻研精神,为将来成为国家和社会的栋梁之才打下坚实基础。六 致谢 感谢王老师对我们的精心指导和热心帮助,感谢小组成员的支持与帮助。感谢山东交通学院为我们的课程设计提供的单片机开发板,感谢学校为我们提供的良好的学习环境。因为这些帮助与支持我们的课程设计最终得以顺利完成。七 参考文献【1】51单片机C语言教程 郭天祥 电子工业出版社【2】单片机原理及应用教程 赵全利 机械工业出版社【3】胡斌主编.九大系统电路识图宝典 北京人民邮电出版社【4】穆克主编. 电子电路识读一本通 北京化学工业出版社【5】胡启明,程钢主.51单片机应用开发从入门到精通 北京人民邮电出版社【6】电子设计自动化技术基础 马建国、孟宪元编 清华大学出版 【7】实用电子系统设计基础 姜威 【8】单片机系统的PROTEUS设计与仿真 张靖武 指导老师成绩答辩小组成绩总成绩14

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 研究报告 > 商业贸易


经营许可证编号:宁ICP备18001539号-1