使用Arduino上的红外传感器进行计数

时间:2012-05-24 02:25:03

标签: arduino

我要制作一个收集碎片(乒乓球)的自主船只作为小组任务的一部分。我认为跟踪船只捕获的碎片可能是有用的。它基本上是一种双体船设计,球在它下面流入网中。一个想法是在下面设置一个IR传感器,跟踪有多少球流入,唯一的问题是,如果要流出,它只会增加计数。我们围绕着一个想法,即有两个红外传感器可以告诉球正在行进的方向,即如果第一个然后第二个传感器被触发则进入,反之亦然。船只下面只有一个球宽的空间。使用两个传感器对Arduino上的球数进行编程的最佳方法是什么?或者应该如何设置传感器;一个接着一个接一个地间隙,一个球间宽,甚至更宽?

1 个答案:

答案 0 :(得分:4)

这里接受的做法是提出更具体的问题,但是我在工业自动化以及爱好编程方面做了很多工作,所以我会看看能否帮助你开始。

要确定移动经过2个传感器的物体的方向,您应该将传感器放置得比一个球宽。您可以通过查看哪个传感器首先进入,来确定对象的方向。

你还需要捕捉几个边界线情况:如果一个球击中一个传感器然后向后移动(等待第二个传感器可能不会发生)。当两个传感器保持接通时,你可以同时捕获2个球。

希望这能让你开始。