基于51单片机将红外避障模块(E18 |
您所在的位置:网站首页 › e18-d80nk原理图 › 基于51单片机将红外避障模块(E18 |
最近我在用51板子将E18-D80NK和LED一起联动。想跟大家做一个经验分享。 E18-D80NK介绍: 红外避障传感器是一种集发射与接收于一体的光电传感器。检测 距离可以根据要求进行调节。该传感器具有探测距离远、受可见光干 扰小、价格便宜、易于装配、使用方便等特点,可以广泛应用于机器 人避障、流水线计件等众多自动化产品。 接线时: 它上面有三根线棕线是VCC,蓝线是GND,黑线是OUT。 在这里插入图片描述 它上面有一个led灯即输出信号指示灯,有遮挡物时led亮,无遮挡物时led灭。 测量距离3-80cm(可调)。 程序介绍: out->P2^0,根据板子不同自行改变。我的程序实现的是当红外避障模块检测到物体时,led亮,反之led灭。 #include #define uchar unsigned char #define uint unsigned int sbit led=P1^0; sbit out=P2^0; /**********延时函数*******/ void delay(uint a) { uchar i; while( --a != 0) { for(i = 0; i led=1; //熄灭led if(out==0) //当检测到信号时 { delay(); //延时 if(out==0) //确定是不是真检测到了 { led=0; //点亮led灯 } } } }我也写了一个基于STM32将E18-D80NK和舵机一起联动的程序博客就在我上一篇,希望大家也看看。咋们一起交流交流。 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |