完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
大家好
我做一个下币器的驱动 就是个马达,启动了就甩币出来 然后光眼探测出了多少 光眼就是探测到出了一个币就来一个pulse,非常简单不过因为是5V的,所以和407之间有一个tlp291-4做光耦。 问题是老控制不准。。。。我用一次1个来测试,很容易出现2个,偶尔还会碰到1个没有。。 我试过用int或者etr来计数 都会出现不能及时停止,或者停止过早的问题。。。。 头大 中断优先级也调到最高了 请指教。。 |
|
相关推荐
9个回答
|
|
不会不懂不听
|
|
|
|
出币不准到什么程度?多一个两个?还是多很多?
|
|
|
|
|
|
|
|
|
|
|
|
控制出币,这并不难,不让币直接掉落就好,设立一个缓冲区域,数币和下币分开来做
|
|
|
|
如果是测试出5/6个呢,会出多少个? 能不能统计一下步进点击走多少步出一个硬币。根据需要出的硬币数走相应的步数(略少于这个目标数)。相差1个的时候缓慢行进,一旦数量足够就停。 |
|
|
|
|
|
或者不用光眼,用微动开关,用微动开关可以不使用光耦,另外要注意检测位置是否正确,检测位置是否能准确的分辨是一个硬币还是两个硬币,另外还有出币速度的问题,调试初期,可以降低出币速度
|
|
|
|
那肯定是检测电路和程序配合的不好
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
2201 浏览 1 评论
AD7686芯片不传输数据给STM32,但是手按住就会有数据。
2027 浏览 3 评论
4633 浏览 0 评论
如何解决MPU-9250与STM32通讯时,出现HAL_ERROR = 0x01U
2171 浏览 1 评论
hal库中i2c卡死在HAL_I2C_Master_Transmit
2705 浏览 1 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-26 00:09 , Processed in 0.929007 second(s), Total 90, Slave 73 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号