跳转到内容

机器人/通信传感器

来自维基教科书,开放的书籍,开放的世界

数据传输通道

[编辑 | 编辑源代码]

能够向你的机器人发送和接收数据是一个非常方便的功能。无线数据传输常用的方法有两种:红外线(IR)和射频(RF)。这两种方法各有优缺点,选择哪种取决于多种因素。

红外线

[编辑 | 编辑源代码]

红外线数据传输最著名的例子是电视遥控器。在机器人上使用红外线非常简单,而且成本很低。红外线的缺点是它只能进行直线传输。可以通过使用微波(发射-接收)系统来增加直线传输或操作距离。

射频在遥控汽车中很常见。射频比红外线贵,但没有直线传输的限制。现在,已经有了完整的射频“调制解调器”,可以直接连接到机器人,而无需(甚至任何)额外的组件。虽然可以自己搭建射频通信模块,但不建议这样做。关于你可以使用哪些频率以及你可以用多少功率传输,有严格的法律规定。

使用红外线

[编辑 | 编辑源代码]

红外线只不过是调制的光闪。由于红外线位于人类肉眼看不到的光谱之外,因此只有通过例如数码相机才能看到这些闪光(CMOS图像芯片可以感知红外线,在屏幕上,这些红外闪光显示为亮白色)。

红外遥控器的优点是可以直接使用其中许多来控制机器人。虽然有多种(非常)不同的红外遥控标准,但有一种标准被多个制造商使用。这种标准称为RC5,它非常易于使用,因为许多微控制器的编程语言都内置了RC5支持。硬件仅限于一个集成接收模块(例如TSOP1736)、一个电容器和一个电阻器。[1][2]

进一步阅读

[编辑 | 编辑源代码]
  1. De Vleeschauwer David. "飞利浦RC5红外遥控协议页面"。关于如何编码和解码RC5位的详细资料。
  2. Michiel Niemeijer & Eric Toonen. "RC5代码" 以及 "CTV机顶盒遥控器代码调查"。标准RC5命令代码列表。(以前:http: //web .archive.org/web/20060226134827/http: //193.23.168 .87/Mikrocontroller/Kohlert/rc5_codes.html "RC5代码")。
华夏公益教科书