APP下载

基于单片机的智能奶瓶温度监控系统设计

2016-08-29宁德技师学院谢理训

电子世界 2016年15期
关键词:加热棒奶水奶瓶

宁德技师学院 谢理训



基于单片机的智能奶瓶温度监控系统设计

宁德技师学院谢理训

针对传统奶瓶无法实时精确监控奶水温度的问题,设计了一种基于单片机的智能奶瓶温度监控系统,它由单片机微处理器、温度检测模块、语音播报模块、显示模块、按键模块等组成。通过温度传感器DS18B20实时检测奶瓶内奶水的温度并送单片机处理,由数码管显示和语音播报温度,当奶水温度低于设定阈值时,系统控制加热棒对奶水加热并保持在设定温度阀值,而奶水的温度阀值通过按键设置。实验表明,该系统能够较好地实现奶瓶内奶水温度的监控功能。

奶瓶;单片机;温度监控;语音播报

1 引言

随着社会的发展和人们生活水平的提高,家长对婴幼儿的食品和相关的用具非常重视,例如:让婴幼儿喝进口奶粉,用多功能、环保和质量安全的奶瓶等[1]。婴幼儿都需要用奶瓶来喝牛奶和清水,而在给小孩喝之前必须确保奶瓶内奶水的温度适中,避免温度过高烫伤小孩的嘴巴,或者奶水温度过低使得小孩拉肚子等[2]。但是目前市场上销售的奶瓶大多都没有温度监测和辅助加热功能,有些家长通过人体皮肤测试或者试喝来判断奶水的温度,这种方法难以准确掌握奶瓶内奶水的温度。另一方面,可以用温度计来测量奶瓶内的奶水温度,但这种方法不卫生,因为温度计可能污染奶水,而且温度计需要放入奶水一定的时间才能测出奶水的温度。此外,当奶瓶内奶水的温度过低时也不能加热。

为了解决普通奶瓶的这些问题,本文设计了一种带温度监控系统的智能奶瓶,它能够实时监测,并由数码管显示和语音播报奶瓶内奶水的温度,此外,当奶水温度低于设定阈值时,系统能够控制加热棒对奶水进行加热并保持在设定温度值,而奶水的温度阀值通过按键设置。下文分别从硬件和软件上详细阐述该智能奶瓶温度监控系统的设计。

2 智能奶瓶温度监控系统的硬件设计

根据奶瓶的实际使用需求,智能奶瓶的温度监控系统应该具备以下功能:

(1)能够实时检测和显示奶瓶内奶水的温度,当温度到达设定阀值时语音播报提示;

(2)当奶水温度低于设定阀值时,则控制加热棒对奶水加热,并使奶水的温度保持在设定阀值,同时语音播报提示;

(3)奶水的温度阈值能够通过按键任意设置。

因此,该系统应该包括微控制器、温度检测模块、显示模块、语音播报模块、加热控制模块、按键模块、电源模块等,其硬件结构框图如图1所示。

图1 智能奶瓶温度监控系统的硬件结构框图

考虑到系统的功能要求和成本等因素,微控制器选用STC89C51RC单片机,它能够满足该系统的控制要求。

2.1温度检测模块

本文采用温度传感器DS18B20来检测奶瓶内奶水的温度。相比传统的电阻式温度传感器,它体积小、功耗低、精度高、测温范围宽(-55℃~+125℃),接口电路简单,只需一条线就可以实现和单片机的通信。此外,其工作电压范围为3V-5.5V,无需备用电源,使用方便。它与单片机IO口的接口电路如图2所示,DS18B20的数据端口DQ和单片机的IO端口P2.2连接,实现数据通信。

图2 DS18B20及其接口电路

2.2语音播报模块

本文采用语音芯片对奶瓶内奶水的温度状态进行语音播报提醒,当奶瓶内奶水的温度高于设定上限值时,则播报“温度过高,降温中,请等待”;而当奶瓶内奶水的温度低于设定下限值时,则播报“温度过低,加热中,请等待”;而当奶瓶内奶水的温度处于设定阈值范围时,则播报“温度正常,可饮用”。

图3 语音播报电路

语音播报电路如图3所示,引脚4、5分别接5V直流电源的正极和负极。引脚1经过电容滤波后直接接地;引脚2、3直接与喇叭连接,驱动喇叭发出不同的提示声音;引脚6、7、8分别与单片机的数据IO口P1.7、P1.6、P1.5连接,实现单片机对语音芯片的控制。

2.3加热控制模块

当奶水温度低于设定下限值时,系统要控制加热棒对奶水加热。因此,在奶瓶底部安装了一个加热棒,额定工作电压为12V,通过继电器控制加热棒的工作状态。而继电器和单片机之间通过光耦隔离,并实现电平转换,加热棒的驱动控制电路如图4所示。

图4 加热棒驱动控制电路

当奶水温度过低时,单片机引脚输出低电平信号,光耦OP521导通,使得三极管T0导通,指示灯LY0亮,从而驱动继电器闭合,接通加热棒电源,对奶水进行加热。而当加热到设定温度后,单片机输出高电平,光耦关断,三极管T0关断,指示灯LY0灭,继电器因失电而断开,使得加热棒断电,停止加热。

2.4电源模块

本系统需要提供两种电压:单片机等IC的+5V电压,加热棒和继电器的+12V电压。其中+12V电压由独立的开关电源模块提供,而+5V电压则由+12V电压通过LM7805等芯片转换而来,12V转5V的电路如图5所示,其中包括滤波电容C01、C02、C03、C04、

C05,正负极接反保护的二极管D0和抑制杂波的共模扼流圈L01。

图5 +12V转+5V电路

2.5显示模块

由于本系统需要实时显示温度等数据,且温度精确到0.1℃,故采用三位7段数码管来实现。为了节省单片机的IO口等硬件资源,数码管采用动态方式驱动显示,通过一片74HC595存储待显示数据位的笔段码,再通过3个三极管位选要显示的数码管,电路如图6所示。

图6 数码管驱动电路

2.6按键模块

由于本系统中需要设置奶瓶内奶水温度的上、下限等阈值,故需要设计按键电路,如图7所示。根据系统参数设置的要求,设计4个按键,分别实现设置参数模式选择、数值加和数值减、复位等功能。为了使按键值被单片机可靠读取,按键均接有10K的上拉电阻,且均为低电平有效。

图7 按键电路

3 总结

针对普通奶瓶没有奶水温度监测、显示和加热等功能,本文以STC89C51单片机为核心控制器,采用DS18B20温度传感器实时监测奶瓶内奶水的温度,并将温度值显示在数码管上,同时根据监测的温度值控制加热棒对奶水加热并维持在设定值。该系统能够较好地监测、显示和语音播报奶瓶内奶水的温度,同时可以对奶水加热并保持在设定温度值。在今后的研究中,可以结合手机APP和蓝牙等技术,远程监控奶瓶内奶水的温度。

[1]马瑛.情感感知母婴用品购物助手研究与设计[M].大连:大连海事大学,2013.

[2]张林文君.新型家庭的厨房优化设计研究[M].上海:东华大学,2016.

猜你喜欢

加热棒奶水奶瓶
SPECTRA婴儿奶瓶消毒器
智能的婴儿奶瓶
我国奶水牛选育步入现代分子育种时代
压缩机组油箱故障原因分析及改进方案
高温润滑系统的改进设计
胸部大小和奶水多少有关吗
热水器的镁棒常换可省电
多么恶毒的谣言:胸大=奶水多,胸小=奶水少
云南省奶水牛品牌建设浅析
储油罐维温技术的改进