Farid163 发表于 2012-6-28 16:52:37

【arduino Meg2560】评估

各位童鞋
   小弟现在遇到一个棘手的问题,想求得各位的宝贵意见。
项目简介:
      机器人项目
      1. 主要涉及的硬件模块有:2个电机,8个红外接近传感器,8个碰撞传感器,3个超声波传感器,1个电子罗盘,X86
      2. 机器人通过X86发送串口指令来控制前后左右刹车等运动,电机通过串口反馈当前位置信息给X86
      3. 出现紧急情况:如有障碍物接近,碰撞等。需要以上的传感器单独来控制电机运动。优先级最高。
      4. 所有的sensor都是挂到MCU来进行控制
      5. 点击有单独的驱动器来进行驱动,MCU负责发送EN,BRK,PWM信号到I/O口即可

功能基本上都为上述描述的状况,现在要选MCU,不知道这个Arduino Meg2560是否能处理这些信息,处理能力上怎么样?

请各位达人指点,多谢!!

弘毅 发表于 2012-6-28 19:37:08

接着么多传感器肯定是没有问题,但是处理速度是否跟得上。。。这个嘛,只能先测试测试了,如果一块2560搞不定,你可以做多核。。。下面带一堆M8的arduino系统。。这样子多核处理,就完全没问题了。

迷你强 发表于 2012-6-28 21:59:54

实在不行,上树莓吧。。。。。32位高速处理器,linux操作系统256mb内存。

Farid163 发表于 2012-6-28 22:46:54

迷你强 发表于 2012-6-28 21:59 static/image/common/back.gif
实在不行,上树莓吧。。。。。32位高速处理器,linux操作系统256mb内存。

树莓就是比较难买了点……唉 是挺强大的那个

Farid163 发表于 2012-6-28 22:47:23

弘毅 发表于 2012-6-28 19:37 static/image/common/back.gif
接着么多传感器肯定是没有问题,但是处理速度是否跟得上。。。这个嘛,只能先测试测试了,如果一块2560搞不 ...

多谢指点。我也在考虑下这个处理速度上的问题

zhanggang1971 发表于 2012-6-29 10:30:48

弘毅 发表于 2012-6-28 19:37 static/image/common/back.gif
接着么多传感器肯定是没有问题,但是处理速度是否跟得上。。。这个嘛,只能先测试测试了,如果一块2560搞不 ...

严重同意弘毅的观点,一个2560拖着一堆的M8,各司其职,这样速度会好很多。 :)

Farid163 发表于 2012-6-29 14:16:44

zhanggang1971 发表于 2012-6-29 10:30 static/image/common/back.gif
严重同意弘毅的观点,一个2560拖着一堆的M8,各司其职,这样速度会好很多。

多谢,请问下如果是用这种“多核”来处理,那M8处理完的这些数据,如何2560通信呢?UART?

弘毅 发表于 2012-6-29 19:53:54

Farid163 发表于 2012-6-29 14:16 static/image/common/back.gif
多谢,请问下如果是用这种“多核”来处理,那M8处理完的这些数据,如何2560通信呢?UART?

IIC通信就可以。。用起来也方便。

abc 发表于 2012-7-2 17:07:07

本帖最后由 abc 于 2012-7-2 17:18 编辑

给你分析一下:

电机: 每个电机使用2个端口驱动1个L9110驱动PWM调速正反转, 2个电机需要4个端口
红外接近传感器: 每个传感器需要1个输入端, 8个传感器需要8个端口
碰撞传感器: 每个传感器需要1个输入端, 8个传感器需要8个端口
超声波传感器: 每个传感器需要1个触发端和1个接收端, 3个传感器需要6个端口
电子罗盘: IIC通讯方式, 占用2个端口

加上串口总共需要30个端口, 其中电子罗盘需要用IIC专用端口, 在M8上IIC是模拟端口A4/A5, 所以数字端口只需要28个

解决方案:

用1片M8 + 1片PCA9555, 可以获得13 + 16 = 29个端口, 端口数满足需要, 总体成本很低, 你这个程序不复杂, 用M8的8K容量和16M速度完全足够, 用Mega2560是严重浪费

成本:

M8双列直插: 4.5元 x 1片
PCA9555: 5 - 7元 x 1片
L9110电机驱动: 0.84元 x 2片
PCB打样: 10片 = 100元, 每片10元

abc 发表于 2012-7-2 17:20:22

PCA9555是IIC接口的16口通用输入输出扩展芯片
页: [1]
查看完整版本: 【arduino Meg2560】评估