首页 文章

机器人的微控制器选择和编程[关闭]

提问于
浏览
2

我正在使用一个引进型机器人进入微控制器编程,我将与一个拥有大约10个电机的团队一起构建 . 它还需要从计算机(2.4Ghz tranceiver)发送和接收信号以获取命令和发送信息 .

我精通使用Python和PHP等高级语言进行编程,而且我目前正在学习C语言 . 我已经熟悉C类型语法了,所以这只是熟悉语言的问题 . 所以学习不会成为问题 . 我们也将在微控制器上使用C,计算机上的编程语言将是C和Python的混合体 .

我正在寻找一块能够控制10台电机以及控制无线收发器的电路板 . 此外,我正在寻找一台计算机的无线收发器(不允许无线网络),以及这种类型的O / S和开发环境 . 我的问题是我不知道从哪里开始 . 我甚至不知道Google上适当的搜索字词,因此在获取相关信息方面遇到了很多困难 .

我们确实有一个学习者的8051主板,但是我们缺少一台带有串口的计算机,所以我们还没有做多少工作 .

另外,我缺乏如何为微控制器实际编译代码并将其放在芯片本身上的知识 . 因此,如果有人有一些资源,那将是非常有帮助的 .

总结一下:

  • 什么是可以控制10台电机的好板?

  • 什么是一个好的收发器模块可以嵌入到所述板上并可编程?

  • 什么's a good transceiver module that can be attached, preferably into an USB port (meaning the drivers have to be included as we can' t开发驱动程序),到易于编程的计算机?

  • 我可以从中获取更多信息的任何相关搜索字词?

任何建议将不胜感激谢谢

1 回答

  • 0

    帖子和评论中的一些内容告诉我它实际上属于这里,而不是电子产品 . 这是一个真正的问题,所以我要回答它 .

    目前,最可能的答案是“获得具有足够资源来运行操作系统的扶手板” - 例如像运行Linux的beagleboard .

    • 你有一群人,所以你可能想要一些模块化的代码,这对于试图在一个微小的控制器中进行大量的操作并不好

    • 你想用C语言编程,你将很快遇到微控制器的限制

    • 你有10个马达要“思考”

    • 您的项目可能会比在电子产品上进行讨论的标准具有更多的软件复杂性 .

    • 虽然基板的成本是小型控制器的2-3倍,但是一旦你拥有USB主机,你就可以利用廉价的PC外设,这些外围设备通常比它们的SPI或裸机嵌入式等价物更便宜,用于存储,网络(我知道你说不,但它非常适合调试,你可以在应用程序中断开它,也许是一个廉价的蓝牙加密狗作为更传统的无线解决方案的替代品,如zigbee等 . 在arduino上放置一个外置USB协处理器是愚蠢的,缓慢的,杀死任何成本优势 .

    • 能够“登录”嵌入式系统是一个巨大的优势 . 即使你使用较小的控制器,尝试使用人类可读命令的命令/监控通道,你可以使用终端来执行诸如motor1,-10之类的操作或者询问像vbatt这样的问题?

    现在,像Beagleboard上的OMAP Arm设备这样的高级处理器有一些缺点,处理这些可能需要一个补充问题 . 关键的一点是I / O电压将低于大多数用于播放的电压 - 例如1.8 v而不是3.3或5v . 所以你需要一个电平转换器或精心设计的驱动电路 . 或者也许这就是arduino人非常渴望盲目推荐的确有一个角色 - 不是大脑,而是作为从主cpu接受串行命令的从属I / O控制器 .

相关问题