主要内容

使用Arduino的心率传感器

这个例子展示了如何在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硬件支持包

我们建议完成以下示例:

所需的硬件

  • Arduino Uno

  • REES52心率传感器

open_system (“arduino_heart_rate_sensor”);

在Arduino板上配置和运行模型

  1. 打开arduino_heart_rate_sensor模型。

  2. 硬件选项卡上,单击硬件设置打开配置参数对话框。

  3. 选择硬件实现窗格中选择您的Arduino硬件硬件板参数列表。不要更改任何其他设置。点击好吧

  4. 硬件选项卡中的金宝app模式部分中,选择机上运行然后点击构建、部署和启动在Arduino板上运行这个模型。

  5. 要查看主机上的传感器读数,请使用Monitor和Tune功能运行模型。要做到这一点,就上硬件选项卡中的金宝app模式部分中,选择机上运行然后点击监视和优化

更多关于