新 闻

资 讯
NEWS
如何将 BITalino 传感器与 Arduino 结合使用?
来源:PLUX | 作者:炼手PLUX | 发布时间: 143天前 | 57 次浏览 | 分享到:


重要信息


以下解决方案是关于如何将 BITalino 传感器与 Arduino 设备一起使用的建议。
我们
无法以任何形式为列出的解决方案提供进一步支持,并明确声明对任何直接、间接、后果性、偶然或特殊损害不承担任何责任,包括但不限于收入损失、利润损失、业务中断或数据丢失造成的损失,无论根据何种形式的诉讼或法律理论主张责任,即使已被告知存在此类损害的可能性。

我们建议你联系 Arduino 论坛以咨询问题、疑虑或疑问。Arduino

API 不是 PLUX 的财产,我们不提供本支持页面所提供内容以外的任何其他支持。

什么是 Arduino?

“Arduino 是一个基于易于使用的硬件和软件的开源电子平台。它适用于任何制作交互式项目的人。”

欲了解更多信息,请查看Arduino – 主页

Arduino API – 使用 BITalino 设备时,您还可以使用Arduino API GitHub 代码通过 Arduino API 发送信号。但是,本文不会介绍这一点,因为 Arduino API 不是由 PLUX 开发的。

在你开始之前

开始之前,记住几件事很重要。首先,重要的是考虑如何为 Arduino 供电以及如何将信号数据发送到计算机。

为你的 Arduino 供电

我们建议使用电池为 Arduino 供电,以防止可能发生的任何安全情况。为此,我们建议串联 2 个 3v7 电池,并将其连接到 Arduino“Vin”和“GND”引脚。 

为了安全原因,Arduino 应该由电池供电!

数据从 Arduino 传输到你的计算机

通过蓝牙/Wi-fi

如果通过蓝牙/Wi-fi 将 Arduino 连接到 PC,请遵循以下示例:

为 Arduino UNO 添加 WiFi – Arduino 项目中心

Arduino 蓝牙基础教程 – Arduino 项目中心

通过电缆

如果通过电缆将 Arduino 连接到 PC,我们建议使用电流隔离器/ USB 绝缘体将设备与 PC 的电子连接隔离。这样,您将能够消除由于计算机电源噪声而导致的噪声和不准确的测量。

带有 Arduino 的肌电图 (EMG) 传感器

当使用带有 UC-E6 连接器的 BITalino 传感器(例如 ECG、EMG、EEG 或 EDA)时,可以使用 Arduino 传感器电缆简单地连接传感器。

我需要哪些材料?

– 1 x BITalino EMG传感器 (UC-E6) 

– 1 x 电极线 ( 2 – 导线 )

– 1 根Arduino 传感器线

– 1 个Arduino(UNO)

如何将传感器连接到 Arduino?

BITalino EMG 传感器连接到标有“EMG”的 2 导电极线。使用 Arduino 传感器线将另一个传感器端子连接到 Arduino,方法是将红色线插入“3.3V”Arduino 引脚,将黑色线插入“GND”Arduino 引脚,将紫色线插入“A0”Arduino 引脚。

通过 Arduino 传感器电缆将 Arduino Uno 连接至 BITalino EMG 传感器。

如何读取传感器信号?

下面的代码片段将帮助你读取 Arduino.CC 中的 RAW EMG 数据

如需帮助,请参阅 Arduino 网站:analogRead()模拟输入引脚

int analogPin = A0;             // BITalino EMG sensor connected to analog pin 0
                                // outside leads to ground and +3.3Vint val = 0;                    // variabe to store the value readvoid setup() {
  Serial.begin(115200);         // setup serial}void loop() {
  val = analogRead(analogPin);  // read the input pin
                                // RAW EMG signal
  Serial.println(val);          // debug value
  delay(50);               // to see the signal when using the “serial plotter”

下一步是使用传递函数将 EMG 信号转换为其单位(mV):

带有 Arduino 的心电图 (ECG) 传感器

我需要哪些材料?

– 1 x BITalino ECG传感器 (UC-E6) 

– 1 x 电极线 ( 3 – 导线)

– 1 根Arduino 传感器线

– 1 个Arduino(UNO)


如何将传感器连接到 Arduino?

BITalino ECG 传感器连接到标有“ECG”的 3 导联电极线上。使用 Arduino 传感器线将另一个传感器端子连接到 Arduino,方法是将红色线插入“3.3V”Arduino 引脚,将黑色线插入“GND”Arduino 引脚,将紫色线插入“A0”Arduino 引脚。

使用 Arduino 传感器电缆将 Arduino Uno 连接至 BITalino ECG 传感器。

如何读取传感器信号?

下面的代码片段将帮助你在 Arduino.CC 中读取 RAW ECG 数据

如需帮助,请参阅 Arduino 网站:analogRead()模拟输入引脚

int analogPin = A0;             // BITalino EMG sensor connected to analog pin 0
                                // outside leads to ground and +3.3Vint val = 0;                    // variabe to store the value readvoid setup() {
  Serial.begin(115200);         // setup serial}void loop() {
  val = analogRead(analogPin);  // read the input pin
                                // RAW ECG signal
  Serial.println(val);          // debug value
  delay(50);               // to see the signal when using the “serial plotter”

下一步是使用传递函数将 ECG 信号转换为其单位(mV):

带有 Arduino 的压电呼吸 (PZT) 传感器

当使用兼容 BITalino 和 biosignalsplux 的传感器(例如压电呼吸 (PZT) 传感器)时,无法使用 Arduino 传感器电缆。在这种特定情况下,您需要使用 BITalino 原型板和其他材料(例如两个电阻器)。

我需要哪些材料?

– 1 x BITalino/biosignalsplux传感器 (PZT)

– 1 x BITalino原型 (PRT) 板

– 2 x 电阻器 (每个 120kΩ)

– 1 个Arduino(UNO)

如何将传感器连接到 Arduino?

使用 PZT 传感器时,在 Arduino 和传感器之间连接一个 PRT 板。PRT 板必须配置分压器(我们建议使用 2 x 120KΩ 电阻)。将电阻的上端子分别连接到 Arduino 的“3.3V”和“GND”引脚以及 PRT 板的“DVCC”和“GND”引脚。焊接其他电阻端子并将其连接到 PRT“REF”引脚。最后,将 PRT“IN”引脚连接到 Arduino 的“A0”端子。

使用 Arduino 传感器电缆将 Arduino Uno 连接至 BITalino PZT 传感器。

如何读取传感器信号?

下面的代码片段将帮助你读取 Arduino.CC 中的 RAW PZT 数据

如需帮助,请参阅 Arduino 网站:analogRead()模拟输入引脚

int analogPin = A0;             // BITalino EMG sensor connected to analog pin 0
                                // outside leads to ground and +3.3Vint val = 0;                    // variabe to store the value readvoid setup() {
  Serial.begin(115200);         // setup serial}void loop() {
  val = analogRead(analogPin);  // read the input pin
                                // RAW PZT signal
  Serial.println(val);          // debug value
  delay(50);               // to see the signal when using the “serial plotter”

下一步是使用传递函数将 PZT 信号转换为其单位(mV):