早前買了心電傳感器,一直沒機會用起來,疫情期間無聊翻將出來發現買錯了,但是心電導聯線是通用的,好訊息是模塊也大大降價了,再買來開始這個實驗,
硬體準備:
- Arduino兼容的單片機,開始選用UNO簡單方便,但是需要配藍牙麻煩些,后來直接選用ESP32自帶藍牙
- AD8232模塊及配套線和幾個電極片,仔細翻PDF后發現之前買錯的 AD8221模塊估計也能用,只是需要正負電壓麻煩些,
- 考慮到USB供電有些不靠譜,用了磷酸鐵鋰電池,剛剛好是需要的3.3V
軟體準備: - Arduino IDE 1.8.10 + ESP32 環境
- SerialPlot 繪圖,其實IDE自己帶串口繪圖,可惜換了臺電腦裝出來有些問題暫時放棄
- 程式就是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,有高手歡迎一起做,手打死慢,就簡單寫寫,


轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/25227.html
標籤:AI
