查看: 362|回复: 0

[项目] 心电传感器实验 ESP32 + AD8232

[复制链接]
  • TA的每日心情
    开心
    2015-7-9 08:50
  • 签到天数: 2 天

    [LV.1]初来乍到

    发表于 2020-8-14 00:24 | 显示全部楼层 |阅读模式
    本帖最后由 kpj001 于 2020-8-14 00:24 编辑

    早前买了心电传感器,一直没机会用起来,疫情期间无聊翻将出来发现买错了,但是心电导联线是通用的,好消息是模块也大大降价了,再买来开始这个实验。

    硬件准备:1. Arduino兼容的单片机,开始选用UNO简单方便,但是需要配蓝牙麻烦些,后来直接选用ESP32自带蓝牙
    2. AD8232模块及配套线和几个电极片,仔细翻PDF后发现之前买错的 AD8221模块估计也能用,只是需要正负电压麻烦些。
    3. 考虑到USB供电有些不靠谱,用了磷酸铁锂电池,刚刚好是需要的3.3V
    软件准备:
    1. Arduino IDE 1.8.10 + ESP32 环境
    2. SerialPlot 绘图,其实IDE自己带串口绘图,可惜换了台电脑装出来有些问题暂时放弃
    3. 程序就是ESP32例程 SerialToSerialBT ,用它摸清楚ESP32蓝牙怎么玩后, 把 loop 里面改为如下即可:
         void loop() {
             SerialBT.println(analogRead(A0));
             delay(1);
          }
    实验过程
    网上有很多AD8232的文章,写的多了反而不好下手。仔细研究AD8232PDF,发现该模块已经很完善的。最后的结论是除了3.5mm插头的导联线外,电路这边其实就3条线,3.3v电源和输出,输出就是采集的心电信号放大值,供arduino A0 口采集而已。熟悉LM35温度传感器就很容易理解这个。
    Arduino A0采集这个电压值,蓝牙串口SPP输出给电脑的 串口绘图即可。
    心电电极其实很耐用,反复用了好多次都没什么问题,专门买了一包医用电极还没派上用场。手边有电子理疗电极实测不行的。
    波形和供电(采用电池是最小干扰的),电极贴的位置有关,只要有波形出来,慢慢摆位置就是了。


    后续打算开发 Android APP,有高手欢迎一起做,手打死慢,就简单写写。


    ESP32 AD8232 SerialPlot.png
    SerialPlot.jpg


    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    热门推荐

    String类型做参数传递时出现问题
    String类型做参数传递时出
    有两个函数,上面这个用来获取数据,然后第70行调用下面的Price_Analyze()来分析数据
    [Arduino物联网开发实战0]开发准备
    [Arduino物联网开发实战0]
    郑重提示:物联网开发,需要你有较好的编程基础,如果你没有编程基础或Arduino开发基
    兩段式水位的程式,要如何寫呢?可以指導一下嗎?
    兩段式水位的程式,要如何
    想請教大大兩段式水位的程式,要如何寫呢?可以指導一下嗎? 兩段式水位 滿水100%時停止
    点灯里面的 定时任务,按指定时间触发 开关 没效果.怎么...
    点灯里面的 定时任务,按
    #define BLINKER_WIFI #include char auth[] = "e9b348c25011"; char ssid[] = "88
    【原创】 drawbot平面关节scara机械臂写字机 画画机器人直播...
    【原创】 drawbot平面关节
    这个项目上个月就在做了,结构和代码反反复复改了多次,加上自己又太忙,一直没来得及
    Copyright   ©2015-2016  Arduino中文社区  Powered by©Discuz!   
    快速回复 返回顶部 返回列表