E18-D80NK红外避障传感器怎么接线?低电平有效和距离调节避坑

工位上的小周硬件DIY 2026-10-15 08:37:11 6阅读 举报

给小车加避障、做流水线计件,E18-D80NK这颗圆柱形的红外光电传感器很常见。它把发射和接收做在一起,检测距离能到3到80厘米,价钱便宜、接线也简单。但有个反直觉的点特别容易坑人:它检测到障碍时输出的反而是低电平。这篇把接线和这个逻辑坑讲透。

三根线,先分清哪根是哪根

E18-D80NK一般是三根引线:棕色是VCC接5V,蓝色是GND接地,黑色是OUT信号线接到Arduino某个数字输入脚。模块是NPN三线输出,黑线输出到IO口。接线前看清楚颜色,接反了轻则没反应,重则可能烧模块。

核心误区:有障碍才输出低电平

这颗传感器默认输出高电平,当检测范围内出现障碍物时,OUT被拉低变成低电平。也就是说,代码里判断避障要检测的是IO口的LOW而不是HIGH。很多人按惯性写成if(digitalRead==HIGH)就避障,结果小车一头撞墙,回头才发现逻辑反了。

正确逻辑:没障碍时读到高电平,一读到低电平就代表前方有东西,赶紧转向或停车。

检测距离怎么调

模块尾部有个小小的电位器旋钮,顺时针拧检测距离变远,逆时针拧变近,能覆盖大概3到80厘米的范围。有个规律要注意:因为红外光的反射特性,白色物体检测得远,黑色物体检测得近很多。想让它对特定距离灵敏,就对着实际障碍物边拧边测。

输出要不要上拉、能不能多颗并用

有些场合在信号输出端接颗电阻上拉到高电平更稳,避免悬空误触发,具体看你用的模块是集电极开路还是已带输出管。这颗传感器用调制后的红外光,对可见光抗干扰比较好,正常室内用很稳,别直接对着强太阳光。

应用小场景一句话

除避障外,它也能做生产线货物计数、走迷宫机器人的识别。因为是非接触检测,比机械限位开关耐用。做一对左右对称的避障,甚至能搞出简单的沿线响应。

接好线、记得是低电平触发、用尾钮调好距离,E18-D80NK就能稳定帮你挡住墙角和悬崖。卡点十有八九在那句读HIGH上,正过来就通了。

版权声明:
作者:工位上的小周
链接:https://www.aiddithome.com/p/629547a45b79e.html
来源:硬件DIY
实践版权归作者所有,未经允许请勿转载,若此实践存在违规行为,您可以点击 “举报”。


登录 后发表评论
3条评论
参数党小马
1楼 · 1天前

尾钮调距离很直观,白色测得远黑色测得近,对着障碍边拧边测就调到想要的距离了

调参到凌晨
2楼 · 1天前

做流水线计件挺好用,比机械限位开关耐用,非接触就是省心

只看不说话
3楼 · 1天前

低电平触发这个太反直觉,我写成HIGH逻辑结果小车一直躲空气,正过来就好了