成功的通过硬币接受程序避免松散的信号

描述

最近冰屋里的冰块一直很冷,早上唯一能保持双手温暖的是我的咖啡。但是,当你从自动售货机拿到热拿铁并且自动售货机吃掉你的硬币时,你知道这不是一个美好的一天。我最终在上午10点之前结束了冰冻的手和咖啡因的头痛,或者我最终不得不重新安排整个上午去往另一家咖啡馆。

我知道自动售货机有时会失败 - 特别是在了解了如何设计硬币接收器接口。在电子设计中,硬币接收器可能很棘手,因为未能接受硬币只是较小问题之一。最近,我遇到了一个问题,我设计的支付机器被发现接受来自不同货币价值的邻国的硬币,并且它引起了一致的损失。与大多数设计问题非常相似,仔细关注和对布局操作的深入了解可以帮助您获得满意且高效的解决方案。

硬币接受者:进入的是什么以及来了什么出?

尽管无现金交易很普及,但硬币接收器仍然常用于某些应用,例如停车和自动售货机,街机游戏以及你叔叔最喜欢的派对技巧。通常,硬币接收器是易于使用的简单即插即用设备。然而,有一些方法背后可以计算各种硬币。

大多数硬币接收器都配有传感器来检测尺寸和金属成分的差异。一些特殊的硬币接收器使用视觉检测技术来识别不同硬币上的显着特征并单独注册它们。通常,这些方法足以精确识别硬币并发出数字信号。现在,只要他们可以自动判断我的咖啡中是否需要奶油和糖。

虽然硬币操作者在概念上看起来很简单,但如果实施不当,它们会产生破坏性影响。

每个硬币都有两面

这是一个完整的过程当硬币接收者验证合法硬币时;主机控制器从接收器中提取硬币值并确保分配相应的值。通过专有协议与硬币接收器通信,或者更简单地说,检测一系列输出引脚上的逻辑电平,您可以设计一个易于使用且易于理解的硬币接收器。但是对于所有解决方案,其有用性都有限制。

使用专有协议提供最小的信号连接,并且能够同时连接到多个硬币或音符接收器。与专有协议相比,我更喜欢的另一种方法是从硬币接收器的输出引脚检测逻辑电平的变化。逻辑电平检测的简单性意味着较不复杂的代码和在各种制造商之间为替换硬币接收器提供源的能力。权衡的是,这对主控制器负有更大的责任,可以根据逻辑信号脉冲准确地解码硬币值。

此外,其他过程可能会使您的硬币接收器协议复杂化。大多数硬币接收器都有一个禁止销,在插入时禁用硬币接收器。在使用硬币接收器的应用中,微控制器通常还在不处于硬币接收阶段时管理其他过程。禁止使用硬币接收器是一种谨慎的措施,可以防止因微控制器正在进行其他任务而未检测到任何硬币插入。

< p> 弄乱信号采样,你会在硬币收集报告中出现差异。

避免信号干扰的PCB设计

如果您对我通过逻辑信号脉冲解码硬币值的偏好很感兴趣,那么您必须小心正确地开发固件。如果未正确开发固件,则可能导致错过检测或双重检测。由于硬币接收器的应用程序直接涉及货币交易,系统错误可能会导致客户和客户的复杂问题。

注册正确值的关键部分在于知道信号的确切开始和结束脉冲。在硬币接收器中,这意味着知道确切的脉冲持续时间并确保采样任务以至少脉冲持续时间的一半的间隔执行。在实际应用中,电气干扰可能会影响脉冲信号,需要采用适当的软件采样和滤波技术来确保捕获有效脉冲。对于额外的读数,奈奎斯特定理指出采样的频率必须至少是采样波形频率的两倍。

虽然看起来正确的硬币值的挑战存在于手臂中固件的保护,保护硬币脉冲信号免受电干扰也是一个重要的设计因素。高速或有噪声的信号应远离硬币接收器脉冲信号。使用PCB设计软件在脉冲信号走线周围设置禁区将消除PCB级别的电气干扰。

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分