戴夫来自 DesignSpark
你觉得这篇文章怎么样? 帮助我们为您提供更好的内容。
戴夫来自 DesignSpark
Thank you! Your feedback has been received.
戴夫来自 DesignSpark
There was a problem submitting your feedback, please try again later.
戴夫来自 DesignSpark
你觉得这篇文章怎么样?
MATLAB和Simulink 对廉价的,开放源码的Arduino微控制器板的支援正好解决这个问题! Arduino开发板为信号处理和机电控制提供一个灵活的开发平台。Arduino平台的特性包括:
- 广泛的应用,得到从众多网站,新闻组,以及用户论坛的支持。
- 可通过插件广泛地扩展应用,如电机控制,无线通信,音频处理,数据记录板
- 简单的信号处理或马达控制项目的设置
MATLAB和Simulink支持两种的Arduino板:
Arduino Mega 2560,其特点:
- ATMEGA2560处理器,运行频率为16 MHz
- 128 KB的快闪记忆体
- 16个模拟通道和54个数字I / O通道,14个PWM输出
- 内置USB,SPI,和I2C/TWI的连接
Arduino Uno,其特点:
- ATMEGA328处理器,运行频率为16 MHz
- 32 KB的快闪记忆体
- 6个模拟和14个数字I / O通道,6个PWM输出
- 内置USB,SPI,和I2C/TWI的连接
这个MATLAB支援套件让您可以使用MATLAB或Simulink与Arduino板通过USB电缆沟通。 这个套件令Arduino板像伺服器的基础上,运行程序监听通过串口的命令,并执行命令,如果需要的话,返回结果。
这种方法可以帮助你:
- 开始编程,而无需任何额外的工具
- 在MATLAB或Simulink环境的互动开发和调试工作
- 交互开发方案,以获得模拟和数字数据,并控制直流,伺服和步进电机。
- 运行到25 Hz(非实时)的控制回路
- 在课堂实验室,引进电机控制,信号处理,电子概念
实际应用
接下来我的一段影片将会详细教大家:
- 下载MATLAB支援套件并应用到Arduino上
- 使用MATLAB的GUIDE工具,建构一个GUI并修改内容
- 透过Arduino去控制LED的开关
Watch on Youtube