重要信息
以下解决方案是关于如何将 BITalino 传感器与 Arduino 设备一起使用的建议。
我们
无法以任何形式为列出的解决方案提供进一步支持,并明确声明对任何直接、间接、后果性、偶然或特殊损害不承担任何责任,包括但不限于收入损失、利润损失、业务中断或数据丢失造成的损失,无论根据何种形式的诉讼或法律理论主张责任,即使已被告知存在此类损害的可能性。
我们建议你联系 Arduino 论坛以咨询问题、疑虑或疑问。Arduino
API 不是 PLUX 的财产,我们不提供本支持页面所提供内容以外的任何其他支持。
“Arduino 是一个基于易于使用的硬件和软件的开源电子平台。它适用于任何制作交互式项目的人。”
欲了解更多信息,请查看Arduino – 主页
Arduino API – 使用 BITalino 设备时,您还可以使用Arduino API GitHub 代码通过 Arduino API 发送信号。但是,本文不会介绍这一点,因为 Arduino API 不是由 PLUX 开发的。
开始之前,记住几件事很重要。首先,重要的是考虑如何为 Arduino 供电以及如何将信号数据发送到计算机。
我们建议使用电池为 Arduino 供电,以防止可能发生的任何安全情况。为此,我们建议串联 2 个 3v7 电池,并将其连接到 Arduino“Vin”和“GND”引脚。
为了安全原因,Arduino 应该由电池供电!
如果通过蓝牙/Wi-fi 将 Arduino 连接到 PC,请遵循以下示例:
为 Arduino UNO 添加 WiFi – Arduino 项目中心
如果通过电缆将 Arduino 连接到 PC,我们建议使用电流隔离器/ USB 绝缘体将设备与 PC 的电子连接隔离。这样,您将能够消除由于计算机电源噪声而导致的噪声和不准确的测量。
当使用带有 UC-E6 连接器的 BITalino 传感器(例如 ECG、EMG、EEG 或 EDA)时,可以使用 Arduino 传感器电缆简单地连接传感器。
– 1 x BITalino EMG传感器 (UC-E6)
– 1 x 电极线 ( 2 – 导线 )
– 1 根Arduino 传感器线
– 1 个Arduino(UNO)
将BITalino EMG 传感器连接到标有“EMG”的 2 导电极线。使用 Arduino 传感器线将另一个传感器端子连接到 Arduino,方法是将红色线插入“3.3V”Arduino 引脚,将黑色线插入“GND”Arduino 引脚,将紫色线插入“A0”Arduino 引脚。
下面的代码片段将帮助你读取 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):
– 1 x BITalino ECG传感器 (UC-E6)
– 1 x 电极线 ( 3 – 导线)
– 1 根Arduino 传感器线
– 1 个Arduino(UNO)
将BITalino ECG 传感器连接到标有“ECG”的 3 导联电极线上。使用 Arduino 传感器线将另一个传感器端子连接到 Arduino,方法是将红色线插入“3.3V”Arduino 引脚,将黑色线插入“GND”Arduino 引脚,将紫色线插入“A0”Arduino 引脚。
下面的代码片段将帮助你在 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):
当使用兼容 BITalino 和 biosignalsplux 的传感器(例如压电呼吸 (PZT) 传感器)时,无法使用 Arduino 传感器电缆。在这种特定情况下,您需要使用 BITalino 原型板和其他材料(例如两个电阻器)。
– 1 x BITalino/biosignalsplux传感器 (PZT)
– 1 x BITalino原型 (PRT) 板
– 2 x 电阻器 (每个 120kΩ)
– 1 个Arduino(UNO)
使用 PZT 传感器时,在 Arduino 和传感器之间连接一个 PRT 板。PRT 板必须配置分压器(我们建议使用 2 x 120KΩ 电阻)。将电阻的上端子分别连接到 Arduino 的“3.3V”和“GND”引脚以及 PRT 板的“DVCC”和“GND”引脚。焊接其他电阻端子并将其连接到 PRT“REF”引脚。最后,将 PRT“IN”引脚连接到 Arduino 的“A0”端子。
下面的代码片段将帮助你读取 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):
PLUX 智能生物信号反馈系统
0755-84677711
深圳蛋白质科技有限公司
深圳市龙岗区平湖街道福星四巷6号102