找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 1294|回复: 4
打印 上一主题 下一主题
收起左侧

红外如何判断是否为杯子?求思路

[复制链接]
跳转到指定楼层
楼主
ID:708933 发表于 2020-5-8 00:54 来自手机 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
如题,用单片机做了一个智能饮水机,红外怎么判断放入接水槽的是杯子而不是其他物体呢
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:267932 发表于 2020-5-8 15:49 | 只看该作者
   一般一个正常的人都是拿杯子去接水吧。   
回复

使用道具 举报

板凳
ID:452950 发表于 2020-5-8 17:10 | 只看该作者
可以实现,我们现在用的饮水机一般在水龙头下面放了一个栅格,栅格表面有许多口,用来防止误放水时水直接流到地上。接水时水杯可以放在栅格上。
可以在水龙头旁安装红外对管,方向朝下,没有水杯时,红外对管根据红外线发射到反射回来的时间测出到栅格底部的大致距离;
有水杯时,红外对管测出的距离应接近栅格上表面,因为杯子底部挡住了红外线。考虑杯子底部到栅格上表面的距离,可以允许一定误差。
其他情况,比如说伸个拳头进去,厚度肯定比杯子底部到栅格上表面的距离大,可以判断出不是杯子。
总结:当红外对管检测到的距离为指定范围时(有杯子),水龙头自动放水多少毫升。当检测到的距离回归初值前,只放一次水,防止溢出。为减小误差,红外发射管的发射角要尽量小。
回复

使用道具 举报

地板
ID:420836 发表于 2020-5-8 22:48 | 只看该作者
楼上的解释很好,我相信这是可行的。
回复

使用道具 举报

5#
ID:732506 发表于 2020-5-9 01:06 | 只看该作者
这是无法准确判断的,即便是很小心的人有时也会拿错或看错,更不要说机器了。如果是为了防止误动作,可以考虑增加多对探测点,并使用机械互锁装置,但也不能保证百分百准确。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表