(SKU:SEN0085)Sharp GP2Y0A710K (100-550cm)红外测距传感器
来自DFRobot Product Wiki
目录 |
简介
GP2Y0A710K是夏普红外距离传感器家族成员之一,此型号可提供最远5.5米的探测距离,属于红外测距中的高端产品,某种程度可代替昂贵的激光测距模块,同样也拥有夏普在红外距离探测领域一贯的品质。 此传感器可以用于机器人的测距、避障以及高级的路径规划,是机器视觉及其应用领域的不错选择。
技术规格
- 信号类型:模拟输出
- 探测距离:100-550cm
- 工作电压:4.5-5.5V
- 标准电流消耗:30 mA
- 接口类型:PH2.0-5P
- 最大尺寸:58x18x22.5 mm
使用教程
准备
- 硬件
- Arduino UNO R3
- Sharp GP2Y0A710K (100-550cm)红外测距传感器
- 跳线若干
- 软件
- Arduino IDE, 点击下载Arduino IDE
Arduino连接图
使用说明
传感器的输出电压与实际测量距离存在着线性关系,详情见下图
(测量距离1~ 5.5m)
电压值(V) | 模拟量(0-1023) | 距离(cm) |
2.5 | 512 | 100 |
1.4 | 286 | 500 |
转换公式:
(512-sensorValue)/(1/100-1/distance)=(512-286)/(0.01-0.002) => distance=28250/(sensorValue-229.5)
样例代码
点击下载ADFRobot Arduino IRDM库文件。如何安装库?
/*! * @file testDistanceSensor.ino * @brief DFRobot's Infrared Sensor * @n This example can print the test distance in serial port * * @copyright [DFRobot](http://www.dfrobot.com), 2017 * @copyright GNU Lesser General Public License * * @author [Zhangjiawei] * @version V1.0 * @date 2017-6-22 * @https://github.com/DFRobot/DFRobot_IRDM_Sensor */ #include <Wire.h> #include "DFRobot_IRDM_Sensor.h" DFRobot_IRDM_Sensor DIS(A0); //change the parameter selection pin void setup() { Serial.begin(9600); } void loop() { float Distance; Distance = DIS.getDistance(); // get Distance Serial.print("The distance is: "); Serial.print(Distance); Serial.println("cm"); delay(500); } |
结果
常见问题
还没有客户对此产品有任何问题,欢迎通过qq或者论坛联系我们!
更多问题及有趣的应用,可以 访问论坛 进行查阅或发帖。