搜索
bottom↓
回复: 32

请问多个红外接收管连到同一个IO上如何判定哪个触发了?

[复制链接]

出0入0汤圆

发表于 2016-12-5 14:43:15 | 显示全部楼层 |阅读模式
有看到一个设计,将多个红外接收管一端接地另一端同时 连接到mcu的同一个IO上面了,
想请问下这样是如何判定是哪一个接收管接收到光被触发了?如果多个接收管同时触发了 ,
该如何准确检测到?谢谢

阿莫论坛20周年了!感谢大家的支持与爱护!!

如果想吃一顿饺子,就得从冰箱里取出肉,剁馅儿,倒面粉、揉面、醒面,擀成皮儿,下锅……
一整个繁琐流程,就是为了出锅时那一嘴滚烫流油的热饺子。

如果这个过程,禁不住饿,零食下肚了,饺子出锅时也就不香了……《非诚勿扰3》

出0入0汤圆

发表于 2016-12-5 15:05:04 | 显示全部楼层
不可能吧,或许人家只是为了增加接收面。

出0入0汤圆

发表于 2016-12-5 15:12:47 | 显示全部楼层
如果是普通的光电管的话,几乎是不可能的

出0入96汤圆

发表于 2016-12-5 15:13:29 | 显示全部楼层
难道是载波频率不同?

出0入0汤圆

发表于 2016-12-5 16:57:18 | 显示全部楼层
gallle 发表于 2016-12-5 15:13
难道是载波频率不同?

一个IO怎么实现区分不同载波的信号?我也觉得是为了增大接收面 。
红外接收管接收流程一般为:IO外部中断->开定时器  在定时器里周期(根据预设的波特率设定)扫描IO电平状态->移位。
想不到如何区分不同载波的信号,因为红外接收管->mcu无关载波频率,只跟波特率有关

出0入0汤圆

发表于 2016-12-5 17:05:10 | 显示全部楼层
正碰到这个问题,  如果, 需要接收几路信号(时间随机), 只有一个引脚,  技术上有没有解决方案,可外扩电路。

出0入0汤圆

 楼主| 发表于 2016-12-5 17:14:37 | 显示全部楼层
zhuozz 发表于 2016-12-5 16:57
一个IO怎么实现区分不同载波的信号?我也觉得是为了增大接收面 。
红外接收管接收流程一般为:IO外部中断 ...

我也想了好久,不知道是如何实现的,我仔细看了电路确实是这么用的,确实用的光电三极管,两个脚一端接地,另一端多个接收管连到一起接到了mcu的某个IO

出0入0汤圆

 楼主| 发表于 2016-12-5 17:18:53 | 显示全部楼层
shower.xu 发表于 2016-12-5 15:05
不可能吧,或许人家只是为了增加接收面。

这个绝对不是为了增加接收面的,因为每个接收管是像连接一个按键那样来用的,就好比时需要在任一时刻检测到
任一个按键按下了,另外还必须要有能检测到多个按键同时按下的能力。

出0入0汤圆

 楼主| 发表于 2016-12-5 17:19:47 | 显示全部楼层
PEcontrol 发表于 2016-12-5 17:05
正碰到这个问题,  如果, 需要接收几路信号(时间随机), 只有一个引脚,  技术上有没有解决方案,可外扩 ...

你这个是用在什么上面的?

出0入0汤圆

发表于 2016-12-5 18:22:14 来自手机 | 显示全部楼层
电梯光幕上用的吗?

出0入0汤圆

发表于 2016-12-5 18:55:53 | 显示全部楼层
oaixuw 发表于 2016-12-5 17:18
这个绝对不是为了增加接收面的,因为每个接收管是像连接一个按键那样来用的,就好比时需要在任一时刻检测 ...

敢不敢爆个照片和原理图

出0入0汤圆

发表于 2016-12-5 19:14:23 | 显示全部楼层
数据包里面包含有ID信息,根据ID号不一样来区分。

出0入0汤圆

发表于 2016-12-5 19:37:15 | 显示全部楼层
什么产品会这样用?

出0入0汤圆

 楼主| 发表于 2016-12-5 20:37:52 | 显示全部楼层
michael.yang 发表于 2016-12-5 19:14
数据包里面包含有ID信息,根据ID号不一样来区分。

应该没有什么ID或者数据包之类的吧?

出0入0汤圆

 楼主| 发表于 2016-12-5 20:38:21 | 显示全部楼层
散装805 发表于 2016-12-5 19:37
什么产品会这样用?

键盘,代替按键来用的。

出0入0汤圆

 楼主| 发表于 2016-12-5 20:46:13 | 显示全部楼层
shower.xu 发表于 2016-12-5 18:55
敢不敢爆个照片和原理图

这个是我稍微改了下线路之后的图片,网络就是这样了,那个电阻是上拉电阻,每组右侧是发光管,左边是接收管,
这个用法是见倒别人用在一种键盘上的,用来代替按键的

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

出0入0汤圆

发表于 2016-12-5 20:54:26 | 显示全部楼层
本帖最后由 shower.xu 于 2016-12-5 20:55 编辑
oaixuw 发表于 2016-12-5 20:46
这个是我稍微改了下线路之后的图片,网络就是这样了,那个电阻是上拉电阻,每组右侧是发光管,左边是接收 ...


发射管是不是一个IO一个。
这种就是红外对管吧,分时发收,检测中间是否有隔断(障碍物)的吧。
幸亏你发了图,不然还不猜死

出0入0汤圆

发表于 2016-12-5 21:25:13 | 显示全部楼层
楼上正解

出0入0汤圆

 楼主| 发表于 2016-12-5 21:26:04 | 显示全部楼层
shower.xu 发表于 2016-12-5 20:54
发射管是不是一个IO一个。
这种就是红外对管吧,分时发收,检测中间是否有隔断(障碍物)的吧。
幸亏你 ...

不是一个IO控制一个灯,灯整体是矩阵的,因为有很多个灯,
这就好比是一个特殊的按键,当按下后隔断光路的障碍物会打开光路,从而检测到,然后出发,
因为是有两个键甚至多个键同时按下去的情况所以不可能是一个一个分时检测的。

出0入0汤圆

发表于 2016-12-5 21:32:56 | 显示全部楼层
oaixuw 发表于 2016-12-5 21:26
不是一个IO控制一个灯,灯整体是矩阵的,因为有很多个灯,
这就好比是一个特殊的按键,当按下后隔断光路 ...

和矩阵按键原理一样,就是换成光感应头。怎么不能分时扫描。

出0入0汤圆

 楼主| 发表于 2016-12-6 17:07:22 | 显示全部楼层
shower.xu 发表于 2016-12-5 21:32
和矩阵按键原理一样,就是换成光感应头。怎么不能分时扫描。

你的意思是灯可以分时扫描点亮对吧?那请问是如何知道是哪一个接收到了?
如果多个按键同时按下的时候,如何检测出来?

出0入0汤圆

发表于 2016-12-15 18:21:45 | 显示全部楼层
灯整体是矩阵的,那么就能控制同一时刻只亮一个灯了,根据硬件就能知道是哪个位置的了,当然也支持多个按键同时按下

出0入0汤圆

发表于 2018-6-22 10:29:18 | 显示全部楼层
我也看到一个 将四个红外接收管7X44S 接到了一个IO上   是不是有总线型的接收管  还是 为了增大接收面积?

出0入0汤圆

 楼主| 发表于 2018-6-22 10:49:47 | 显示全部楼层
lyhjx 发表于 2016-12-5 18:22
电梯光幕上用的吗?

看到别人用在机械键盘上面的,用光的通断来代替机械按键的,不过我只是看到他们的layout是这样做的,不知道最终是否做出来了样机,我感觉是不行的

出0入0汤圆

 楼主| 发表于 2018-6-22 10:50:49 | 显示全部楼层
AngerTiger 发表于 2018-6-22 10:29
我也看到一个 将四个红外接收管7X44S 接到了一个IO上   是不是有总线型的接收管  还是 为了增大接收面积?
...

用在键盘上的,不是为了增加接收面积,是为了检测到哪一个按键按下了

出0入0汤圆

发表于 2018-6-22 11:07:05 | 显示全部楼层
oaixuw 发表于 2018-6-22 10:49
看到别人用在机械键盘上面的,用光的通断来代替机械按键的,不过我只是看到他们的layout是这样做的,不知 ...

如果发射管是列控制的,可以实现。

出0入0汤圆

 楼主| 发表于 2018-6-22 11:48:26 | 显示全部楼层
zhenke 发表于 2018-6-22 11:07
如果发射管是列控制的,可以实现。

如何按键同时按下去呢?键盘里的多键无冲,如何检测出来呢?

出0入0汤圆

发表于 2018-6-22 12:55:51 来自手机 | 显示全部楼层
oaixuw 发表于 2018-6-22 11:48
如何按键同时按下去呢?键盘里的多键无冲,如何检测出来呢?

同时不代表分毫不差。

出0入0汤圆

发表于 2018-6-22 13:27:50 | 显示全部楼层
oaixuw 发表于 2018-6-22 11:48
如何按键同时按下去呢?键盘里的多键无冲,如何检测出来呢?

这和普通的矩阵扫描键盘一个道理,逻辑上优于普通的按键矩阵,消除了矩形中三键同时按下的缺陷。
要考虑按通时间,键盘数量,和光电对管的开关速度,合理分配扫描时间。

你每列发射管的发光时间远小于按通的保持时间,不就可以判断同时按下的键了。
具体请查阅扫描键盘的原理。

出0入84汤圆

发表于 2018-6-22 13:42:09 | 显示全部楼层
一个接收管对应一个发射管,扫描点亮发射管就是在扫描接收管,用简短的文字来说明么,不用巴拉巴拉讲一堆啊

出0入0汤圆

 楼主| 发表于 2018-6-22 13:46:14 | 显示全部楼层
zhenke 发表于 2018-6-22 13:27
这和普通的矩阵扫描键盘一个道理,逻辑上优于普通的按键矩阵,消除了矩形中三键同时按下的缺陷。
要考虑 ...

大概明白了,谢谢!

出0入0汤圆

 楼主| 发表于 2018-6-22 13:46:35 | 显示全部楼层
czzhouyun 发表于 2018-6-22 13:42
一个接收管对应一个发射管,扫描点亮发射管就是在扫描接收管,用简短的文字来说明么,不用巴拉巴拉讲一堆啊 ...

明白了,谢谢!

出0入0汤圆

发表于 2018-6-22 13:58:45 | 显示全部楼层
普通红外接收管可以像楼主样用
但是一体化的不可以
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-3-28 18:26

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

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