极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 15864|回复: 9

【arduino Meg2560】评估

[复制链接]
发表于 2012-6-28 16:52:37 | 显示全部楼层 |阅读模式
各位童鞋
   小弟现在遇到一个棘手的问题,想求得各位的宝贵意见。
  项目简介:
      机器人项目
      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内存。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2012-6-28 22:46:54 | 显示全部楼层
迷你强 发表于 2012-6-28 21:59
实在不行,上树莓吧。。。。。32位高速处理器,linux操作系统  256mb内存。

树莓就是比较难买了点……唉 是挺强大的那个
回复 支持 反对

使用道具 举报

 楼主| 发表于 2012-6-28 22:47:23 | 显示全部楼层
弘毅 发表于 2012-6-28 19:37
接着么多传感器肯定是没有问题,但是处理速度是否跟得上。。。这个嘛,只能先测试测试了,如果一块2560搞不 ...

多谢指点。我也在考虑下这个处理速度上的问题
回复 支持 反对

使用道具 举报

发表于 2012-6-29 10:30:48 | 显示全部楼层
弘毅 发表于 2012-6-28 19:37
接着么多传感器肯定是没有问题,但是处理速度是否跟得上。。。这个嘛,只能先测试测试了,如果一块2560搞不 ...

严重同意弘毅的观点,一个2560拖着一堆的M8,各司其职,这样速度会好很多。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2012-6-29 14:16:44 | 显示全部楼层
zhanggang1971 发表于 2012-6-29 10:30
严重同意弘毅的观点,一个2560拖着一堆的M8,各司其职,这样速度会好很多。

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

使用道具 举报

发表于 2012-6-29 19:53:54 | 显示全部楼层
Farid163 发表于 2012-6-29 14:16
多谢,请问下如果是用这种“多核”来处理,那M8处理完的这些数据,如何2560通信呢?UART?

IIC通信就可以。。用起来也方便。
回复 支持 反对

使用道具 举报

发表于 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元
回复 支持 反对

使用道具 举报

发表于 2012-7-2 17:20:22 | 显示全部楼层
PCA9555是IIC接口的16口通用输入输出扩展芯片
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则 需要先绑定手机号

Archiver|联系我们|极客工坊

GMT+8, 2024-4-26 20:50 , Processed in 0.041921 second(s), 21 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表