c - 车辆避障传感器

标签 c microcontroller sensors robotics

我是机器人学的新手,我想制造一辆车来和我 3 岁的儿子一起玩。我有一个 PIC 16F917 微 Controller 和一个半 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 .所以我能够让机器人前进、后退、左转和右转。我现在要做的是找到合适的避障传感器。由于我以前没有经验,有人可以推荐与微 Controller 传感器适当兼容的吗?如果是这样,我想知道我应该将传感器连接到微 Controller 的哪些引脚,以及 C 中合适的编程顺序,以便传感器与微 Controller 交互。

提前致谢!!!

最佳答案

先前评论中的 sparkfun 链接是获取传感器的好地方。

超声波传感器非常适合粗略估计距离。它们的光束很宽,结果很嘈杂。 Sharp IR 传感器的光束更窄并且更准确。对于非常近的距离(而且非常便宜),您可以简单地使用红外发射器和探测器。通常,IR 是脉冲式的,因此您可以测量环境 IR 照明与脉冲开启时间之间的差异。 (搜索“带 555 计时器的红外线接近检测器”或类似的内容)。

关于c - 车辆避障传感器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10075285/

相关文章:

android - 需要知道电话在通话中是离用户耳朵远还是近

c++ - TCA9548a(I2C 多路复用器)C++ 集成

python - 如何使用python将传感器数据输出保存到excel中

模拟潜艇游戏的C程序

android - 在 Eclipse 中使用 NDK

algorithm - 将数据发送到串口的最佳方式是什么?

c - 在 LPC1788 的 USB ISR 中使用 embOS 函数

c++ - 当 esp32 组件 #includes esp_types.h 在 newlib/not esp32/中找到时,esp-idf 构建闪存失败

c - Ubuntu 库分发

c - 为什么 gmtime() 函数返回 NULL?