MATLAB 与Arduino(示波器)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
MATLAB与Arduino
相信大家在中学读书的时代都会接独过oscilloscope-示波器这个工具,而对于从事系统调试或者系统设计的朋友,一部好的示波器更加不少得,但是好像我一样业余的又不会花过万去购置一部,那如果想要量度电子数据又怎么办呢?
MATLAB和Simulink对廉价的,开放源码的Arduino微控制器板的支援正好解决这个问题!Arduino开发板为信号处理和机电控制提供一个灵活的开发平台。
Arduino平台的特性包括:
•广泛的应用,得到从众多网站,新闻组,以及用户论坛的支持。
•可通过插件广泛地扩展应用,如电机控制,无线通信,音频处理,数据记录板•简单的信号处理或马达控制项目的设置
MATLAB和Simulink支持两种的Arduino板:
Arduino Mega2560,其特点:
•ATMEGA2560处理器,运行频率为16MHz
•128KB的快闪记忆体
•16个模拟通道和54个数字I/O通道,14个PWM输出
•内置USB,SPI,和I2C/TWI的连接
Arduino Uno,其特点:
•ATMEGA328处理器,运行频率为16MHz
•32KB的快闪记忆体
•6个模拟和14个数字I/O通道,6个PWM输出
•内置USB,SPI,和I2C/TWI的连接
这个MATLAB支援套件让您可以使用MATLAB或Simulink与Arduino板通过USB电缆沟通。
这个套件令Arduino板像伺服器的基础上,运行程序监听通过串口的命令,并执行命令,如果需要的话,返回结果。
这种方法可以帮助你:
•开始编程,而无需任何额外的工具
•在MATLAB或Simulink环境的互动开发和调试工作
•交互开发方案,以获得模拟和数字数据,并控制直流,伺服和步进电机。
•运行到25Hz(非实时)的控制回路
•在课堂实验室,引进电机控制,信号处理,电子概念
实际应用
接下来我的一段影片将会详细教大家:
•下载MATLAB支援套件并应用到Arduino上
•使用MATLAB的GUIDE工具,建构一个GUI并修改内容
•透过Arduino去控制LED的开关
/v_show/id_XNTEwOTg1NDgw.html
Youtube:/watch?v=K0h54LA0gRw。