【 实测可用 】ESP32 + AD8232 心电图实验

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

硬件准备:

  1. Arduino兼容的单片机,开始选用UNO简单方便,但是需要配蓝牙麻烦些,后来直接选用ESP32自带蓝牙
  2. AD8232模块及配套线和几个电极片,仔细翻PDF后发现之前买错的 AD8221模块估计也能用,只是需要正负电压麻烦些。
  3. 考虑到USB供电有些不靠谱,用了磷酸铁锂电池,刚刚好是需要的3.3V
    软件准备:
  4. Arduino IDE 1.8.10 + ESP32 环境
  5. SerialPlot 绘图,其实IDE自己带串口绘图,可惜换了台电脑装出来有些问题暂时放弃
  6. 程序就是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,有高手欢迎一起做,手打死慢,就简单写写。

在这里插入图片描述
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/jiangge12/article/details/108550242