我是个机器人新手,我想做一辆车来和我3岁的儿子玩耍。我有一个PIC16F917微控制器和一个半H桥L293DNE。到目前为止,为了让车辆移动,我尝试的是由以下链接引导的C代码:http://www.google.gr/url?sa=t&rct=j&q=&esrc=s&source=web&cd=1&ved=0CCQQFjAA&url=http%3A%2F%2Fwww.societyofrobots.com%2Fmember_tutorials%2Ffiles%2FLukas%2520PIC%2520Tutorial.doc&ei=8tWCT4GeNZD6sgaQmYzRBA&usg=AFQjCNFw6ZoQSyoKwRj3uPaLmchgBzGY4Q&sig2=tLQ7VN9IJen-TXCznu4jLA。因此,我能够让机器人向前、向后、向左和向右移动。我现在要做的是找到合适的传感器来避障。由于我以前没有经验,有人可以推荐合适的兼容微控制器的传感器吗?如果是这样的话,我想知道我应该在微控制器的哪些引脚上连接传感器,而且还想知道C语言中合适的编程顺序,以便传感器与微控制器交互。
提前感谢!
发布于 2012-09-08 22:10:24
上一篇评论中的sparkfun链接是获取传感器的好地方。
超声波传感器非常适合粗略估计距离。他们有一个宽的光束,结果是嘈杂的。锐利的红外传感器有一个更窄的光束和更精确的一点。对于非常近的距离,(而且非常便宜),你可以简单地使用红外发射器和探测器。通常,红外线是脉冲的,因此您可以测量环境红外线照明和脉冲打开时的差异。(搜索“带555定时器的红外接近探测器”,或者类似的东西)。
https://stackoverflow.com/questions/10075285
复制相似问题