0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

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

PCB线路板打样 来源:LONG 2019-07-26 09:51 次阅读

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

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

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

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

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

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

每个硬币都有两面

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

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

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

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

避免信号干扰的PCB设计

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

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

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

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

    关注

    4214

    文章

    22442

    浏览量

    385215
  • 编程
    +关注

    关注

    88

    文章

    3438

    浏览量

    92317
  • 集成电路设计

    关注

    4

    文章

    44

    浏览量

    17580
  • 华强pcb线路板打样

    关注

    5

    文章

    14629

    浏览量

    42567
收藏 人收藏

    评论

    相关推荐

    硬币算法怎么写

    用压力传感器侧一些硬币的质量,通过什么算法能区分出每种硬币的个数以及金额的大小,小弟实在想不出来了,希望大家帮助帮助,给小弟我出一些招数,小弟在此感激不尽!
    发表于 09-04 23:43

    硬币清点

    如何识别真假硬币?希望大家可以提供帮助,包括传感器选型、控制器选型等等,谢谢!
    发表于 08-15 22:28

    关于硬币分类计时

    关于分类,我们想让硬币在斜着的滑板上利用重力下滑。 在亚克力板子上剖开上合适大小的漏孔,让一元通过,五毛一毛漏下去。同理筛选五毛和一毛的。现在出现以下问题。 1. 第一次区分时,如果硬币下滑速度
    发表于 11-27 20:16

    stm32怎么通过硬件仿真的方法来找错?

    stm32怎么通过硬件仿真的方法来找错?
    发表于 09-11 19:17

    如何通过硬件电路设计实现无线遥控

    想自制一个多通道的无线遥控装置,实现对电机的正反转控制,不想通过单片机编程实现,仅仅想通过硬件实现请问可信吗?可行的话能不能指导一下硬件设计?
    发表于 01-10 09:39

    重力传感器信号发送和接受

    `本人吸收刚刚开始学习labview有个小程序求大神帮忙,不胜感激。需求如下:通过232串口向重力传感器内部发送(AA AA AA 01 B1 00 00 1A)十六进制指令,并接受回来的信号
    发表于 02-11 09:54

    LabVIEW使用Vision视觉识别硬币

    边的硬币挨着比较近,可以先用图像分割方法处理下,例如腐蚀,或者分水岭分割。最后不同的硬币的Area面积不一样,通过面积区别硬币种类。由于初学者对vision函数使用不是很熟悉,建议先使
    发表于 02-28 19:29

    红外遥控程序接受信号时间等待太长怎么改进

    这个程序接受信号的时间等待太长了,怎么改进可以不需要延时呢,求大神红外遥控.rar (38.87 KB )
    发表于 03-18 06:35

    FX3通过硬件本身支持LTM和UVC吗?

    FX3通过硬件本身支持LTM和UVC吗?或者我必须通过固件来实现这些? 以上来自于百度翻译 以下为原文Does FX3 support LTM and UVC by hardware itself? or i have to implement these by fir
    发表于 04-19 14:50

    如何通过硬件实现安全CAN通信网络的方式

    汽车在往智能化方向发展,节点间通信的安全性变得越来越重要。当下是在报文中添加验证信息实现通信安全,这样不仅浪费宝贵的通信资源,还增加软件复杂度。本文将介绍一种通过硬件实现安全CAN通信网络的方式。
    发表于 02-26 06:06

    背包问题在硬币抛掷协议上的研究

    分析了背包问题的特性,介绍了零知识和公平抛掷协议。通过证明,成功地将背包问题应用在零知识证明和公正硬币抛掷协议上,通过理论的安全性证明其具有较强的可靠性,并
    发表于 02-18 14:12 12次下载

    硬币翻面游戏电路

    硬币翻面游戏电路 硬币翻面游戏电路
    发表于 01-17 23:21 795次阅读
    <b class='flag-5'>硬币</b>翻面游戏电路

    硬币许愿游戏电路

    硬币许愿游戏电路
    发表于 01-17 23:21 552次阅读
    <b class='flag-5'>硬币</b>许愿游戏电路

    通过采用小马达和硬纸板制作硬币分拣机

    一个小马达、几块硬纸板,打造一个简易且实用的硬币分拣机!
    的头像 发表于 05-23 06:01 2516次阅读

    如何避免PLC程序卡死呢?

    编写稳定的程序:编写良好的、稳定的PLC程序避免程序卡死的关键。确保程序逻辑清晰、简洁,并遵循编程最佳实践。
    的头像 发表于 01-26 09:14 189次阅读