蓝牙控制风扇.docx
16页蓝牙控制风扇高辉 男 1995.05 仪器科学与电气工程学院电气工程及其自动化 13级屠志天 男 1995.03 仪器科学与电气工程学院电气工程及其自动化 13级张荣光 男 1995.03 仪器科学与电气工程学院电气工程及其自动化 13级作品类别:基本电子技术应用类目录引言 1一、方案设计 1二、总体设计 3三、单元电路(或软件模块)设计 3四、单元电路测试 7五、整体测试 10六、结论 10七、附录 10八、参考文献 13引言当今时代是一个新技术层出不穷的时代,在电子领域尤其是自动 化智能控制领域,传统的分立元件或数字逻辑电路构成的控制系统, 正以前所未见的速度被单片机智能控制系统所取代单片机具有体积 小、功能强、成本低、应用面广等特点,可以说,智能控制与自动控 制的核心就是单片机本次设计就是用STC89C51单片机制作了一款 简易的蓝牙控制风扇装置,很多时候手动去开关一些家用电器很不方 便,该设计的意义在于方便人们控制这些设备,通过就可以轻松 远程遥控,非常方便该设计主要用到了蓝牙通信技术,目前该技术 已经十分成熟,几乎每款都配有蓝牙功能,蓝牙耳机等产品也已 经出现,通过蓝牙控制家用电器的研究也正在火热的进行中,具有良 好的应用前景。
一、方案设计1、方案选择基于MAX系列的EPM570T100C5芯片,利用VHDL语言实现,该方案 的优势是我们曾在去年的小学期实习时学习过这种芯片的使用,比较 熟悉,但是这种芯片并不常见,而且VHDL语言不如C语言灵活硬 件流程图如下:]蓝牙模块 二芯片 二〉继电器] 风扇②直接将蓝牙模块的输出端口 TXD接在继电器上,这种接发虽然十分方便,也免去了编程的麻烦,但是这种控制会不稳定,而且无法实现功能扩展,局限性很大硬件流程图如下:③基于STC89C51单片机,通过C语言编程实现51单片机接口简单,内部资源丰富,可以实现大多数控制功能硬件流程图如下:软件流程图如下:/ 开始 ►等待中断P2.0 口状态取反12、方案确定题目要求通过蓝牙实现控制,只需要控制风扇开关即可,就目前 的实验设备来看,单片机比较实用因为目前单片机应用比较广泛, 使用简单,功能强大,C语言编程逻辑性强,并且我们正在学习嵌入 式又有比较好的 C 语言基础,所以采用此方案除此之外,单片机编 程方便,程序易于修改,利于实现功能扩展,可以用来控制更加复杂 的设备,这是其它方法不具有的优势3、理论分析与方案论证该方案主要通过单片机来实现控制,具体工作过程为:通过 蓝牙发送数据给蓝牙模块,蓝牙模块将接收到的数据传送给单片机, 单片机接收到数据后触发中断,单片机将 P2.0 口状态取反,电磁继 电器打开(关闭),风扇转动(停止)。
蓝牙模块负责接收数据,单 片机负责控制继电器,继电器负责控制风扇开关二、总体设计本装置采用STC89C51单片机,分成单片机控制模块、蓝牙控制模块、 电磁继电器控制模块、风扇模块等部分1)单片机控制模块,基于单片机的芯片及其他电子元器件与控制 外部电路的集成板组合在一起的控制器应用C语言来编写控制动作 流程以达到控制风扇的最终目的2) 蓝牙控制模块,通过蓝牙模块HC-06,实现接收的数据并 发送给单片机3) 电磁继电器控制模块,经过一个三极管电路与单片机相连,受 单片机 P2.0 管脚控制,低电平继电器闭合,风扇转动4) 风扇模块,5V风扇通过一个USB接口连接到电路上,通过控制 USB 口的通电情况来控制风扇的开关三、单元电路(或软件模块)设计1、单片机模块单片机模块主要就是单片机最小系统,除此之外还使用了P3.0(RXD),P3.1(TXD),P2.0(普通 I/O)本设计米用STC89C51单片机,单片机是一种集成在电路芯片, 是采用超大规模集成电路技术把具有数据处理能力的中央处理器CPU 随机存储器RAM、只读存储器ROM、多种I/O 口和中断系统、定时器/ 计时器等功能(可能还包括显示驱动电路、脉宽调制电路、模拟多路 转换器、A/D转换器等电路)集成到一块硅片上构成的一个小而完善 的计算机系统。
单片机集成度高单片机包括CPU、4KB容量的ROM (8031无)、128 B容量的RAM、2个16位定时/计数器、4个8位 并行口、全双工串口行口系统结构简单,使用方便,实现模块化; 单 片机可靠性高,可工作到10飞~10八7小时无故障;处理功能强,速 度快STC公司的单片机主要是基于8051内核,是新一代增强型单片 机,指令代码完全兼容传统8051,速度快8~12倍,带ADC,4路PWM,双 串口,有全球唯一 ID号,加密性好,抗干扰强通常单片机有最小系 统,也就是单片机可工作的最小配置,包括复位端和时钟端(如图3 所示)本次设计就是基于这个最小系统而设计的如图1:10L1116■i20VcCFl 1 T1 EXPO.OP1.2PO1P13附Pl 1P0.3>1 5/MOSIPi} Jpi.(5'KnsoP0.5P]."'SCKP0.(5k$rFO.7P3 f.r'RXDEA/VPPP3.LTXDALE PROGI'3 严INTTJPSENP33'INT1Pl ■P5.4^T0PM:pmP2.5P2.JP3.7P>.3XTAL2P2 2XT.ALLP2.1GNHD . P2.DiJ30IV 卫 3K34 亘 XF7T图1 单片机最小系统电路图2、蓝牙控制模块蓝牙模块(BlueTooth Module)又叫蓝牙内嵌模块、蓝牙模组,一般意义上的蓝牙模块主要面向产品需要增加蓝牙无线传输功能的 用户,用户不需要了解详细的蓝牙技术,进行蓝牙软、硬件开发,只 需提出自身产品要求的电路接口、数据格式、通讯对象即可,这样可 以节省用户的技术投入成本,缩短其产品上市时间。
HC-06可以实现简单的的串口通信,通过AT指令还可以设置名 字,波特率等信息本设计只用到了四个端口,包括两个电源端(VCC,GND),及两个输入输出端(RXD,TXD)如图2:图2蓝牙模块3、电磁继电器控制模块继电器(英文名称:relay)是一种电控制器件,是当输入量(激 励量)的变化达到规定要求时,在电气输出电路中使被控量发生预定 的阶跃变化的一种电器它具有控制系统(又称输入回路)和被控制 系统(又称输出回路)之间的互动关系通常应用于自动化的控制电 路中,它实际上是用小电流去控制大电流运作的一种“自动开关” 故在电路中起着自动调节、安全保护、转换电路等作用本设计采用5V继电器,型号为TIANB0生产的町R-3FF-S-Z,驱 动5V风扇,具体使用时需要接一个三极管,型号为8050三极管的 基极接单片机的P2.0 口作为控制端,除此之位还需要接一个保护二 极管,型号为1N4001如图3:4、风扇模块风扇使用的是市场上卖的普通5V风扇,采用USB 口供电,我们 在电路板上焊接了一个USB母口用于给风扇供电,通过继电器控制此 口,进而控制风扇,使用十分方便四、单元电路测试所用仪器:万用表UT33系列1、单片机模块在焊接晶振电路时由于我的疏忽导致两个电容之间忘记接地了, 所以第一次测试时什么现象都没有,由于是第一次焊单片机电路,以 为是一些别的东西没有考虑到,一开始一直没有发现原因,后来看电 路图无意之间发现是我的电路图画错了,改正之后测试成功。
另一个错误是队友把单片机的RXD端接蓝牙模块的RXD端,单片 机的TXD端接蓝牙模块的TXD端,不过好在测试之前就发现了并改正 过来了2、 蓝牙控制模块首先测试蓝牙模块能否正常使用,将蓝牙模块接上电源,蓝牙模 块指示灯闪烁,通过上的蓝牙串口软件搜索到蓝牙,名字是HC06, 连接成功连接上指示灯不再闪烁,保持常亮状态,测试成功之后是测试数据收发,蓝牙模块默认的波特率是 9600,单片机 使用的晶振是12MHz,计算时采用11.0592MHz串行口工作方式选择 方式1,即10位异步收发定时器选择T1,工作方式选择方式2,即 8位自动重装计数初值计数器计算出的TH1 = 0xFD,TL1 = 0xFD, 程序设计的是将收到的数据再发送回,以便对比数据是否出错, 但是发现最后发现总是单片机将收到的数据加0x80再送回,比 如发送0x01,送回0x81,如果发送0x91,送回的数据不变,实际上是 将数据最高为置1后来就将TH1和TL1改为0xFC,结果是总是将发 送的数据最高为置0,不过由于本设计只需要控制开和关,因此只需 将程序设计成只要收到数据就将P2.0 口取反就可以了,而无需考虑 接收到的数据是多少。
另一个问题是在连接蓝牙模块时有时会连接不上,有时得连 好几次才能连接上,不知道是蓝牙模块的问题还是的问题3、 电磁继电器控制模块在此模块遇到的问题比较多,首先就是继电器的接法,由于 之前根本没有学过,所以只能上网查,第一次买的是 6 脚继电器, 我在网上找了好几天也没看明白到底该怎么接,网上说的都比较 笼统,后来我又买了个5 脚的,这回算是勉强找到接法了,但是 后来又看到网上说继电器是感性器件,单片机的管脚不能直接接 在继电器上,需要连接一个三极管电路,由于之前一点都不懂, 我也不知道应不应该,就照着上面说的做了,最后确实好用另一个问题,网上写的是需要在 P2.0 端口和三极管的基极 接一个1KQ的电阻,但是实际电路焊好后发现有这个电阻的话 P2.0 端口无法控制继电器,而把它去掉之后就可以控制了最后一个问题,我们当时将电路和风扇公用一个 5V 电源, 当不接风扇时发现可以控制继电器开合,但是当接上风扇后就控 制不了风扇了,估计是风扇功率太大,于是我将两部分该为分别 用两个 5V 电源供电,最后成功控制4、风扇模块开始我们想选择那种电子市场卖的那种普通的黑色小风扇, 但是后来发现控制商店卖的那种风扇更实用一些,而且那种风扇 采用 USB 接口供电,连接到电路时更方便。
这一部分除了在上一 部分提到的问题就没再遇到过其它问题了5、其它部分其它遇到的问题主要就是各种元件的接法,包括 USB 接口, 圆孔电源插头和自锁开关,这些元件的接法都是在网上现找的 当时在连自锁开关时想当然以为左面三个连在一起,右面三个连在一起,结果发现不好使,后来上网一查才发现原来接法很复杂经过一番波折之后才终于把它接好将各模块连接完成后进行整体测试:接通电源后,打开开关,风 扇不转,蓝牙模块指示灯闪烁,通过蓝牙串口 app搜索并连接到 蓝牙模块上,此时蓝牙模块指示灯处于常亮状态,通过 app 向蓝牙模 块发送任意数据,蓝牙模块接收到数据并传送给单片机,单片机将 P2.0 口状态取反,继电器闭合,USB 口上电,风扇转动,再次发送任 意数据,经历相同过程,继电器断开,USB 口断电,风扇停止转动 经测试,当按键按下时,风扇立即停止转动,几乎无延迟,控制 距离可以达到至少3 米以上,完美实现了控制风扇的功能 六、结论经测试,该装置可以实现对风扇的无线控制,基本达到预期目的 不过仍有不足,第一:单片机和风扇采用单独两个电源供电,不是很 方便,将来可以考虑将两个电源合二为一第二:与蓝牙模块连 接,有时候会连接失败,得试好几次才能成功,不知道是的问题 还是蓝牙模块的问题,将来可以考虑使用更好一。

卡西欧5800p使用说明书资料.ppt
锂金属电池界面稳定化-全面剖析.docx
SG3525斩控式单相交流调压电路设计要点.doc
话剧《枕头人》剧本.docx
重视家风建设全面从严治党治家应成为领导干部必修课PPT模板.pptx
黄渤海区拖网渔具综合调查分析.docx
2024年一级造价工程师考试《建设工程技术与计量(交通运输工程)-公路篇》真题及答案.docx
【课件】Unit+3+Reading+and+Thinking公开课课件人教版(2019)必修第一册.pptx
嵌入式软件开发流程566841551.doc
生命密码PPT课件.ppt
爱与责任-师德之魂.ppt
制冷空调装置自动控制技术讲义.ppt


