这个例子展示了如何在Simulink®模型中使用MATLAB®函数从心率传感器读取模拟电压。金宝appMATLAB函数从连接到Arduino®Uno板上的'A0'脚的REES52心率传感器读取模拟电压。Arduino Uno板可以读取0到5V之间的电压,并返回一个0-1023范围内的数字。模型中的MATLAB函数块返回这个数字。如果你握住传感器,读数就会改变。心率可以根据读数的变化来计算。
下面是一个带有心率传感器的样本图像。
心率传感器由三根电线组成。最右边的线(R)连接模拟引脚,中间的线(M)连接vcc,最左边的线(L)连接接地。
R - A0
M - Vcc (5V)
L -接地
在开始本示例之前,请安装以下MathWorks®产品:下载188bet金宝搏
金宝appSimu金宝applink支持包Arduino硬件
MATLAB 金宝appArduino硬件支持包
我们建议完成以下示例:
入门MATLAB支持包Arduino硬件金宝app(Arduino金宝app硬件MATLAB支持包)
Arduino Uno
REES52心率传感器
open_system (“arduino_heart_rate_sensor”);
在硬件选项卡上,单击硬件设置打开配置参数对话框。
选择硬件实现窗格中选择您的Arduino硬件硬件板参数列表。不要更改任何其他设置。点击好吧.
在硬件选项卡中的金宝app模式部分中,选择机上运行然后点击构建、部署和启动在Arduino板上运行这个模型。
要查看主机上的传感器读数,请使用Monitor和Tune功能运行模型。要做到这一点,就上硬件选项卡中的金宝app模式部分中,选择机上运行然后点击监视和优化.