历史上的今天
返回首页

历史上的今天

今天是:2025年01月04日(星期六)

2021年01月04日 | 基于MSP430F149与GTM900C实现全自动电饭锅远程控制系统设计

2021-01-04 来源:elecfans

引言

随着物联网和软件技术的快速发展,轻松便捷的煮饭方式越来越受人们青睐,智能、环保、节能型高端电饭锅将会成为未来备受瞩目的商品,特别是可远程控制的全自动智能电饭锅将会成为未来发展的方向。


目前国内外对智能家居的技术研究较多,多数是用无线数据传输技术实现,但系统设计成本高。而对电饭锅的全自动化技术研究则少之有少,没有引起人们的重视。本文改造了传统的电饭锅,设计了可全自动化控制的电饭锅,并采用GPRS模块,普通手机等简单、廉价的设备开发出了一款可靠性较好的远程电饭锅控制系统,能使电饭锅及时、适量、准确的为人们做饭。


1系统的硬件构成及原理

系统总体框图如图1所示,设计采用的是模块化的设计思想,有利于系统的组装和调试,缩短开发周期。

基于MSP430F149与GTM900C实现全自动电饭锅远程控制系统设计

由于电饭锅信息传输的数据量少,时效性要求不是很高,因此系统主要采用基于GSM网络提供的短信业务。


它的原理如下:手机通过GPRS网络发送控制短信到GSM模块中,单片机通过读GSM模块取得控制命令字并解析得到明确的命令信息,控制继电器动作,完成对电饭锅的控制并以短消息的形式将命令执行情况通过GSM模块反馈到用户的手机上。


2系统的各硬件实现

本系统主要由全自动电饭锅和智能控制电路系统组成。全自动电饭锅在传统电饭锅的基础上添加机械装置改造而成,智能控制电路系统则由电源模块、GSM模块、单片机模块、状态检测和控制模块四个主要部分组成。


2.1全自动电饭锅的设计

传统的电饭锅无论是保温自动式、定时保温式、还是新型的微电脑控制式,在实时方面已得到长足的发展,但仍然存在明显的缺陷与不足,如定时时间过长会影响饭的口感等,有效地解决目前电饭锅存在的各种缺陷,是创新与发展的方向。其中电饭锅的全自动化和远程智能控制是未来电饭锅技术发展的一个方向,要实现电饭锅全自动控制,全自动电饭锅是前提,本文结合全自动洗衣机的设计思想,在传统电饭锅的基础上,通过增加适当的机械装置,设计出来的全自动电饭锅如图2所示。

基于MSP430F149与GTM900C实现全自动电饭锅远程控制系统设计

设计包括储米、取米、淘米、放米以及加水装置。顶端漏斗为储米装置,直径25cm,高12cm,可一次性存放约5kg大米。取米装置由储米漏斗底端的电磁铁实现,电磁铁选用直流电磁铁HCNE1-1039,由于卡槽采用倾斜设计,减小了米粒的摩擦阻力。淘米装置由洗米电机和淘米漏斗构成,其中洗米电机选用TN-40.180/HC685G100618.


2.2智能控制电路系统的设计

2.2.1电源模块设计

GTM900C在上电启动,登陆GPRS网络,发送数据等过程中,通常有较高的电流消耗[3],最高达2A,故电源芯片必须满足至少2A的最大电流供给。电源电路主要由MIC29302-BT组成,其芯片产生3.8V电压,给单片机和GTM900C模块供电,如图3所示,该电路基本能满足条件。另外1脚是使能端,可接到单片机端口使在不进行联网时芯片不工作,降低功耗。

基于MSP430F149与GTM900C实现全自动电饭锅远程控制系统设计

2.2.2单片机模块设计

系统MCU选用美国德州仪器公司生产的MSP430系列单片机MSP430F149.它是一款低电压(1.8~3.6V),高性能16位单片机,其中断源多,可以任意嵌套,使用时很灵活。此单片机还具有低功耗空闲和掉电模式,支持软件设置睡眠和唤醒,能满足本系统需求。


2.3GSM模块设计

出于制作成本和兼容性的考虑,系统采用华为公司的GTM900C芯片,由于单片机的I/O口逻辑电平为3.6V,与GTM900C的I/O口2.85V的逻辑电平相差不大,所以无需电平转换就能进行硬件对接。GSM模块和单片机的连接较简单,将两者串口接好,在单片机端将串口参数设置好即可发送相应的AT指令对模块进行操作。GSM模块与单片机的连接情况如图4所示。通信速率为9600Kb/s,采用8位异步通信方式。

基于MSP430F149与GTM900C实现全自动电饭锅远程控制系统设计

系统上电以后,单片机启动GTM900C,查询SIM卡状态,再控制GTM900C完成模块初始化单片机进入睡眠状态。


当有新短消息到达时,由GTM900C模块向单片机发送指令唤醒,单片机读取短信内容并解码,I/O口输出高低电平,控制继电器动作,完成对电饭锅的控制,处理完毕后用指令将短信从SIM卡中删除,然后重复上述过程。


2.4状态检测与控制模块设计

本模块主要包括状态检测电路和智能控制电路,状态检测电路主要是采集电饭锅的故障信息与完成状态信息,分别有“开始煮饭”,“煮饭结束”,“出现故障”等,各模块采集的数据通过统一的SPI总线传输给单片机,由单片机根据各状态数据编码后经GPRS网络发送至手机中。智能控制模块包括机械控制和煮饭控制两部分。机械控制主要通过单片机的I/O口输出高低电平控制继电器来实现,系统选用HF32FA/005-HS型继电器,单片机与固态继电器的接口如图5所示,图中驱动电路是为了提高单片机驱动能力和抗干扰能力。

基于MSP430F149与GTM900C实现全自动电饭锅远程控制系统设计

煮饭控制主要是实现电饭锅的煮饭方式的选择,包括“精煮”,“快煮”,“稀饭”,“蒸煮”,“粥”等方式,本系统以“美的FD302”智能电饭锅的控制电路和加热电路为基础,外加继电器实现煮饭方式的选择,单片机由相应的I/O口输出高低电平控制相应继电器接通,短时间后,继电器断开,以实现电饭锅煮饭方式选择的全自动按键功能。


3系统的软件设计

软件设计主要任务是编写应用程序,本系统的应用程序重点是单片机的程序,其实现的主要功能包括以下几方面:

(1)对GSM模块的初始化;

(2)智能控制;

(3)数据通信。

GSM模块是系统中最关键的部件之一,因此对它的初始化操作必须十分仔细[6].单片机通过串口向GTM900C模块写入相应的AT设置命令,进行初始化,使模块成功粘附在GPRS网络上,获得网络运行商分配的动态IP地址,与目的终端建立连接。GTM900C的初始化主要包括如下指令:

(1)ATE,关闭回显;

(2)AT+CPIN,检查SIM是否正常;

(3)AT+CGREG设置模块注册提示;

(4)AT+CREG测试联网情况等。除此之外程序还包括CPU的初始化、来短信检测、外部电源掉电检测等,软件系统在初始化CPU时加入了看门狗程序[7],能够在系统出现问题时自动复位。图6是主程序的流程图。

基于MSP430F149与GTM900C实现全自动电饭锅远程控制系统设计

4系统测试

全自动电饭锅远程智能控制系统硬件和软件设计完成后,需要对系统进行测试,以验证设计方案的有效性。系统上电后,GPRS网络指示灯突然熄灭,模块自动关机,后在供电电压输出端接电容去纹波后,模块正常工作。用SocketTool软件对无线模块进行调试,GPRS能顺利接通并返回正确的数据。选用酷派8050手机编辑设置米量和煮饭方式的信息“300g,快煮”并发送。单片机收到指令后,完成取米、淘米、放米、加水及煮饭的全部流程,并把煮饭状态反馈给手机。经过4次测试,煮饭煮完成后,手机分别在7s,9s,11s,10s内收到反馈信息,能基本满足要求。系统对米量和水量的计量是根据所选择的煮饭方式并通过单片机对电磁铁和电磁阀定时控制实现的,测试过程中设置米量300~500g,间隔50g,“快煮”方式,水量设定为米量的1.8倍,即米量为300g时,水量为540mL,依此类推,米量和水量各测试3次,测试值和设定值如表1所示。

基于MSP430F149与GTM900C实现全自动电饭锅远程控制系统设计

从表1可看出,米量、水量的设定值与测试值比较接近,说明利用定时控制进行计量基本准确。通过对电饭锅远程控制系统的多次实验,系统均能按要求完成所有动作,而且米量、水量的计量也是较为准确的,说明该系统远程通信良好,电饭锅工作稳定,计量准确。


从实验结果来看,本文设计的全自动电饭锅远程控制系统的方案是可行的。米量和水量的计量采用单片机定时控制替代了复杂的流量控制装置,使得操作更简单,提高了系统的稳定性,同时也使得系统成本更低。


5结语

本文所介绍的一种应用于家庭,使用普通手机对电饭锅进行远程全自动智能控制的系统的设计方案,系统用GTM900C发送和接收短信,用单片机MSP430F149控制电饭锅工作,无需其他设备,用户使用普通手机即可方便发送中文指令短信远程遥控电饭锅,并能及时地以短信的形式收到电饭锅对用户指令执行情况的反馈信息。该系统已应用在“电饭锅节能与远程控制技术研究及开发”项目中。如用RF芯片进行扩展,则可使全部家用电器接入因特网络,实现家居的智能化,应用非常广泛。

推荐阅读

史海拾趣

Alcatel-Lucent公司的发展小趣事
  1. Alcatel-Lucent 的起源可以追溯到 19 世纪末的法国。1880 年,一家名为 Compagnie Générale d'Électricité (CGE) 的公司在法国成立,主要从事电信和电气设备的制造和销售。这家公司后来成为了 Alcatel-Lucent 的前身之一。

  2. 20 世纪初,CGE 开始涉足电信领域,并开始在法国和国际市场上发展。该公司逐渐成为了一家领先的电信设备制造商,并参与了许多重要的电信基础设施项目。

  3. 2006 年,法国的 Alcatel 和美国的 Lucent Technologies 公司宣布合并,成立了 Alcatel-Lucent 公司。这次合并创造了一个综合性的电信设备制造商,覆盖了通信网络、软件和服务等多个领域。

  4. 合并后,Alcatel-Lucent 成为了全球领先的电信设备供应商之一,为全球各地的电信运营商提供了广泛的产品和解决方案,包括固定和移动网络、光纤通信、宽带接入和数据中心等领域。

  5. 在成立后的几年里,Alcatel-Lucent 继续推出创新的产品和技术,包括下一代移动通信技术 LTE、IP/MPLS 网络和云计算解决方案等,为数字化时代的通信基础设施发展做出了重要贡献。

Dynawave Incorporated公司的发展小趣事

Dynawave Incorporated的创始人李明,是一位在电子行业有着丰富经验的工程师。他深知随着科技的发展,无线通信技术将成为未来发展的重要方向。因此,李明带领一支技术团队,夜以继日地研发新型无线通信技术。经过数月的努力,他们成功开发出了一种具有高效能、低能耗特点的无线传输技术,这一技术为Dynawave在行业中赢得了初步声誉。

Globaltech Semiconductor Co Ltd公司的发展小趣事

Globaltech的创立可以追溯到21世纪初,当时创始人凭借在电源管理IC设计领域的深厚经验,决定创立一家专注于此领域的公司。公司初期聚焦于线性稳压器和开关稳压器等基础产品的研发,这些产品广泛应用于PC、通讯和消费类电子产品中。通过持续的技术创新和产品优化,Globaltech迅速在市场上站稳脚跟,赢得了多家知名电子制造商的青睐。

DBM Optix公司的发展小趣事

随着技术的不断成熟,DBM Optix开始积极拓展市场,将产品应用于更广泛的领域。公司不仅在国内市场取得了显著的成绩,还积极开拓国际市场,与全球各地的客户建立了紧密的合作关系。同时,DBM Optix还注重品牌建设,通过参加国际展会、发布技术文章等方式提升品牌知名度和影响力。这些努力使得DBM Optix逐渐成为了光学通信领域的知名品牌。

爱普特半导体(APTSEMI)公司的发展小趣事

爱普特半导体的产品因其卓越的性能和稳定的质量,赢得了众多大型企业的青睐。公司与小米、美的、阿里、LG等多家知名企业建立了战略合作关系。这些合作不仅为爱普特带来了稳定的订单和市场份额,还提升了公司的品牌影响力和行业地位。通过与这些企业的深度合作,爱普特不断吸收行业最新技术和管理经验,推动了自身技术水平和市场竞争力的提升。

CETC公司的发展小趣事

CETC深知人才是企业发展的根本。因此,公司一直注重人才培养和团队建设。公司设立了完善的培训体系,为员工提供各种学习和发展的机会。同时,CETC还积极引进国内外优秀人才,打造了一支高素质、专业化的团队。这支团队在公司的各个领域都发挥着重要作用,为公司的持续创新和发展提供了有力保障。

问答坊 | AI 解惑

2009国赛比赛实施过程及比赛守则(官网上下的)

本帖最后由 paulhyde 于 2014-9-15 09:44 编辑  …

查看全部问答>

LCD模块的背光电源要求

由于LCD本质上是一种选择性的滤光器,且环境照明产生的显示亮度往往不够,因此,必须在LCD的背面放置光源。放置背面光源的方法有好几种,不同的背面照明光源应用的场合有所不同。 早期的LCD背面照明主要用于膝上型电脑或笔记本电脑,由于这些设备 ...…

查看全部问答>

再次迷茫了

前些时间一直在搞linux,但是linux这玩意儿真的很烦人啊,所以又去搞win ce,在学api,感觉win ce 入门确实比linux简单很多,但是最近又发现在win ce上做应用的基本上都是 .net,偶尔有mfc的,c语言无用武之地啊。这样就觉得现在学的一点用都没有, ...…

查看全部问答>

请教这个IC是个什么东西

请教一下我手头有个电路板上有个IC,5脚封装,上面两脚下面三脚,特小的封装,上面的字符貌似是CO-60Y又或者是CO-GOY,字太小看不清楚,搜索这两个都找不到相关资料。通过测量得知它的功能大概是这样:电源从3脚输入1脚输出,1脚跟5脚是通路,4脚输 ...…

查看全部问答>

请教MAXII高手,maxii 570系列芯片的jatg下载电缆问题

我是刚刚接触CPLD的新手 我最近在尝试altera公司max2芯片570系列的作开发 用的软件是QII 到下载的时候 首先是不能识别硬件 装完驱动之后识别硬件,下载的时候有  “start”但是点了就ERROR 是不是MAXII570系列的JATG下载电缆不能 ...…

查看全部问答>

关于LPC1768-SPI

有没有关于LPC1768关于SPI的简单例程…

查看全部问答>

STM32之TFT遇到麻烦了,求高手指教

经由Image2lcd处理后的图片最大只能到119288,显示出来的图片还不到1/3屏,正常是153600。如何处理才能使之显示满屏?…

查看全部问答>

stm32 ram调试

本帖最后由 白丁 于 2014-12-21 19:26 编辑 …

查看全部问答>

EEWORLD大学堂----WEBENCH FPGA Architect功能导览

WEBENCH FPGA Architect功能导览:https://training.eeworld.com.cn/course/165…

查看全部问答>

tps61085升压

肖吉特我用了SS14,R1我用了2个100K的滑变,R2用了18K的电阻, 输入电压设置为6V输出调节滑变使之为9V,Vout接有51Ω的负载,不 断降低输入电压直到3.8V没有9V输出,把输入电压不断上升直到6.2v 才有9V输出,我想把5V升压到9,从6.2V降到5V时有9V ...…

查看全部问答>