红外发射接收

2019-07-15 19:33发布

最近在做智能小车,对红外发射接收模块有一点疑惑:一般发射接收是在一起的,假设给这个模块供电后,当有遮挡物时,它的输出是绝对的低电平或高电平吗??我写了一段代码进行测试,貌似不是,我想的是,如果有遮挡物,接收管接收后,最终输出如果是绝对的低电平,那我就可以让蜂鸣器响,结果没有达到效果,代码如下
sbit beep=P2^3;//蜂鸣器
sbit RED=P2^4;//红外发射接收模块的输出
void main()
{
     while(1)
     {
          if(RED==0)beep=0;//检测到遮挡物,输出低,则让蜂鸣器响
      }
}
所以,我想问到底红外发射接收模块,当检测到遮挡物时输出到底是什么呢??为什么有地智能小车避障循迹功能时可以完全检测低电平 高电平来达到目的
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
12条回答
as461309815
1楼-- · 2019-07-15 20:35
你的红外模块指的是什么?单单是发射管与接收管封装在一起的原件还是有调制电路的
接收管接收到的信号是要调制成数字信号才能被单片机接收
Jack315
2楼-- · 2019-07-15 23:44
LZ 把红外发射接收的电路拿出来晒晒?
愤怒的企鹅
3楼-- · 2019-07-16 05:12
兄弟,这问题你都晒上来,你直接在你检测那红外的IO口,接上显波器,看看,如果对着上空,那就是高电平,如果对着白纸,那就是低电平,如果是黑 {MOD},那要看灵敏度,比如这样说吧!1-1024,如果对着上空,那就是1023左右,对着白纸那就是1-100之内,如果对着黑线,那就是100-1000,不过这要看你的灵敏度,最直接的方法就是用显波器看一下
itmonkey
4楼-- · 2019-07-16 08:59
愤怒的企鹅 发表于 2014-5-29 09:03
兄弟,这问题你都晒上来,你直接在你检测那红外的IO口,接上显波器,看看,如果对着上空,那就是高电平,如 ...

俺身边没示波器。我把这个红外发射接收的模块接在了AD/DA PCF8591的一个模拟输入通道上,根据A/D转换电压的范围来触发蜂鸣器,结果测试的是在一定范围内可以触发蜂鸣器的响与不响,
itmonkey
5楼-- · 2019-07-16 09:47
 精彩回答 2  元偷偷看……
itmonkey
6楼-- · 2019-07-16 09:55
Jack315 发表于 2014-5-29 07:27
LZ 把红外发射接收的电路拿出来晒晒?

如图,一个实物,一个原理图
000.jpg
001.jpg

一周热门 更多>