跳转到内容

机器人/计算机控制/接口/SBC和多芯片模块

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

SBC:单板计算机

[编辑 | 编辑源代码]

单板计算机是在单个印刷电路板上集成的完整计算机。它们通常只需要一个电源。SBC 通常提供所有标准 PC I/O 支持,如键盘、鼠标、SVGA、串行和并行端口、以太网、IDE、SCSI 和 USB。有些提供 PCMCIA 连接器。最新的 SBC 还配备了多种 CPU/Pentium 4/Xeon/AMD 配置。

SBC 通常在工业过程控制中使用。虽然它们相当昂贵且难以找到(零售),但它们可以成为控制大型机器人的好方法。对于小型机器人来说,它们的功耗将是一个问题。

堆叠式模块化连接板

[编辑 | 编辑源代码]

许多机器人包含一组“堆叠”板,通常在一块板上包含 处理器,另一块板上包含 H 桥电机驱动器,另一块板上包含无线通信。

许多人更喜欢用许多单一用途的板来构建快速原型,这些板可以拆卸并重复用于下一个原型,而不是制作单个大型专门的 PCB 原型,该原型只用于测试,然后就被丢弃。对于这些电子元件,有许多标准。[1]

TinyDuino 使用堆叠式连接器
  • TinyDuino 堆叠式连接器
  • Wouter van Ooijen 的 Dwarf Boards 有 10 针带罩接头,通过 IDC 带状电缆连接器连接(GND、+5V 和 8 个 GPIO 引脚)。
  • "堆叠式 Arduino 扩展板"(扩展板之间的兼容性可能有点棘手)
  • ...
  • ... (添加给我)

(如果我认为堆叠的想法很好,但我的机器人太小,无法使用 PC/104,您是否有关于选择合适的堆叠连接器以及排列哪些电气信号/电源的提示?)

"可堆叠接头"[10] 是一种将板堆叠在一起的方法。我们还有哪些其他堆叠连接器选择?

多芯片模块板

[编辑 | 编辑源代码]
是否有更好的名称来称呼这种东西?参见 讨论:机器人#术语

多芯片模块板是 SBC 的轻量级版本。这些板提供的 I/O 能力比完整的 SBC 少,但价格要低得多。例如 Acme 的 Foxboard 提供了一个 100Mips 处理器,配备 16MB RAM 和 4MB 闪存,运行 Linux。该板在约 6x7cm 的表面积上包含 IDE、SCSI、USB、以太网、I2C 等。它消耗约 280mA,价格约为 170 欧元。虽然这款特定板是为嵌入式互联网应用而设计的,但它也是控制机器人的绝佳选择。另一个选择是使用 Linksys 路由器并在其上安装 OpenWRT。您通常可以以大约 50 美元的价格买到这些路由器。如果您花点时间四处购物,您可能会找到更出色或更便宜的类似板子。

进一步阅读

[编辑 | 编辑源代码]
  1. Timm Linder。 "比较:Arduino 与 .NET MF 与 .NET Gadgeteer + 其他"。比较和对比 "DaisyLink" 系统、".NET Gadgeteer" 系统和 "Seeedstudio Grove" 系统。
  2. "Seeed Studio 的 GROVE 系统"
  3. Seeed Studio 博客上与 Grove 相关的帖子
  4. "更好的电子积木连接器?" 讨论了几个连接器的优缺点。
  5. "GROVE 入门套装" 包含展示 "集群模式" 和 "拼图模式" 的照片。
  6. "新的电子积木想法" 更详细地描述了 "拼图模式" 中的电气连接。
  7. "介绍 .NET Gadgeteer"
  8. "首页 - Gadgeteer"
  9. http://gadgeteer.codeplex.com/wikipage?title=.NET%20Gadgeteer%20Socket%20Types ".NET Gadgeteer 套接字类型"]
  10. "可堆叠接头套件"
  • linuxstamp 板 运行 Linux - 开放硬件
  • ARMUS 嵌入式 Linux 板 - 开放硬件
  • 气球项目 设计可以运行 Linux 的板 - 开放硬件
  • "微型 Linux SBC"
  • ""USB 密钥中的 Linux 计算机"". Archived from the original on 2013-01-28.
  • TINI,微型互联网接口:TINI 参考设计 TINI 主板网络环 "非官方 TINI 信息网站"
  • 运行 Linux 的小型主板
华夏公益教科书