0

我要制造一种自主船只,它可以收集碎片(乒乓球)作为小组任务的一部分。我认为跟踪船只捕获的碎片可能很有用。它基本上是一种双体船设计,球在其下方流动并进入网。一个想法是在下面设置一个红外传感器来跟踪有多少球流入,唯一的问题是如果一个球流出它只会增加计数。我们折腾了一个想法,即拥有两个红外传感器,可以判断球的行进方向,即如果第一个然后第二个传感器被触发,它就会进入,反之亦然。船只下方只有一个球宽的空间。使用两个传感器在 Arduino 上编程球数的最佳方法可能是什么?或者应该如何设置传感器;一个接一个,

4

1 回答 1

4

这里公认的做法是提出更具体的问题,但是我在工业自动化和业余爱好编程方面做了很多工作,所以我会看看能否帮助您入门。

要确定经过 2 个传感器的物体的方向,您应该放置传感器,使它们比一个球宽。您可以通过查看哪个传感器先开启来判断物体的前进方向。

您还需要抓住几个边界线情况:如果一个球触发了一个传感器,那么就原路返回(等待第二个传感器可能不会发生)。您可以同时接住 2 个球,因为两个传感器都将保持开启状态。

希望这能让你开始。

于 2012-05-24T06:00:27.850 回答