夏普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); } }