我们每年都要努力把鸡蛋藏起来,但如果它们能把自己藏起来呢?更妙的是,如果它们为了保护里面的小糖果而从我们身边跑开呢?今天,我们正在组装一个简单的机器人系统,它可以让鸡蛋寻找接近的人类,如果看到人类就会逃跑。
我在复活节前几天才有了这个想法,所以这是一个简单的构建,专注于一个有趣和愚蠢的项目,也为我的孩子们提供了一些娱乐。这是一个低成本和简单的项目,任何人寻找一个简单的学习一些基础知识。
供应和设置
这个项目只需要一些电子设备。罗密欧BLE很方便,因为它充当电机驱动器和arduino设备,所以它减少了硬件列表,使事情变得稍微简单。我有一对6v 133RPM电机,所以我继续使用这些机器人的机动性。对于眼睛,我们使用超声波传感器。电源只是一个4倍AA电池座。否则,这些都是我身边的垃圾,所以这里的供应清单感觉超级可行(而且,很明显,便宜!)
对于车轮,我使用了2个相同大小的盖子。我只使用了一个小薄板的身体,一对滚动的车轮,我发现一些增加稳定性,和随机的木片,使这些车轮更接近地面相对于盖轮。马达放在我身边一块弯曲的金属上。
马达被插入到罗密欧BLE上指定的左右马达点上。超声波传感器连接如下:
我们只需要将电池组连接到罗密欧BLE上即可获得电力。这是足够的动力,为两个电机以及没有额外的努力。
代码
与往常一样,提供了代码,但这里简要概述了它的功能。我们检查是否看到在1英尺到6英尺之间的东西,如果看到东西就开始逃跑。我们寻找1英尺以外的物体以防它停在某物附近。如果它躲起来了,它最好呆在原地,而不是一次又一次地吓跑自己,除非我们真的看到有人靠近!我们把它保持在6英尺以下,以确保在测试过程中不会发现天花板。
当我们看到有人在这个范围内时,机器人就会后退,转身,然后朝相反的方向前进。在运行的某个点之后,它可以做一些轻微的转弯,以获得额外的规避机动。
机器人会经历几个简单的状态:四处巡游,看到有人时闪避,飞奔而去,然后停下来,直到看到另一个人。冲刺时间是随机的,只是为了保持有趣。虽然我最初想让它找到一个藏身之处,但事实证明,它像疯子一样跑得更好——所以它现在就是这样做的。
把它放在一起
最后但同样重要的是鸡蛋。我要把我为彩蛋准备的模型包括进去。我不能使用它们,因为它们不能及时完成,但嘿,模型现在存在,所以也许有人会喜欢它们。这2个孔是用于超声波传感器。
我最后只是在机器人的顶部加了一堆塑料蛋,并称之为胜利。现在,许多卵获得了逃脱的能力。完美的。
我的孩子们玩得很开心,因为机器人在接近他们时跑开了。这是一个简单的构建,但我玩得很开心,希望你也喜欢这段旅程。祝你过得愉快。
本文编译自hackster.io