6999| 6
|
‘自动水炮’ |
本帖最后由 gada888 于 2016-6-14 22:08 编辑 ‘自动水炮’ 六一快到了。为儿童做的小玩具。硬件用了Arduino leonardo(其实用什么平台无所谓。可以是pro mini,nano,uno,mega等),我手里能腾出来的只有leonardo。另外用了人体感应模块,小伺服电机,电机控制板(用来控水泵)和一直12v水泵,注意:因为用了12v rail和5v rail双轨,一旦接线接混,恐怕你会看到小型烟火。leonardo的电源确保进线是12v1A,电机控制板的火地线也接这个12v1A。其它设备如伺服电机和PIR接leonardo 的5v。(更正一下,用的测试板后来发现其实是UNO,试了下leonardo不通过。) ![]() ![]() 软件部分PIR接受触发信号,然后指挥伺服和水泵工作,伺服电机转角本来想设置成40度广角来回扫射,后来觉得还是随机转角好玩些。现在唯一的问题是水泵喷水很近,如果换成高压水出水口能喷射的就好了。但我手里目前没有这种泵。所以视频只能看到原理,看不出那种‘谁冒头打谁’的效果。 更新了。能喷水3M多。试玩了一下,我换算身手敏捷,扔被打中好几次。算法和发炮时间也进行了调整,让它更没规律。更像是会自己思考。给小盆友试用了下,他们提出了宝贵的改进意见。他们要求炮口改成了更大的射击角。每发射击水量也要增加,另外他们也要求控制器做防水处理。以便和它对射。他们还希望PIR可以更灵敏。这个真没办法(便宜货就这样)。 |
挺好玩的~LZ可以参加社区的不正经创客比赛啊:) 要是觉得水泵射程不够远,可以换成气喇叭、BB弹波箱、凝胶珠发射器之类的东西 哈哈 |
© 2013-2024 Comsenz Inc. Powered by Discuz! X3.4 Licensed