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

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

1

咖啡机概述

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

图1. 咖啡机分类图

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

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

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

2

芯片特性

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芯片内部集成自电容式触摸控制传感器。自电容式触摸控制传感器通过检测电容的变化来检测手指是否触及触摸表面。通过调整检测到的电容变化量来调整触摸的灵敏度。

• 高度集成,最大支持16路触摸按键TKEY;

• 自电容检测范围5~50pf,灵敏度0.1pf;

• 支持通道补偿;

• 最大支持10mm的触摸面板厚度;

• 支持低功耗睡眠模式,Stop模式下最低功耗17uA;

• 支持分别设置工作模式和睡眠模式灵敏度、扫描速度;

• 支持主动屏蔽Cshield通道,用于防水控制和增加检测灵敏度;能起到降低寄生电容的作用,也可以降低寄生电容的降低噪声源干扰,在其它导体接近触摸电极时,增加TKEY稳定性;

• 支持滤波防抖机制,可以减少误触,以及避免一些静电带来的干扰;

• 支持自适应和自校准机制,降低环境变量的干扰;

• 模拟顾客使用环境,进行了长时间反复测试来确保产品的可靠性,测试方法如下:

① 潮湿环境测试:用水蒸气喷到触摸面板上,使面板结满露水,这时无误触和反应迟钝的现象;

② 溅水和水淹试验:对触摸面板快速喷水,直到面板上形成水洼,并且将几个不同的触摸感应电极淹到一个水洼里,这时无误触、反应迟钝和按A键时同一个水洼里的B键触发,即按键指东打西现象;

③ 高低温测试:-40℃~85℃高低温测试,这时无误触、反应迟钝、死机的现象;

④ 电磁干扰测试:使用无线对讲机作为射频干扰源,在触摸面板20cm左右进行呼叫和对讲,无误触、反应迟钝、死机现象;

⑤ 电源干扰测试:在电网上形成强烈的600~800V的高压脉冲群,这时没有误触现象;

⑥ 长时间连续工作测试:样机经过6个月不断电长时间工作测试,按键工作正常,无反应迟钝、死机等现象。

液晶控制器LCD

ACM32F0X0芯片内部集成一款适用于单色无源液晶显示器(LCD)的数字控制器/驱动器,最多具有8个公用端子(COM)和40个区段端子(SEG),用以驱动160(4*40)或288(3*36)个LCD元素。

• 高度灵活的帧速率控制;

• 支持静态、1/2、1/3、1/4、1/6和1/8占空比,支持1/2、1/3、1/4偏置;

• 多达16个寄存器的LCD数据RAM;

• 可通过软件配置LCD的对比度,支持LCD闪烁功能,且可配置多种闪烁频率;

• 支持A类、B类波形,2种驱动波形生成方式:

① 内部电阻分压、外部电阻分压;

② 可选的滤波电容;

③ 可通过软件配置内部电阻分压方式的功耗,从而匹配LCD面板所需的电容电荷;

• 支持低功耗模式:LCD控制器可在Active、Sleep、Stop模式下进行显示。

运算放大器OPAMP

ACM32F0X0包含三个独立配置的运算放大器,每个运算放大器有两个输入和一个输出,三个I/O可以连接到外部引脚。运算放大器可以在内部配置位一个跟随器,或者是一个可编程增益的放大器。

• 低工作电压,典型工作电压3.3V;低消耗电流,典型值115uA;

• 失调电压可修调。

模拟比较器COMP

用于比较两个输入模拟电压的大小,并根据比较结果输出高低电平。

• 比较器输出可作为定时器的刹车输入或捕获输入;

• 提供软件可配置的滤波时间以增强芯片的抗干扰能力;

• 比较器输出可通过定时器切断。

12位1.6Msps高精度ADC

支持单端信号转换和差分信号转换,多达21个通道,支持最大16次可设通道的规则转换,以及1次通道可设的注入转换。每次A/D转换可以按照单次、连续或间断模式执行。

高性能定时器TIMER

ACM32F0X0芯片内置高级定时器,由一个16位自动装载计数器组成,由一个16位可编程(可以实时修改)的预分频器驱动。高级定时器和通用定时器是完全独立的,它们不共享任何资源,但它们可以同步操作。

• 多达4个独立通道(输入捕获、输出比较、PWM生成、单脉冲模式输出);可测量输入信号的脉冲宽度(输入捕获),可产生输出波形(输出比较、PWM、嵌入式死区时间互补PWM等)

• 支持针对定位的增量(正交)编码器和霍尔传感器电路;

• 支持三相PWM、死区保护、刹车控制;

• 支持有感、无感、FOC控制算法;

3

设计方案

本文描述的咖啡机方案,基于上海航芯ACM32F070系列的MCU进行设计,整体的方案框图如下所示:

图3. 基于ACM32F070咖啡机设计方案框图

软件资源(触摸按键部分)下载链接如下:

https://gitee.com/acm32-mcu/ACM32F0X0-Coffee-TKey-Demo

https://github.com/ACM32-MCU/ACM32F0X0-Coffee-TKey-Demo

数码智能控制

本文论述的设计方案中的人机交互功能是采用LCD、LED、触摸按键的方式进行实现。共有1个段码LCD屏、9个按键和10个LED。按键需实现设备的开关机、模式选择(蒸气模式/咖啡模式)、大中小杯选择、一杯两杯选择、咖啡豆研磨粗细度设置、咖啡浓淡口味设置、温度设置、童锁功能。设备会根据按键指示判定当前所需要执行的操作。10个LED中有9个用于按键指示,表示当前正在执行的操作动作;另外1个LED用于报警指示,主要是设备自检时,如果残渣盒、残水槽、电机、核心部件等未复位则该指示灯闪。LCD屏用于显示咖啡豆研磨粗细度、咖啡浓淡口味、温度、大中小杯指示、一杯两杯指示。

1)待机:默认待机模式,点击按键开机,指示灯亮,LCD屏显示;开机状态下长按该键5S可以进入蓝牙配对模式。待机时,指示灯灭,LCD灭。

2)童锁功能:默认启用童锁功能,当童锁功能启用时,其他任何操作按键都会暂时失去其控制功能,避免了儿童因好奇误操作而导致发生危险。童锁功能开启时,该按键指示灯亮红色;关闭时,指示灯不亮。

3)大中小杯选择:咖啡量选择包括大、中、小杯。第一次点击显示当前选择,此时该按键指示灯亮,再次点击可以切换选择,每点击一下,指示灯会闪烁一下,同时LCD会全程显示当前选择项。带记忆功能,只需设置一次。

4)杯量控制:可选择制作一杯咖啡,还是同时制作两杯咖啡。第一次点击显示当前选择,此时该按键指示灯亮,再次点击可以切换选择,每点击一下,指示灯会闪烁一下,同时LCD会全程显示当前选择项。带记忆功能,只需设置一次。

5)咖啡豆研磨粗细度设置:13档咖啡豆研磨程度,配合咖啡豆和口味,调节咖啡油脂的丰富程度。第一次点击显示当前选择,此时该按键指示灯亮,再次点击可以切换选择,每点击一下,指示灯会闪烁一下,同时LCD会全程显示当前选择项。带记忆功能,只需设置一次。

6)咖啡浓淡口味设置:咖啡豆用量调节,咖啡豆使用越多,咖啡越浓。第一次点击显示当前选择,此时该按键指示灯亮,再次点击可以切换选择,每点击一下,指示灯会闪烁一下,同时LCD会全程显示当前选择项。带记忆功能,只需设置一次。

7)温度设置:4档可调节咖啡温度。第一次点击显示当前选择,此时该按键指示灯亮,再次点击可以切换选择,每点击一下,指示灯会闪烁一下,同时LCD会全程显示当前选择项。带记忆功能,只需设置一次。

8)蒸气模式选择:当选择蒸气模式时,会开始加热直至达到设定值,在此过程中该按键指示灯闪烁,达到设定值时指示灯常亮。

9)咖啡模式选择:程序默认为咖啡模式,点击开始制作咖啡,在出咖啡时,用户可以通过点击该按键在任意时刻停止咖啡流出。

手机智能控制

可通过BLE蓝牙连接手机,支持手机一键启动;可通过手机设置大中小杯、咖啡豆研磨程度、口味、温度等参数;还支持一键预约,咖啡机会根据设置,制作咖啡,制作好后,咖啡机进入等待出咖啡状态,并通知手机。

咖啡机控制器(MCU)的功能

1)实现咖啡机初始化

咖啡机连接电源上电,点击待机键开机,MCU会控制整个咖啡机系统进行系统安全检测、多位行程开关常态检测、水箱水量、咖啡豆量检测、排空残渣等一系列初始化,为制作咖啡或蒸汽做好必要的准备。初始化过程中,如果上述任何一项出现问题,MCU立马发出报警信号,使报警指示灯闪烁,蜂鸣器鸣叫,只有在排除报警后,方可进行其他操作。

2)制作咖啡

在咖啡机完成初始化后,系统默认进入咖啡模式,MCU控制加热器工作,水温上升,此时咖啡指示灯闪烁,在加热过程中,可以点击温度设置按键,调节温度,温度传感器实时检测水温,达到设定值时,咖啡机转入保温状态,咖啡指示灯转为常亮状态,泡咖啡准备就绪。

MCU可以控制制作咖啡单、双杯且容量可调,第一次点击一杯两杯按键,显示当前选择,再次点击可以切换选择,如果当前是单杯,就切换成双杯;如果当前是双杯,就切换成单杯,在制作两杯咖啡过程中,无法切换成单杯。通过大中小选择键可以选择咖啡的制作量,一般为大、中、小杯。MCU通过控制水泵的运作,达到对水量的控制。

研磨咖啡粉电机的控制,保证咖啡粉制作量的调节和粗细度,从而控制咖啡口味和口感。此外当检测到有硬物卡在磨中时,最迟在2秒后,MCU控制电机停止运转。

在咖啡制作时,MCU通过控制电机移动核心部件,将装有咖啡粉不好对齐出水口;在泡完咖啡后再复位,同时将咖啡豆残渣倒入残渣盒。

在出咖啡时,用户可通过按咖啡模式键在任意时刻停止咖啡流出。

3)制作蒸气

在默认咖啡模式下,按下蒸气模式键,MCU会控制加热器加热,水温继续升高至产生蒸气为止,后续会保持该温度。期间蒸气指示灯由闪烁转为常亮状态。同时MCU还要控制对蒸气气压的检测,必须保证气压在规定范围内,保证安全。

在蒸气模式下,按下咖啡模式键,系统会切换成咖啡模式。此时会产生报警,蜂鸣器鸣叫三声,蒸气指示灯、咖啡指示灯、报警指示灯同时闪烁。因为制作蒸气的温度高于制作咖啡的温度,所以需要降温。降温过程中,MCU会通过温度传感器实时检测水温,当达到制作咖啡要求时。蒸气指示灯、报警指示灯由闪烁变暗,而咖啡指示灯由闪烁变常亮,此时表明咖啡制作准备就绪。

1

END

1

本文提出的设计方案主旨是将咖啡机智能化、平民化、提高工作效率、节约时间、解放双手。在提高人们生活的舒适度、便利度的同时,也能达到进一步保证人们生活品质的目的。

上海航芯 | 全自动咖啡机设计方案相关推荐

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

    如今,随着人们生活节奏不断地加快,生活水平日益提高,咖啡作为世界上最流行的饮品之一,已然走进人们的日常生活,逐渐被越来越多的人所喜爱.随之而来的"咖啡机"也变得愈加流行.酿制一杯完 ...

  2. 上海航芯方案分享 | 针对ETC系统的OBE-SAM模块设计方案

    ETC(Electrical Toll Collection)不停车收费是目前世界上最先进的路桥收费方式.通过安装在车辆挡风玻璃上的车载单元与安装在收费站 ETC 车道上的路侧单元之间的微波专用短程通 ...

  3. 上海航芯|推出基于ACX200T的V2X解决方案

    车联网是汽车未来发展的重要趋势,C-V2X也已成为世界主流的车联网技术,可提升车辆整体的智能驾驶水平,为用户提供安全.舒适.智能.高效的驾驶感受,同时提高交通运行效率,提升社会交通服务的智能化水平. ...

  4. 上海航芯|电池均衡如何提高电池寿命

    随着新能源及电动汽车的迅速发展,能量密度比更高的锂电池得到了更多运用,而锂电池串联使用过程中,为了保证电池电压的一致性,必然会用到BMS来提升电池的使用性能和使用寿命. 上海航芯通用MCU ACM32 ...

  5. 上海航芯| BMS专题之BMS基础功能模块概述分享

    BMS(电池管理系统)的功能模块由微控制器(MCU)的控制模块和模拟前端(AFE)的传感模块组成. 微控制器单元(MCU) 在BMS中,MCU相当于大脑.MCU通过其外围设备从传感器捕获所有数据,并根 ...

  6. 极术公开课|基于安谋科技STAR-MC1处理器的上海航芯ACM32芯片及方案介绍

    内容介绍 上海爱信诺航芯电子科技有限公司(简称:上海航芯)成立于2008年1月,是具有市场竞争力和行业优势的本土集成电路设计企业佼佼者,专注于安全和MCU芯片的研制,已有累计3亿颗芯片出货.公司量产的 ...

  7. 上海航芯技术分享 | 基于SPI Flash的U盘程序,从STM32F103到ACM32F403

    前言 本项目是以SPI Flash(如W25Q128等)存储元件作为存储单元,MCU主控完成USB接口通信并根据SCSI协议实现U盘功能.其结构如下图所示: SPI Flash部分移植 SPI功能部分 ...

  8. 2022 极术通讯-基于安谋科技STAR-MC1处理器的上海航芯ACM32芯片及方案介绍

    首发极术社区.如对Arm相关技术感兴趣,欢迎私信 aijishu20加入技术微信群.导读:极术通讯引入行业媒体和技术社区.咨询机构优质内容,定期分享产业技术趋势与市场应用热点. 芯方向 • 基于安谋科 ...

  9. 上海航芯 | 指纹芯片及解决方案介绍

    随着智能设备的持续发展,指纹识别技术成为了现在智能终端市场和移动支付市场中占有率最高的生物识别技术.凭借高识别率.短耗时等优势,被广泛地运用在智能门锁.智能手机.智能家居等设备上. 上海航芯在2015 ...

最新文章

  1. Intel Realsense D435 在windows系统下运行时请修改相机隐私设置以确保摄像头正常运行(没啥子用,还是掉线)
  2. 数据格式之战:JSON vs XML
  3. 从如何优化SQL入手,提高数据仓库的ETL效率
  4. C#实现乞丐版IOC容器
  5. 【LOJ】#3123. 「CTS2019 | CTSC2019」重复
  6. 带宽和最高速率之间的换算
  7. 分享推荐业务后的收获
  8. u盘启动linux hp服务器,分享下用U盘启动给服务器【HP DL165 G7】安装原版2003系统的经验...
  9. mac视频播放器哪个最好用?不妨试试OmniPlayer Pro mac中文版吧
  10. 微信视频号下载短视频的步骤
  11. mac php 连接 mssql 2008,php5.3.x连接MSSQLserver2008
  12. 《朱子治家格言》 清•朱柏庐
  13. Matlab2018a崩溃解决的办法No sandbox or build area path
  14. 多屏互动技术研究(三)之Airplay研究
  15. 综测仪 IQ简介和IQview使用方法
  16. APP瘦身大法--AndResGuard的使用
  17. 解决虚拟机拼不通物理机的网络问题
  18. 【填坑指南】[GCC]%f打印float数值
  19. 期望 UVA - 11427 - 独立重复事件-全期望公式
  20. python大作业报告(爬虫 分析 可视化)_爬虫综合大作业——网易云音乐《Five Hours》爬虫可视化分析...

热门文章

  1. [大赛推荐]短视频开发大赛,万元现金大奖等你来拿
  2. RFID资产管理|超高频RFID技术在医院资产管理项目中的应用-铨顺宏
  3. SQL 查询的分布式执行与调度
  4. MTK机器原始OTA更新方法
  5. 将海康摄像机发布萤石云指南
  6. 51nod1423 最大二“货”
  7. 实用分享|多台4G工业路由器与华为USG6300搭建IPsec
  8. C++ 计算球体体积
  9. 苹果自带录屏在哪_苹果如何录屏?Mac录屏的专业方法
  10. python,ipython,pycharm安装