极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 9591|回复: 1

红外测距编程

[复制链接]
发表于 2014-4-15 20:12:43 | 显示全部楼层 |阅读模式
arduino中,如何用型号为GP 2Y0A21的红外传感器测距?求大神编程指导
回复

使用道具 举报

发表于 2014-4-15 21:54:35 | 显示全部楼层
直接 analogread 再轉化成 cm 就可以了.  網上也有不同的轉化正式.
由於我用的是 GP2D12, 跟你的可能一樣.  
由於變化沒有完全的關係式, 大家都是用量度出的數值再以最接近的方程式去推算.


GP 2Y0A21 是 10-80cm 的嗎?  看看這個距離是否你需要的:

http://www.phidgets.com/products.php?product_id=3521


Distance (cm) = 4800/(SensorValue - 20)


網上亦有其他版本給 GP2D12 用的.

r1 = (6787.0 / ((float) val - 3.0)) - 4.0;

回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|联系我们|极客工坊

GMT+8, 2026-6-15 03:06 , Processed in 0.073328 second(s), 18 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表