夏普GP2Y0A21红外测距传感器接口定义

  • 内容
  • ....
  • 相关

GP2Y0A21是夏普公司的红外距离传感器,属于红外测距中的基础类产品,同样也拥有夏普在红外距离探测领域一贯的品质。GP2Y0A21可提供10——80cm的探测距离,有效的测量角度大于40°,输出的信号为模拟电压,在0~8cm左右的范围内与距离成正比非线性的关系,在10~80cm的距离范围内成反比非线性关系,平均功耗约为30mA,反应时间为5ms,并且对背景光及温度的适应性较强。可以用于机器人的测距、避障以及高级的路径规划,是机器视觉及其应用领域的不错选择。

GP2Y0A21的技术规格

  • 信号类型:模拟输出
  • 探测距离:10-80cm
  • 工作电压:4.5-5.5V
  • 标准电流消耗:30 mA
  • 接口类型:PH2.0-3P
  • 最大尺寸:40x20x13.5 mm

GP2Y0A21的购买地址

宇铭科技:购买地址

GP2Y0A21的接口定义

  • 1脚:黄色 Signal 信号脚
  • 2脚:黑色 GND 工作地
  • 3脚:红色 Vcc +5V 电源输入

GP2Y0A21的测试电路

win7系统64位系统安装Arduino uno R2 驱动的方法

GP2Y0A21的测试代码

const int signalPin= 0; //黄色信号线连接至模拟针 A0
const int LEDPin= 13;   //LED连接至数字针 pin 13
int signal;             //这个变量用于存储 A0 的值
void setup() {
Serial.begin(9600); //设置串口波特率 
pinMode(signalPin, INPUT); //红外传感器的信号线A0作为Arduino的输入
pinMode(LEDPin, OUTPUT); //将LEDpin 13作为Arduino的输出
}

void loop() {
signal= analogRead(signalPin); //arduino 读取红外传感器的值
Serial.println(signal); //串口显示模拟值
delay(500); //设置延迟时间
if(signal < 200){ //如果Signal小于200,
digitalWrite(LEDPin, HIGH);
}
else{
digitalWrite(LEDPin, LOW);
}
}