APP下载

数字式智能饮水机的系统设计

2015-12-25彭永杰

重庆电力高等专科学校学报 2015年2期
关键词:饮水机框图原理图

彭永杰,龙 洋,吴 熹,屈 珣

(1.宜宾职业技术学院电子信息与控制工程系,四川宜宾644000;2.重庆电力高等专科学校,重庆400053)

随着人们生活水平的逐渐提高,市场上热销的饮水机在构造、外观、功能等方面也发生着变化。面对看上去风平浪静的市场,国内饮水机生产企业表现出积极进取的态度。

目前市面上的饮水机需要用手扳动开关才能出水,经常扳动开关使其寿命大大缩短,多人经常触摸开关,使其容易引起某些疾病的传播。对于市面上的饮水机而言,绝大多数仅仅具有加热或者制冷功能,无法实时显示实际的水温,也不能对水温进行智能设定,所以达不到各类饮用水所需的温度要求。

为满足当代家居网络化、智能化的需求,本文对传统饮水机进行改进设计,加入控制芯片、通信模块、显示模块和红外检测模块,并给出系统的软件设计方法与控制程序流程,最后对系统进行了运行调试,使其升级成为数字式智能饮水机。

1 系统总体设计

系统的总体框图如图1所示,利用GSM模块进行通信,实现饮水机的远距离智能控制;利用红外传感器检测出水处是否有杯子存在,控制自动出水;通过按键进行温度范围和定温的设定,温度传感器对温度进行检测,并通过液晶显示对温度进行实时的显示。

通过GSM模块使用手机对饮水机进行远程控制,当达到设定水温时,饮水机能自动通知用户水已烧好,继电器对烧水开关、出水开关进行控制,整个产品通过传感器和GSM模块实现智能化设计。

2 系统硬件设计

图1 系统总体框图

采用IAP15F2K61S2单片机作为整个智能饮水机装置的核心控制芯片,完成温度控制和设定的功能,并通过液晶12864直观地把水温实时地显示出来;利用红外模块控制饮水机电磁阀开关,实现智能取水;利用GSM通信模块进行远程控制,实现远程控制功能。

2.1 控制芯片的选择

增强型8051 CPU,1T,单时钟/机器周期,速度比普通8051快8~12倍。61 kB片内Flash程序存储器,擦写次数10万次以上。片内大容量2048字节的SRAM,大容量片内EEPROM,擦写次数10万次数以上,共8通道10位高速ADC,速度可达30万次/秒,3路PWM还可当3路D/A使用,共3通道捕获/比较单元(CCP/PWM/PCA),内部高可靠复位,8级可选复位门槛电压,彻底省掉外部复位电路,内部高精度R/C时钟,内部时钟从5~35 MHz可选,相当于普通8051的60~420 MHz,两组高速异步串行通信端口(可同时使用),可在5组管脚之间进行切换,分时复用可当5组串口使用。

2.2 GSM通信模块设计

GSM通信模块如图2所示。选用西门子最新推出的无线控制模块——TC35I,作为 TC35I GSM无线通信模块,该模块稳定,可靠性高,可以完成短消息收发、与手机进行数据传输等功能。系统由单片机和GSM模块以UART(通用异步收发器)形式通信完成数据的采集和发送,并通过GSM模块将采集到的信息通过GSM网络传送给用户终端。GSM无线通信模块利用短信息进行远程无线通信,具有通信成本低、不受通信线路影响及地区限制、保密性高、可靠性强、抗干扰能力强、使用方便灵活、通讯快捷等特点。

图2 GSM与单片机通信模块框图

2.3 12864液晶显示模块设计

液晶模块采用了液晶12864。LCD(液晶)具有功耗小、体积小、重量轻、超薄等其他显示器无可比拟的优点。液晶12864原理图如图3所示。

图3 液晶模块12864原理图

2.4 红外线检测模块设计

红外光反射感应传感器是一种利用光电感应原理的传感器,其物体不限于金属。该传感器探测距离远,可调节测量范围,探测范围是0~300 mm,图4为红外模块的电路原理图。该模块主要是利用红外感应原理,当其感应到杯子的存在时,系统自动产生控制信号,并将控制信号传输到单片机控制模块,单片机控制继电器的开关,实现水阀的开和关,从而能够实现水杯的自动接水功能,当水杯移开后,信号消失,继电器控制水阀关闭,接水结束。红外线自动控制接水框图如图5所示。

图4 红外模块的电路原理图

图5 红外线控制原理框图

3 系统软件设计

智能饮水机的智能化主要体现在远程网络控制和自动控制接水方面,同时根据饮水温度的需要设定适合自己需要的水温。系统软件的设计主要从GSM网络控制和温度设定、接水方面来进行。当启动GSM模块后,首先保证GSM连接到网络,然后判断是否有中断(水已经烧好的提示),有的话进行短信通知发送,完成网络控制。软件流程图如图6所示。

图6 GSM模块工作流程图

当启动饮水机的时候,打开烧水棒,判断水温是否达到设定温度。若水温达到设定温度,就停止烧水,然后判断是否有水杯存在。如有水杯就启动水阀开始自动出水,实现对水温和接水的智能控制,软件流程图如图7所示。

图7 饮水机工作工作流程图

部分算法的程序如下:

主程序,每按一次按钮发一条短信

4 系统调试

系统的调试主要对智能饮水机的GSM模块、温度设定、红外传感器模块进行调试。

接通电源后,启动GSM模块,查看联网情况,此时,正常连网会有指示灯进行指示。首先按下按键,对GSM模块进行收发短信测试,看时间延迟、数据传输是否完全;然后测试温度设定,加热启动,到达设定温度后,看是否有警示灯点亮,短信是否发送出去;最后进行红外的检测,把杯子放在出水口下面,看指示灯是否点亮,指示灯点亮后阀门开启,开始出水,调试完毕。

5 总结

智能饮水机设计可以大大方便人们的日常生活。这种设计在实现智能化的同时,充分体现了创新性和可操作性,尤其是用单片机实时监测并显示水的温度,可以满足对不同温度的水的要求,并可以通过按键自己设定需要的温度。采用了GSM通信模块作为远程控制,只需一个短信,就能实现对饮水机的控制,该控制方式具有成本低、可靠性强、抗干扰能力强、使用方便灵活、通讯快捷等特点,节约时间,且操作简单。

[1] 刘焕成.工程背景下的单片机原理及系统设计[M].北京:清华大学出版社,2008.

[2] 李朝青.单片机原理及接口技术[M].3版.北京:北京航空航天大学出版社,2005.

[3] 谭浩强.C程序设计[M].3版.北京:清华大学出版社,2005.

[4] 李群芳,张士军,黄建.单片微型计算机与接口技术[M].北京:电子工业出版社,2008.

猜你喜欢

饮水机框图原理图
自制饮水机
浅谈STM32核心板原理图设计
捷豹I-PACE纯电动汽车高压蓄电池充电系统(三)
电路原理图自动布图系统的设计与实现
基于Protel DXP 2004层次原理图的设计
电路图2017年凯迪拉克XT5
如何正确清洗饮水机?
算法框图的补全
饮水机消毒清洗小方法
维修电工线路板的接线技巧分析