跳至内容

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

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

SBC:单板计算机

[编辑 | 编辑源代码]

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

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

堆叠式模块化连接板

[编辑 | 编辑源代码]

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

许多人更喜欢使用许多单用途电路板来构建快速原型,这些电路板可以拆卸和重新用于下一个原型,而不是制作一个用于测试一次然后丢弃的单一大型专用 PCB 原型。对于此类电子元件,存在许多标准。[1]

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

(如果我认为堆叠式想法很好,但我的机器人太小而无法使用 PC/104,您有关于选择合适堆叠式连接器和安排哪些电气信号/电源的技巧吗?)

“堆叠式接头”[10] 是一种将电路板堆叠在一起的方法。我们还有哪些堆叠式连接器的选择?

多芯片模块板

[编辑 | 编辑源代码]
这种东西有更好的名字吗?请参见 Talk:Robotics#术语

多芯片模块板是 SBC 的轻量级版本。这些板提供的 I/O 功能不如完整的 SBC,但价格便宜得多。例如,Acme Foxboard 提供了一个 100Mips 处理器,具有 16MB RAM 和 4MB Flash,运行 Linux。该板在约 6x7 厘米的表面上具有 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 板 Webring "非官方 TINI 信息网站"
  • 运行 Linux 的小型主板
华夏公益教科书