这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 嵌入式开发 » MCU » 红外发射接收模块的输出是什么

共5条 1/1 1 跳转至

红外发射接收模块的输出是什么

菜鸟
2014-05-28 22:21:51     打赏

最近在做智能小车,对红外发射接收模块有一点疑惑:一般发射接收是在一起的,假设给这个模块供电后,当有遮挡物时,它的输出是绝对的低电平或高电平吗??我写了一段代码进行测试,貌似不是,我想的是,如果有遮挡物,接收管接收后,最终输出如果是绝对的低电平,那我就可以让蜂鸣器响,结果没有达到效果,代码如下

sbit beep=P2^3;//蜂鸣器

sbit RED=P2^4;//红外发射接收模块的输出

void main()

{

    while(1)

   {

       if(RED==0)beep=0;//检测到遮挡物,输出低,则让蜂鸣器响

    }

}

所以,我想问到底红外发射接收模块,当检测到遮挡物时输出到底是什么呢??为什么有地智能小车避障循迹功能时可以完全检测低电平 高电平来达到目的


专家
2014-05-29 09:21:40     打赏
2楼
就是高低电平的变化,用万用表测试下就知道了。

高工
2014-05-29 10:32:35     打赏
3楼
噢,撸主,你确定你的蜂鸣器是有源的?

菜鸟
2014-05-30 12:16:40     打赏
4楼
就是普通的,比如 sbit beep=P2^3; beep=0; 就可以响了。

高工
2014-05-31 19:12:24     打赏
5楼

一般接收管都是针对一定频率的红外信号比较敏感,楼主的发射频率是不是不对呢?


共5条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]