机器人/通信传感器
外观
< 机器人
一位维基教科书用户建议将本书或章节与机器人/计算机控制/接口/遥控合并。 请在讨论页面上讨论是否应该进行合并。 |
能够向你的机器人发送和接收数据是一个非常方便的功能。无线数据传输常用的方法有两种:红外线(IR)和射频(RF)。这两种方法各有优缺点,选择哪种取决于多种因素。
红外线数据传输最著名的例子是电视遥控器。在机器人上使用红外线非常简单,而且成本很低。红外线的缺点是它只能进行直线传输。可以通过使用微波(发射-接收)系统来增加直线传输或操作距离。
射频在遥控汽车中很常见。射频比红外线贵,但没有直线传输的限制。现在,已经有了完整的射频“调制解调器”,可以直接连接到机器人,而无需(甚至任何)额外的组件。虽然可以自己搭建射频通信模块,但不建议这样做。关于你可以使用哪些频率以及你可以用多少功率传输,有严格的法律规定。
红外线只不过是调制的光闪。由于红外线位于人类肉眼看不到的光谱之外,因此只有通过例如数码相机才能看到这些闪光(CMOS图像芯片可以感知红外线,在屏幕上,这些红外闪光显示为亮白色)。
红外遥控器的优点是可以直接使用其中许多来控制机器人。虽然有多种(非常)不同的红外遥控标准,但有一种标准被多个制造商使用。这种标准称为RC5,它非常易于使用,因为许多微控制器的编程语言都内置了RC5支持。硬件仅限于一个集成接收模块(例如TSOP1736)、一个电容器和一个电阻器。[1][2]
- ↑ De Vleeschauwer David. "飞利浦RC5红外遥控协议页面"。关于如何编码和解码RC5位的详细资料。
- ↑ Michiel Niemeijer & Eric Toonen. "RC5代码" 以及 "CTV机顶盒遥控器代码调查"。标准RC5命令代码列表。(以前:http: //web .archive.org/web/20060226134827/http: //193.23.168 .87/Mikrocontroller/Kohlert/rc5_codes.html "RC5代码")。
- 射频通信通常会产生“噪声”,需要更高层的协议来容忍噪声。串行编程/形成数据包描述了一些细节。