软件开源,航芯方案分享 | 全自动咖啡机设计方案

本文详细介绍了基于ACM32F070的咖啡机设计方案,强调了全自动咖啡机的便捷操作、精确控制和智能化特性,包括自适应磨豆、温度设置和低功耗模式。此外,文章还着重展示了MCU如何通过触控、LCD和蓝牙控制实现人机互动及远程操控。

如今,随着人们生活节奏不断地加快,生活水平日益提高,咖啡作为世界上最流行的饮品之一,已然走进人们的日常生活,逐渐被越来越多的人所喜爱。随之而来的“咖啡机”也变得愈加流行。酿制一杯完美的咖啡,需要借助专门的咖啡机来完成。咖啡机用10个左右的大气压力,迫使90℃左右的热水穿过10克左右经过挤压的咖啡粉,汲取咖啡粉中的咖啡脂等芳香物质,并与热水达到充分溶合后流入杯中,整个过程需要在18-28秒内完成,以便有效地避免过分提取所造成的不良味道。显然,制作一杯高品质的咖啡,咖啡机起着决定性的作用。

本文将介绍基于上海航芯ACM32F070的咖啡机设计方案。

咖啡机概述

现在市面上的咖啡机有很多,按照操作方式可以将其分为两大类型:半自动和全自动。


图1. 咖啡机分类图

半自动咖啡机主要特点:由人工操作磨粉、压粉、装粉、冲泡、清除残渣等,机器结构简单、容易维护、使用方便。其缺点是:对操作者要求高,操作者要经过严格的培训才能使用这种机器制作出高品质的咖啡,且工作效率较低。

全自动咖啡机主要特点:实现了磨粉、压粉、装粉、冲泡、清除残渣等酿制咖啡全过程的自动控制,使用更加方便、快捷、品质一致、高效率,对操作者要求不高,无需培训。其缺点为:结构比较复杂,需要良好保养,维护费用较高。但由于其优点突出,使得它越来越被众多客户所喜爱。

本次介绍的咖啡机设计方案是一个全自动咖啡机,可以按照最科学的数据和程序来酿制咖啡,而且设有完善的保护系统,使用起来简单方便,只需轻轻一按就可以得到咖啡。用户可以设置水温、咖啡碾磨粗细度,能够自动碾磨咖啡豆;用户还可以根据需要选择制作单杯或者同时制作双杯咖啡,同时还提供大杯、中杯、小杯三种选择。除了制作咖啡以外,本咖啡机还能制作热水和蒸汽。其中热水可以用来泡茶或其它饮品等;蒸汽则可用来加热牛奶或其他饮品,高压蒸汽还可以把牛奶乳化,制造出芳香的奶沫。可以为用户提供多样化的、轻松快捷的服务。

芯片特性

ACM32F0X0 系列是一款支持多种低功耗模式的通用MCU。集成16路Touch触摸按键、12位1.6 Msps高精度ADC以及模拟比较器COMP、运算放大器OPAMP、段式LCD控制器,内置高性能定时器TIMER、多路UART、LPUART、SPI、I2C等丰富的通讯外设,内建AES、TRNG、CRC32等信息安全模块,支持多种低功耗模式,具有高整合度、高抗干扰、高可靠性等特点。本产品采用高性能内核,最高工作频率64MHz。


图2. ACM32F0X0资源图

触摸按键TKEY

ACM32F0X0芯片内部集成自电容式触摸控制传

关于咖啡机器的内容已经在网络上有先例了;第一个网络摄像机的灵感是,1991至2001年间在剑桥大学电脑实验室安装了Trojan房间咖啡监控器。所以利用DoES Liverpool,通过咖啡机器,壶和水的重量测量,我们可以进行咖啡容量的在线记录。怎么实现的呢? Arduino实现仪器放大仪对压力感应器读取数据,这样的理论能用来做什么呢?当然可以让你隔着房间就获知DoES Liverpool咖啡壶中装了多少咖啡!一个“咖啡壶”就可以做到! 制作实物效果图: 在厨房的咖啡机下面放置了浴室磅秤,并将其与Arduino Ethernet连接来测重,计算机器上咖啡杯数量,并将其数据传送至Xively。所有磅秤的测量电子器件都可以忽略,通过INA125仪器放大仪,Arduino读取磅秤每个角的压力传感器阻值变化,来测量咖啡机里面的水量。关于连接仪器放大仪和Arduino的细节,已经在GitHub中的ArduinoInstAmp库中列出,我之前有写过。 来自DoES Liverpool 咖啡壶的即时动态(刷新页面进行更新) 用于咖啡壶的电路和我之前描述过的INA125的压力传感器读取相同。唯一增加的是一个常见的接地按钮,连接到引脚2上,把LED与电阻(一头连的引脚5)的正极相连。 为了使得到的信息不在电脑前也可以利用起来,磅秤的远程监控器会将最新的杯子数量上传到Xively,并将结果显示在DoES主空间的刻度盘上。如果能通过网络连接获取到咖啡量,信息的可用性就没有了,因为你离机器太远了。使用咖啡壶的优先条件是,你看不到它,但还是在同一座楼里(为了保证是内网)。 机器中咖啡量的采集是一个很有趣的事,在起床之前就可以知道是不是有咖啡可以喝,数据被采集后就可以有更多实际应用了。每天消耗的咖啡杯平均数,可能在你下午做咖啡的时候就会给你指导,就知道最后一壶做多少杯了。跟踪杯子数量意味着你需要买多少咖啡豆,这样就可以让他们保持新鲜了。 DoES咖啡使用的最新及历史信息都会在xively.com/feeds/106284显示出来,用于咖啡壶运转的Arduino的全部代码及监控器信息见附件内容下载。 文章来源:https://www.deferredprocrastination.co.uk/blog/2013/coffeebot-monitoring-with-arduino/
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值