4路循迹模块四个灯一直亮

 我来答
仰碧玉vJ
2022-11-30 · 超过23用户采纳过TA的回答
知道答主
回答量:683
采纳率:100%
帮助的人:23.1万
展开全部
调调那个电阻啊,那是红外没调试好
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
唯有暴富方可解忧j
2022-12-10 · TA获得超过131个赞
知道小有建树答主
回答量:3624
采纳率:100%
帮助的人:104万
展开全部
那是红外没调试好
4路红外循迹模块使⽤教程
模块详细信息:

⼯作电压:DC 3.3V~5V

⼯作电流:尽量选择1A以上电源供电

⼯作温度:-10℃~+50℃

安装孔径:M3螺丝

检测距离:1mm~30cm可调,距离越近2性能越稳定,⽩⾊反射距离远

尺⼨⼤⼩:中控板42mmX38mmX12mm(长X宽X⾼);⼩板向前25mmX12mmX12mm(长X宽X⾼)

输出接⼝:6线制接⼝(1、2、3、4为4路信号输出端,VCC接正电源,GND接GND)

输出信号:TTL电平,可直接连接单⽚机IO⼝,感应到传感器反射回来的红外光时,红指⽰灯亮,输出低电平;没有红外光时,指⽰灯不亮,输出⾼电平。

模块接线

图中主控板左侧分别为,VCC、GND、OUT1、OUT2、OUT3、OUT4,其中OUT1、2、3、4分别连接单⽚机的IO⼝,⽤于检测输出电平。主控板右侧分别与四个⼩板连接,⽤于采集信息。

模块使⽤

模块正确连接并通电后,⼩板传感器开始⼯作。模块感应到传感器反射回来的红外光时,红指⽰灯亮,输出低电平;没有红外光时,指⽰灯不亮,输出⾼电平。以检测⿊线为例,如果传感器检测到⿊线,红外光⽆法反射回来则模块红指⽰灯熄灭,同时⼩板对应的OUT⼝输出⾼电平;如果未检测到⿊线,红外光可以反射回来则模块红指⽰灯亮,⼩板对应的OUT⼝输出低电平。其中需要注意⼀种特殊情况,也就是说当测量物体超出测量范围时,此时红指⽰灯熄灭,OUT⼝输出⾼电平。

每个⼩板前⾯对应的电位器可以⽤来调整使⽤精度。

相关代码

代码使⽤的单⽚机型号:STC16F40K128

#include"headfile.h"

/*

* OUT1 P27

* OUT2 P26

* OUT3 P25

* OUT4 P24

* 检测到⿊线或悬空LED灭,输出⾼电平

*/

void main()

{

DisableGlobalIRQ();//关闭总中断

board_init();//初始化寄存器

//总中断最后开启

EnableGlobalIRQ();//开启总中断

while(1)

{

// 判断IO⼝电平状态

if(P27 ==1)

{

printf("OUT1 NO\r\n");

}

if(P26 ==1)

{

printf("OUT2 NO\r\n");

}

if(P25 ==1)

{

printf("OUT3 NO\r\n");

}

if(P24 ==1)

{

printf("OUT4 NO\r\n");

}

if((P27 ==0)&&(P26 ==0)&&(P25 ==0)&&(P24 ==0))

{

printf("OFF\r\n");

}

}

}

代码是⽐较简单的,就是判断单⽚机IO⼝状态。如果IO⼝是⾼电平则表⽰传感器检测到⿊线,否则没有检测到⿊线。理解了这个原理就可以在其他型号的单⽚机上使⽤这个模块。


5.9
百度文库VIP限时优惠现在开通,立享6亿+VIP内容
立即获取
4路红外循迹模块使用教程
4路红外循迹模块使⽤教程

4路红外循迹模块使⽤教程

⽂章⽬录

个⼈原创博客:

模块详细信息:

⼯作电压:DC 3.3V~5V

⼯作电流:尽量选择1A以上电源供电

⼯作温度:-10℃~+50℃

安装孔径:M3螺丝

检测距离:1mm~30cm可调,距离越近2性能越稳定,⽩⾊反射距离远

第 1 页
尺⼨⼤⼩:中控板42mmX38mmX12mm(长X宽X⾼);⼩板向前25mmX12mmX12mm(长X宽X⾼)

输出接⼝:6线制接⼝(1、2、3、4为4路信号输出端,VCC接正电源,GND接GND)

输出信号:TTL电平,可直接连接单⽚机IO⼝,感应到传感器反射回来的红外光时,红指⽰灯亮,输出低电平;没有红外光时,指⽰灯不亮,输出⾼电平。

模块接线

图中主控板左侧分别为,VCC、GND、OUT1、OUT2、OUT3、OUT4,其中OUT1、2、3、4分别连接单⽚机的IO⼝,⽤于检测输出电平。主控板右侧分别与四个⼩板连接,⽤于采集信息。

第 2 页
模块使⽤

模块正确连接并通电后,⼩板传感器开始⼯作。模块感应到传感器反射回来的红外光时,红指⽰灯亮,输出低电平;没有红外光时,指⽰灯不亮,输出⾼电平。以检测⿊线为例,如果传感器检测到⿊线,红外光⽆法反射回来则模块红指⽰灯熄灭,同时⼩板对应的OUT⼝输出⾼电平;如果未检测到⿊线,红外光可以反射回来则模块红指⽰灯亮,⼩板对应的OUT⼝输出低电平。其中需要注意⼀种特殊情况,也就是说当测量物体超出测量范围时,此时红指⽰灯熄灭,OUT⼝输出⾼电平。

每个⼩板前⾯对应的电位器可以⽤来调整使⽤精度。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式