基于单片机的智能豆浆机控制系统设计

欢迎大家点赞、收藏、关注、评论啦 ,由于篇幅有限,只展示了部分核心代码。 技术交流认准下方 CSDN 官方提供的联系方式

概要

   众所周知,豆浆的适用群体比较广泛,且物美价廉,对于豆浆的选购,还是非常受大家欢迎的。而且豆浆内含的铁元素量很高,几乎是牛奶的6-8倍,而蛋白质的比例虽不如牛奶的高,但在我们人体内的吸收率几乎是85%,这样一来就有很多人给予豆浆以“植物性牛奶”的外号。  现在,广大群众的生活水准的日渐改善,大家都很关心健康意识问题,许多家庭为了保证健康和饮食安全,各自在家里制作鲜豆浆,从而刺激了日用自动豆浆机的销售市场。
  并且使用豆浆机的步骤简单、快捷,是大部分普通家庭的首选,本文设计的工作步骤是,提前泡好大豆放入机器,后在自动豆浆机加入适量冷水,由加热管加热到75度以上,压碎机打浆,间歇工作6次,每次20秒,然后停止5秒,最后进入煮豆浆的步骤,煮沸后,进行文火慢熬,最后提示结束,全程都设立了防溢出的保护程序。
  本文使用的是ATmega8型号的单片机进行控制,豆浆机工作全程有预热、打浆、煮浆、防溢延煮、断电报警这样几个功能,单片机需要自动判断条件进行触发。而系统的硬件设计需要有:电源模块、MCU的最小系统模块、以及LED电源的指示灯系统、触发按键,其他的LED指示灯,以及防干烧和检测设备温度的电路系统、防溢出的电路模块,以及电热器的驱动电路,还需要电机驱动的电路模块,以及报警的电路设计。而系统的软件设计,则应是包含在豆浆制作的全过程中,使用代码调试,并使用外部中断控制来避免豆浆的溢出。

一、豆浆机的基本结构

豆浆机是采用微机操控的,一般功能有:预加热、打豆浆和煮豆浆,并且还延时熬煮的功能,满足用户特殊的要求。而“文火熬煮”的功能由于其效果比较好,也很受用户的欢迎。所以的操作都需要设置能全自动化执行。
(1)杯体:杯体就像是巨大的茶壶,同时包括把手和开口,必须可以呈一定容量的豆浆和水。而杯身的制作材料比较多,可以塑料的,也有不锈钢的杯体,但只要符合安全和食品卫生即可。其实,相比较而言,还是不锈钢的材料售卖地比较多,毕竟比较容易打理。另外,加多少水也在杯身有刻线标记。
(2) 机头:机头是豆浆机的核心,因为它链接了其他许多的部件,比如说把手和指示灯,还有电插口等比较明显的外部构件。还有一些其他的内部构件也连接到了机头外壳的下盖。比如电脑板和异步电机,以及变压器等小电气部件。下盖的下边甚至还有电热器和网罩,还有防溢电极和温度的传感器、防干烧电极等。这里要注意,所有暴露在外的壳体都需要符合安全和食品健康标准,不可以对人体有害。
(3) 电热器:加热的功率为0.8KW,且为不锈钢的材料来加热豆浆。加热管的下部应该做成一个弧形,便于清洗和装卸网罩。
(4) 防溢电极:用于监视和预防豆浆的沸腾,避免豆浆的溢出。其尺寸是这样的:外径有5 mm,可计算的长度15 mm。为了保证防溢电极的正常运行,必须及时清洗,而豆浆最好不要加太多水,否则,防溢电极将不能很好发挥保护功能,会导致溢出的。
(5) 温度传感器:设置该传感器,以便在“预热”功能发挥时,测量杯子里面的水温,若达到MCU(单片机ATmega8)给定的温度(75-80 ℃),电机就需要开始工作,开始打豆浆。
(6) 防干烧电极:该电极并非一个独立工作部件,不同的温度传感器的不锈钢外壳能够同时做防干烧的电极。这里,外壳的外径是6 mm,有效长度88 mm,长度其实是比防溢电极长得多的,然后要插入杯体底部。若水位标准,防干燥电极的下端应是浸泡在水里边的。而当杯体内,水位不合理,过低或没有水,或者说是机头出水,单片机(微控制器)检测的一定要通过防干烧的电极进行的检测,为了安全,豆浆机器将禁止运行。
(7) 刀片:外形酷似船舶螺旋桨,高硬度不锈钢材质,用于粉碎豆粒。
(8) 网罩:用于装豆子和过滤豆浆。实际管理工作时,网罩计划通过扣合斜楞而与机头下盖是扣到一块。在清洁时,会发现网盖加热后的热量和盖扣下的头部结合得太紧,所以在取出网盖时应首先用冷水将其冷却,以免用太大的力划伤手或打破网盖。尤其是清洁网盖比较麻烦,是经常困扰用户的问题,这个问题引起了各大厂商的关注。九阳公司经过技术创新,对网罩改进实现了重大突破,应用九阳专利导流技术的拉法尔网,匹配“ X型旋风刀片”,经上万次全循环精细磨浆,不但大大地提高了豆浆营养质量,同时使网罩的清洗变得简便而轻松。

二、豆浆机控制系统总体设计

2.1 控制系统设计思路

2.1.1 控制系统的功能分析

系统管理功能:本系统的功能设计就是我们利用基于单片机内部控制,前文提到的多种功能都可以全自动完成。新鲜、芬芳的熟豆浆可以在十分钟内制作。本系统其实有“全豆营养”以及“浓香/快捷”这两种功能提供,用户能够按照心意去设定。

2.1.2 系统总体的设计思路

(1)设计思路
采用ATmega8单片机作为控制核心,一步步按照流程规范设计豆浆机。在此过程中,采用抗干燃烧电极检测水位。采集到满足要求的水位,不满足要求的水位发送到单片机。在SCM进程之后,它选择下一个动作或发送一个警报。燃烧预热过程中,使用anti-dry电极(使用温度传感器)的不锈钢外壳温度检测,收集到的80度的水温信号传给单片机,单片机驱动电机功率继电器,殴打,主触点的继电器两端连接一个二极管,在整个生产过程中,为了防止豆浆溢出,安装了防溢出电极,信号线连接到单片机的外部中断引脚,使防溢流功能安全可行,从而提高了系统的含金量。
(2)技术特点
1)循环细磨技术
2)文火熬煮:大火用来加热,文火细细熬煮。
3)微电脑控制:全自动制浆,十几分种自动做熟豆浆。
4)自动防溢出。
5)无水防干烧。
6)增设微机安全开关,使用更安心。
(3)系统重点应用的两个技术
1)防溢方式使用的是外部中断服务方式,尽可能提高防溢出的安全可靠。
2)半功率来加热的工艺,以实现慢火沸腾。

2.2 系统方案分析与确定

2.2.1 方案比较

(1)在驱动电路方面有两个设计方案
第一,用继电器驱动的外部设备,第二,使用晶闸管,具体来说是双向可控硅驱动。比较看,前者可控制的电压高,电流也比较大,而后者同样也可以,但是经过一个长时间的工作运行后,晶闸管的发热会比第一个要更加的严重。此外,还需要充分考虑散热技术的难题。本设计使用的是方案一,但仍有一个缺点,即继电器通过电磁线圈产生电磁力,使触点闭合或断开,存在电磁干扰问题。
(2)在主控芯片方面有两个选用方案
一种是通用的51单片机,另一种是通用的AVR单片机设计。第一个是针对大多数为初学者学习MCU设计的人,他们最精通这一级。但是由于其干扰信号不强,因此不被采用。后者也是常见的单芯片设计。我对其中的ATmega16非常熟悉,并且AVR单片机设计的抗干扰能力非常强,因此该系统软件选择后者。但是还有一个缺陷,那就是ATmega16是40针微控制器设计,并且体积并不是最小的。

2.2.2 方案确定

为了更好地消除干扰信号的危害,主控芯片的关键集成电路采用了抗干扰能力强的AVR微控制器。为了更好地减小PCB板的总面积,选择了Amega8系列产品的通用集成IC中具有引脚位置少且体积最小的ATmega8微控制器设计。这种单片机只有28针,比ATmega16少12针,而且体积小

三、系统总体硬件的原理图设计

电源的供电引入的是220V市电,如图3-13。依次经变压器变压,以及稳压芯片来稳压,然后是电容滤波,再之后可以得到比较平稳的+5V驱动电压。此后,在单片机的控制下,向各部分组件提供电能。
这里需要LED灯来显示电源是否有正常的工作。基于此,单片机的MCU芯片PC0引脚需要接一个LED的接口。此外,PD6、PD7和PB0要与按键相接,然后,指示其的显示。防干烧功能用的是温度传感器,单片机应该分出两个引脚与之相连,这里用的是PD3和PD4。此外,还需要查询PD3的水位检测,查看其达成所需高度与否。而PD4则是感知温度,并发出合适的电平信息。防溢出的检查需要根据PD2发出的信号进行判断;而PB2和PB3接口则需要与电加热的驱动电路连在一起,用里面的PB3来操作加热的功能,而PB2则是可以进行“全功率”或“文火”的选择;至于PB4,则是用来连接报警的电路,触发一定的条件,则需要蜂鸣器发出声音信号。
3.5 控制系统的PCB图和实物图
3.5.1 控制系统硬件的PCB板图
这里通过使用Protel 99 SE软件进行电路的设计工作。以及,在搭建完毕电路模型后,就可以制作PCB板了。
此前,需要一些准备工作。考虑到是自已手工制作电路板,钻孔所使用的钻头最小的只有1mm,PCB库中元件封装的孔一般都为0.762mm,所以所有的封装都需要自已做。先将每个元件的封装设置完毕,之后对原理图的电气规则进行查验,若无错误,就可以形成合理的拓扑结构,接下来,则是新建PCB类型的文件。导入网络表,各元件封装的就导入到了PCB中,对各元件进行布局,合理接线,最后还需要常规检测,等待正确的提示后,就顺利完成了。
这里做出线路长度的标注和说明:主电路线宽为3mm,控制电路地线线宽为2mm,12V电源线线宽为1mm,各信号线线宽为0.762mm。
3.5.2 控制系统硬件的三维图
控制系统硬件的三维显示图可以自主选择,用“view”菜单下的“Board in 3D”选项生成(如图3-15所示)。
3.5.3 控制系统硬件的实物图
(1)把PCB图拓印在热转印纸上,再用热转印机将PCB的电路图转印,放到覆铜片上。
(2)放入三氯化铁溶液中腐蚀。
(3)覆铜板上被油墨覆盖的铜则不被腐蚀,没有油墨的铜被腐蚀掉。最后得到电路图(如图3-16所示)。

四、结论

  本设计方案已完成两个重点的设计方案:
(1)豆浆机自动控制系统硬件开发。包括:控制面板最小系统控制模块,开关电源,LED电源显示灯控制模块,功能键和LED显示灯控制模块,防干烧和温度监控电路控制模块,防溢出电路控制模块,电加热的光耦合控制模块,电机驱动器电路,报警电路控制模块。
(2)豆浆机自动控制系统的软件开发。豆浆的整个生产过程被合理地控制,并且本设计选择了外部中断服务程序来避免豆浆溢出。
最后,进行了真实的实验,完成了豆浆的生产过程,并通过了设计方案的认证。该设计方案完成了2项核心技术:
选择外部中断方法作为防溢出方法,这大大提高了防溢出的稳定性。
根据半功率输出的加热技术的选择,完成慢火烹饪。 “文火熬煮”的智能烹饪过程进一步改善了豆浆乳状液体的实际效果,使豆浆更具风味。
但是,该设计还存在有两个缺陷。一个是必须事先将大豆浸泡,另一个是豆浆不大易清理。可以预期,将来的科学研究可以改进将干大豆立即制成浆水并方便清洗的这两种技术。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值