佑掱.。 发表于 2014-4-15 20:12:43

红外测距编程

arduino中,如何用型号为GP 2Y0A21的红外传感器测距?求大神编程指导

Super169 发表于 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;
页: [1]
查看完整版本: 红外测距编程