智能遥控风扇控制板开发
随着社会的快速发展,风扇作为一种普通的家用电器,在考虑到其具有价格便宜、体积小、质量轻、便于挪移等优点之外,也应当提高风扇的技术,从而提高其市场的竞争力。常见风扇大多采用手动操作调速或控制开关,对室内温度无法检测,仅仅根据人的实际操作完成电扇的控制,经常会出现当室内空无一人时.风扇依然开启的情况,这样不仅浪费资源,也降低了风扇的使用寿命。假如风扇可以根据人的存在与否而适时的运行或停止,并能够检测室内温度.根据人为设定的温度来调整风扇的转速,将会使风扇更贴近、便利我们的生活。将这些情况应用于风扇的控制系统中.从而实现风扇的智能化。
一、智能风扇整体方案设计
针对目前风扇的控制系统的缺陷,提出智能风扇的设计思路。实现风扇的运转速度控制的细化和人性化,当室温达到或超过人为设定的温度并且检测到有人时,风扇会自动开启,并且根据室温的变化来改变风速的大小;而当室温低于人为设定的温度时或没有人存在时,风扇将自动关闭。
通过对风扇的控制系统进行分析,提出了智能风扇的整体设计方法。本设计主要实现以下几个部分的功能:
1)风速控制功能:根据设置的温度实现电机转速的控制,调节风扇的风速大小,达到更好的降温效果。2)远程遥控控制功能:通过手机安卓客户端和蓝牙技术进行远距离的控制风扇的调速以及运行和停止等运作状态。3)实时温度显示功能:通过传感器实现当前环境温度的实时监测,并通过显示终端显示当前的室内温度及设定的温度,方便使用者参照室内温度来设定风扇开启时的温度。
系统总体设计框图如图1所示,硬件部分由8位单片机、红外温度传感器及蓝牙装置组成。通过红外温度传感器检测人的存在,并将人的信息传输到8位单片机控制风扇的启动或停止,同时当风扇启动时检测室内当前温度并在显示屏上进行显示;通过蓝牙模块连接安卓客户端,传输相应信息控制风扇,实现风扇的远程控制。
二、遥控风扇硬件电路设计
2.1单片机控制模块
智能遥控风扇采用8位单片机作为核心控制器,控制并协调整个系统的正常运行。设计中采用DS1302时钟实时模块实现温度的实时显示和定时功能,通过DS1302提供给8位单片机准确的时间信息,由单片机控制定时程序,完成遥控智能风扇的定时系统。DS1302芯片外接电路连接图如图2所示。
通过DS1302的X2和X1引脚外接一个晶振电路,用来产生基准时钟信号,经过分频得到精确地秒信号,同时提高稳定性和效率,达到定时功能。
2.2温度检测反馈和显示模块
选择DS18B20温度传感器实现实时温度的检测。通过被屏蔽或对反射光束的检测,光电传感器循环扫描采集人体红外信息,当光电传感器检测到人的存在并达到人为设定的温度时,将外界信息传输给8位单片机,从而由8位单片机控制开启风扇的指令。当检测不到人的存在并且这个状态持续很长一段时间时,风扇自动关闭以节省能源。
DS18B20和DS1302将温度信息送人到8位芯片,再经过显示模块呈现当前温度和设定的温度值。
DS18B20通过一条输人线DQ实现其与单片机之间的信息传递.串联一个1OKQ的电阻。然后将输入端与单片机的P13口进行连接,完成温度信息的传输。而光电开关的OUT引脚与单片机的P32引脚相连。LCD5110的复位引脚RST与单片机P14口连接,DIN引脚作为数据输入端与单片机P17口连接。
2.3电机控制模块
电机的控制是整个控制系统中的一个重要的方面,它实现了风扇转速的控制。单片机内部自带PWM模块,8位芯片从DS18B20获取温度信息,根据不同的设定温度,输出不同的PWM给驱动模块L298N。驱动模块L298N会有不同的PWM与转速对应,L298N根据相应的PWM使输出端电压发生改变,驱动风扇的输入电压发生改变,将其传输给风扇就可以控制风扇的转速,达到自己设定的温度值,风扇的转速几乎接近于无极变速。
驱动模块L298N的OUT1和OUT2分别作为风扇的数据输入端和输出端,IN+和IN一这两个引脚分别于电源和地线连接,而EN端与单片机的P13口连接,通过接收单片机输出的PWM信号,控制电机的转速和停转。
2.4蓝牙技术控制模块
在设计中植入了蓝牙模块,为此设计专门的安卓客户端,使人们可以远程对风扇进行遥控。要实现蓝牙模块和单片机的通讯,蓝牙模块与单片机直接连接,并且与手机客户端相互作用。将蓝牙模块中的TXD端与单片机中的RXD端连接,而蓝牙模块中的RXD端则与单片机中的TXD端连接,通过双向通信的蓝牙模块作用给芯片和手机,通过蓝牙传输给单片机采集到的数据,并且接收蓝牙手机的反馈。蓝牙模块由硬件和软件同时作用,可以通过手机控制风扇的运行,不仅可以实现风扇工作的定时,还可以设定温度控制风扇的转速。
三、智能风扇的软件程序设计
为了实现对风扇的智能化控制要求,系统主程序通过模块初始化程序、红外光电显示程序、蓝牙控制程序、温度检测程序和LCD显示程序等功能实现。系统的主程序流程图如图3所示。
对DS18B20进行数据的初始化后,开始测量温度并且设置相应参数。内部温度处理系统调用相应的控制程序进行内部判断,输出数据并通过LCD显示。单片机STC15F2K61$2通过调用相应的驱动程序来控制DS1302.程序要完成对DS1302寄存器的地址进行定义及写入控制字。以及对DS1302寄存器的数据进行读取。DS1302的初始化使SCLK为低电平。当设置为高电平时。数据传输开始。I/O线上的数据在SCLK的上升沿中被送入DS1302。
主机控制接口协议是主机的HCI驱动和控制主机位于蓝牙通信模块的固件之间的接口,其包括在蓝牙协议栈中,用在蓝牙通讯模块当中的硬件部分。RTS/CTS的作用是为了防止临时的UART缓冲区的溢出。
四、智能遥控风扇系统调试
根据系统电路原理图进行手动焊接电路。并将程序进行植入到系统。接通电源,启动风扇开关,调节风扇的运行模式,使其工作在一般模式即普通风扇的手动调速的模式,通过调节风扇的档位,改变风扇的转动速度。启动第二种运行模式即智能模式,通过蓝牙技术进行远程控制。使风扇运行在智能模式,显示屏显示出当前室温为25℃,设置比室温低的温度,传感器检测到人在,风扇开启;如果室温低于设定的温度,风扇停止转动,起到了很好的温度控制作用。
以上就是我们深圳市组创微电子有限公司为您介绍的智能遥控风扇开发示例。如果您有智能风扇的方案开发需求,可以放心交给我们。我们代理多种单片机、语音芯片、双模蓝牙IC、wifi芯片。品牌有松翰单片机、应广单片机、杰理蓝牙、安凯蓝牙、全志、瑞昱(realtek)。我们的技术服务范围有:PCB设计、单片机开发、蓝牙方案、软硬件定制开发、APP开发、小程序开发、微信公众号开发等。还可以承接智能电子产品方案设计、生活电器开发、美容仪器研发、物联网平台应用、智能家居控制系统、TWS耳机、蓝牙耳机音箱开发、儿童益智玩具方案开发、电子教育产品方案设计等。
- 返回顶部