使用触摸器和 arduino 的心电图

お父ちゃん  2017.9.24 
Home > 電子工作 > 使用触摸器和 arduino 的心电图
すき 0
うんこ 0

我用触摸设计器创建了一个心电图。图像根据连接 arduino 的传感器的值移动。

传感器配置

使用 max30105 传感器测量心率。

部分

  • Microcomputer Arduino uno

     
    max30105-mounted particle sensor module

    max30105 的 arduino 库如下所示。
     https://github.com/sparkfun/SparkFun_MAX3010x_Sensor_Library

arduino ide 代码

我在库中使用了 Example4_HeartBeat_Plotter.ino max 30105 的示例。

touch名牌程序

操作

 

#touchdesigner #arduino 心电图 #MAX30105

家庭共用的垃圾 (@homemadegarbage)-

程序

  1. 来自 arduino 采集的串行数据

    从 “dat (数据)” 选项卡中选择并放置串行运算符, 并从 arduino 获取串行数据。

    • 端口: 选择连接到 pc 的 arduino 端口
    • 波特率: 115200
       
  2. 选择串行数据。

    从 “dat” 选项卡中选择并放置 “选择” 运算符, 并将其与串行运算符连接, 以便只获取最新的串行数据。

    • 选择行: 按索引
    • 开始行索引, 结束行索引: 1
    • 选择 “冷却器: 按值”
       
  3. 将最新串行数据转换为 chop 数据

    从 “通道操作员” 选项卡中选择 dat 并将其放置给操作员, 并将 dat 值的串行数据转换为 chop 的值。

    • 第一列是: 值
       
  4. 绘制停止数据

    从 “chop” 选项卡中选择并放置 trail 运算符, 并将其与 chop 运算符输出连接并绘制数据。
     

  5. 传感器的 chop 滤波器串行数据

    我想消除串行数据的偏差, 因此我从 “op” 选项卡中选择了音频筛选器运算符。

    • 截止单位: 对数滤波器
    • 截止时间: 0.47
       
  6. 将筛选后的数据平方, 并将其转换为正值

    从 “op” 选项卡中选择、放置和连接数学运算符。


    通道发布时间: 范围


    正方形: 0-40000, 用于归一化输出数据
     

  7. 进一步筛选输出值

    由于输出值变化相当突然, 请从 “op” 选项卡排列筛选器运算符并将其连接起来, 然后轻轻更改该值。

    • 类型: 左半高斯
    • 每个示例筛选器: 打开
       

    到目前为止的操作如下。

     

    传感器输出 #touchdesigner

    家庭共用的垃圾 (@homemadegarbage)-


     

  8. 添加要显示的图像

    将影片文件从 top (纹理操作员) 选项卡放在运算符中。

    文件: 指定要显示的图像数据

    在这里, 我将用我女儿画的心。

  9. 使用数据输出值更改图像大小

    将 “适合” 运算符从 “top” 选项卡中放置, 然后将 “影片文件连接” 运算符连接到 “”。


    单击7中 “筛选器” 运算符右下角的 “+”。并将 chan1 拖动到 “适合” 运算符, 以打开各种变量的选择窗口。选择 “导出以缩放 x”, 并使用 “筛选器” 运算符的输出更改图像的 x 轴。同样, 对于 “导出到缩放 y”, 让我们使用 “筛选器” 运算符输出值更改图像大小。

コメントはこちらから

メールアドレスが公開されることはありません。コメントのみでもOKです。

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください