步驟1:警告
此ECG設備項目僅用作設計研究項目,并非醫療設備。僅使用電池(最大電源電壓:9V)。請勿使用任何交流電源,任何變壓器或任何其他電源,以免對您自己或他人造成嚴重傷害和電擊。請勿將任何交流電源供電的儀器或設備連接到此處建議的ECG設備。 ECG設備已電連接到人,并且僅可使用低壓電池(最大9V)以確保安全預防措施并防止損壞設備。電極在人體上的放置為電流提供了極好的路徑。當身體連接到任何電子設備時,您必須非常小心,因為它可能導致嚴重甚至致命的電擊。對于因使用本手冊中所述的任何電路或步驟所造成的任何傷害,作者概不負責。作者并不聲稱任何電路或程序都是安全的。使用風險自負。想要構建此設備的任何人都必須對以安全和可控的方式使用電力有充分的了解。
步驟2:所需的軟件文件(Android App和Arduino Sketch)
ECG設備可以輕松構建,只需要電子學的基本知識即可實現硬件電路。不需要軟件編程知識,因為您所需要做的就是通過從Andriod智能手機打開apk文件來安裝該應用程序,并將所提供的Arduino草圖上傳到Arduino板上(這可以通過使用Arduino Software IDE和以下方法之一輕松完成)
第3步:說明
該設備由電池供電,并且由前面板組成-端電路通過公共電極和Arduino板獲取ECG信號(僅肢體引線),以數字化模擬信號,并通過藍牙協議將其傳輸到Android智能手機。相關的應用程序可以實時顯示ECG信號,并可以將信號過濾并存儲在文件中。
步驟4:組裝手冊和用戶手冊
有關組裝ECG設備的所有詳細說明,也可以在組裝手冊文件中找到,而使用它的所有信息在用戶手冊文件中進行了說明。
步驟5:硬件描述
簡單的電路設計和布局是兼顧低成本(少量組件)和良好性能的一個不錯的選擇。
電池開啟設備時為Arduino開發板和led L1提供(+ Vb)(R12 = 10 kOhm控制L1電流);設備的其余部分由Arduino 5 V電壓輸出(+ Vcc)提供。基本上,該設備工作在0 V(-Vcc)至5 V(+ Vcc)之間,但是通過具有相等電阻器(R10和R11 = 1 MOhm)的分壓器,再由一個單位增益緩沖器將單電源轉換為雙電源。 (1/2 TL062)。輸出為2.5 V(TL062電源的中壓:0-5 V);然后,正電源軌和負電源軌相對于公共端子(參考值)提供雙電源(±2.5 V)。電容器C3(100 nF),C4(100 nF),C5(1 uF,電解)和C6(1 uF,電解)使電源電壓更加穩定。為了安全起見,每個電極都通過560 kOhm(R3,R4,R13)的保護電阻器連接到設備,以在設備內部發生故障時限制流入患者的電流。這些高電阻(R3,R4,R13)應在極少數情況下使用,因為低壓電源(6或9 V,根據使用的電池電源電壓)意外地或由于INA組件而直接進入患者導線失敗。此外,兩個CR高通濾波器(C1-R1和C2-R2)位于兩個輸入端,可阻斷直流電流,并減少由電極接觸電勢產生的不必要的直流和低頻噪聲。 ECG信號在放大級之前經過高通濾波,截止頻率約為0.1 Hz(在-3 dB)。 R1(作為R2)的存在降低了前置放大級的輸入阻抗,因此信號的減小幅度取決于R1和R3(作為R2和R4)的值。如果R1 = 2.2 MOhm和R2 = 560 kOhm,則這樣的因數可以近似為:
R1/(R1 + R3)= 0.797
更建議選擇對C1-電容值彼此非常接近的C2(1 uF,薄膜電容器),電阻值彼此非常接近的耦合R1- R2(2.2 MOhm),并且耦合R3-R4相同。這樣,減少了不需要的偏移,并且不會被儀表放大器(INA128)放大。雙輸入電路中組件的電路參數之間的任何不匹配都會導致CMRR下降;這樣的組件應該很好地匹配(甚至是物理布局),以便選擇盡可能低的公差(或者,操作員可以用萬用表手動測量其值,以便選擇盡可能接近的耦合組件)。 R5(2.2 kOhm)根據以下公式定義INA128增益:
G_INA = 1 +(50kΩ/R5)
ECG信號被INA放大并依次高通經C7和R7濾波(如果C7 = 1 uF和R7 = 2.2 MOhm,則-3 dB截止頻率約為0.1 Hz),以消除運算放大器進行最后一次更高放大之前的任何直流偏移電壓(1/2 TL062 )在具有增益的同相配置中:
G_TL062 = 1 +(R8/(Rp + R6))
為使用戶在運行時更改增益,運算符可以選擇使用可變電阻器(微調/電位器)代替Rp或母插座板,以實現可更改的電阻器(因為未焊接)。但是,在第一種情況下,不可能確切知道ECG信號的實際增益(數據的mV值將是不正確的),而在第二種情況下,可以通過指定應用程序“設置”部分中公式“增益”中的Rp值(請參閱用戶手冊)。 C8電容創建了一個低通濾波器,其截止頻率約為40 Hz,該濾波器的截止頻率為-3 dB,R9和C9組成了RC濾波器。截止頻率值由以下公式給出:
f = 1/(2 *π* C * R)。
對于40 Hz [1]時的低通濾波器,RC分量值為:
R8 = 120 kOhm,C8 = 33 nF,R9 = 39 kOhm,C9 = 100 nF
ECG信號在0.1到40 Hz之間的頻帶中進行濾波,并以等于以下的增益進行放大:
增益= 0.797 * G_INA * G_TL062
R5 = 2,2千歐,R8 = 120千歐,R6 = 100歐姆,Rp = 2,2千歐,
增益= 0.797 *(1 + 50000/2200)*(1 + 120000/(2200) + 100))= 1005
要獲得濾波器截止頻率的準確值,RC濾波器組件應具有盡可能低的容差(或者,操作員可以用萬用表手動測量其值,以便選擇最接近所需值的值)。
模擬信號通過Arduino板(A0輸入通道)進行數字化,然后通過串行通信引腳傳輸到HC-06模塊。最后,數據通過藍牙發送到智能手機。
參考電極(黑色)是可選的,可以通過卸下跳線J1來排除(或者操作員可以使用開關代替跳線)。該電路配置設計為也可使用兩個電極。但是,應該使用參比電極來獲得更好的信號質量(更低的噪聲)。
步驟6:組件
排除智能手機和一次性部件(電極和電池),整個設備的成本約為43美元(這里被認為是單一產品;如果數量更大,價格就會下降)。
有關所有組件的詳細列表(描述和近似成本),請參閱組裝手冊文件。
步驟7:需要工具
-需要工具:測試儀,剪刀,烙鐵,焊絲,螺絲起子和鉗子。
步驟8:如何構建-步驟1
-準備帶23x21孔(約62 mm x 55 mm)的穿孔原型板
-根據圖中所示的PCB頂部布局,焊接:電阻器,連接線,母排插(用于Rp)插座,公頭和母頭接頭連接器(母頭接頭位置在此處圖中適用于Arduino Nano或Arduino Micro),電容器,LED
第9步:如何構建-Step2
-根據此處顯示的PCB底部布局連接所有組件。
步驟10:如何構建-步驟3
-使用電池帶/固定器,母接頭連接器和熱縮管實現電池的電線連接器;將其連接到PCB“ con1”(連接器1)
步驟11:如何構建-步驟4
-實現三個電極電纜(使用同軸電纜,母接頭連接器,熱縮管,鱷魚夾)并將其連接到PCB,并用一些剛性電纜將其擰緊到板上
步驟12:如何構建-Step5
-實現一個開關(使用滑動開關,母接頭連接器,熱縮管)并將其連接到PCB
-將INA128,TL062和Rp電阻器插入相應的插座
-程序(請參閱軟件說明部分),然后連接Arduino Nano板(應調整穿孔的原型板和母頭連接器)如果使用另一個Arduino板(例如UNO或Nano),則在PCB上顯示
-將HC-06模塊連接到PCB“ con2”(connector2)上
步驟13:如何構建-Step6
-連接跳線J1以使用參考電de
-連接電池
步驟14:如何構建-Step7
-將電路放置在合適的帶孔的盒子中,用于容納LED,電纜和開關。
在組裝手冊文件中顯示了更詳細的描述。
步驟15:其他選項
-用于監控應用的ECG信號在0.1到40 Hz之間濾波;可以通過更改R8或C8和R9或C9來提高低通濾波器的上限。
-可以使用微調器或電位器來代替Rp電阻來改變增益(并放大)。 ECG信號)。
-ECG設備也可以與不同的Arduino板一起使用。 Arduino Nano和Arduino UNO經過測試。可以使用其他板(例如Arduino Micro,Arduino Mega等),但是提供的Arduino草圖文件需要根據板功能進行修改。
-ECG設備也可以使用HC-05模塊而不是HC-06模塊。
步驟16:軟件說明
不需要軟件編程知識。
Arduino編程:可以通過安裝Arduino Software IDE(可從Arduino官方網站免費下載)輕松地將Arduino草圖文件上傳到Arduino板上。可在Arduino官方網站上找到。提供了一個針對Arduino Nano和Arduino UNO的草圖文件(“ ECG_SmartApp_skecht_arduino.ino”)(草圖已在兩個板上進行了測試)。相同的草圖也適用于Arduino Micro(此板未經測試)。對于其他Arduino開發板,草圖文件可能需要更改。安裝ECG SmartApp:要安裝該應用程序,請在智能手機內存上復制提供的apk文件“ ECG_SmartApp.apk”(如果帶寬為150 Hz,則為“ ECG_SmartApp_upTo150Hz.apk”),將其打開,然后按照說明進行操作接受權限。在安裝之前,可能需要通過允許從未知來源安裝應用程序來更改智能手機設置(選中“安全”菜單的“未知來源”選項框)。要將ECG設備與HC-06(或HC-05)藍牙模塊連接,在第一次與該模塊建立藍牙連接的情況下,可能會要求輸入配對代碼或密碼:輸入“ 1234”。如果該應用程序找不到藍牙模塊,請嘗試使用智能手機藍牙設置(配對代碼“ 1234”)將智能手機與HC-06(或HC-05)藍牙模塊配對;此操作僅需要一次(第一次連接)。
步驟17:源文件
可選的源文件可在此處用于修改或個性化應用。但是,需要具備Android編程技能。
步驟18:從ECG SMARTAPP開始-步驟1
-確保連接到設備的電池(最大電壓:9V)已充電
-放置電極之前清潔皮膚。干燥的死皮層通常存在于我們的身體表面,并且皮膚和電極之間可能存在氣隙,這不利于ECG信號傳輸到電極。因此,需要在電極和皮膚之間保持潮濕狀態。在放置電極膠墊(一次性)之前,需要清潔皮膚(用酒精或至少水浸泡過的薄紙)。
-根據下表放置電極。如果是非一次性電極,則應在皮膚和金屬電極之間或至少浸在自來水或鹽溶液中的一塊布巾之間使用電極導電膠(市售)。
該設備還允許僅使用2個電極來記錄ECG(LI,LII或LIII)。參比電極(黑色)是可選的,可以通過使用開關或卸下跳線J1來排除它(請參閱組裝手冊)。但是,應使用參比電極來獲得更好的信號質量(更低的噪聲)。
步驟19:從ECG SMARTAPP開始-Step2
-使用開關(紅色指示燈亮起)打開ECG設備
-在智能手機上運行應用程序
-按單擊“打開”按鈕將智能手機連接到ECG設備(應用程序將詢問您打開藍牙的權限:按“是”),等待發現HC-06(或HC-05)藍牙模塊ECG設備。如果第一次與模塊建立藍牙連接,則可能會要求輸入配對代碼或密碼:輸入“ 1234”。如果該應用程序找不到藍牙模塊,請嘗試使用智能手機藍牙設置(配對代碼“ 1234”)將智能手機與HC-06(或HC-05)藍牙模塊配對;只需一次操作(第一次連接)
-建立連接后,ECG信號將出現在屏幕上;如果是LI(默認鉛為LI,要更改鉛,請轉到“設置”段落),將實時估算心率(HR)。信號將每3秒更新
-要應用數字濾波器,請按“濾波器”按鈕,然后從列表中選擇一個濾波器。默認情況下,將應用40 Hz的低通濾波器和陷波濾波器(根據設置中保存的首選項)。
步驟20:設置
-按下“設置”按鈕以打開設置/首選項頁面
-按下“用戶手冊(help.pdf)”以打開用戶手冊文件
-選擇ECG導線(默認為LI)
-選擇陷波濾波器頻率(根據干擾頻率:50或60 Hz)
-選擇文件保存選項可將經過濾波或未濾波的ECG信號保存在文件中
-按下“保存設置”按鈕以保存首選項
在進行硬件修改或修改時,增益值可以更改
步驟21:記錄ECG信號
-插入文件名(如果用戶記錄了更多內容) ECG在同一會話中發出信號,但不更改文件名,在文件名的末尾添加一個漸進索引,以避免覆蓋前一個
-按“ Rec。”按鈕開始記錄心電信號
-按“ Stop”按鈕停止記錄
-每個ECG信號將存儲在智能手機內存主根目錄下的“ ECG_Files”文件夾內的txt文件中。可以根據設置中保存的首選項存儲已過濾或未過濾的ECG信號
-按“重新啟動”按鈕再次可視化運行時采集的ECG信號
-記錄新的ECG信號,重復前面的點
一個ECG文件包含一系列以mV為單位的ECG信號幅度的采樣(采樣頻率:600 Hz)。
步驟22:打開和分析ECG文件
-按下“打開”按鈕:“ ECG_Files”文件夾中存儲的文件列表將出現
-選擇要顯示的ECG文件
將顯示ECG文件的第一部分(10秒),不顯示任何網格。
用戶可以在顯示屏上手動滾動以可視化ECG信號的任何時間間隔。
要放大或縮小用戶,可以按放大鏡圖標(在圖形底部的右上角),也可以直接在智能手機顯示屏上使用雙指縮放。
當可視化小于5秒的時間間隔(通過放大)時,將自動顯示時間軸,電壓軸和標準ECG網格。電壓軸(y軸)值以mV為單位,而時間軸(x軸)值以秒為單位。
要應用數字過濾器,請按“過濾器”按鈕,然后從列表中選擇一個過濾器。默認情況下,將應用一個低通濾波器@ 40 Hz,一個用于消除漂移線的濾波器和一個陷波濾波器(根據設置中保存的首選項)。圖形標題顯示:
-文件名
-根據應用的過濾器的ECG頻帶
-如果標簽“飄移基線已刪除”
-根據所應用的陷波濾波器,標簽“?50”或“?60”
用戶可以在兩個之間進行測量(時間間隔或幅度)通過使用“獲取Pt1”和“獲取Pt2”按鈕來繪制圖形的點。要選擇第一個點(Pt1),用戶可以按“獲取Pt1”并通過直接單擊圖形來手動選擇ECG信號的一個點:紅色點將出現在ECG藍色信號上;如果用戶錯過了ECG曲線,則不會選擇任何點,并且將出現“未選擇點”字符串:用戶必須重復選擇。選擇第二個點(Pt2)需要相同的過程。這樣,將顯示以毫秒(dX)為單位的時間值和以mV(dY)為單位的幅度值之間的差異(Pt2 – Pt1)。 “清除”按鈕清除選定的點。
用戶可以使用“ +”按鈕(放大)和“-”按鈕(減小)來調整ECG信號增益;最大增益:5.0,最小增益:0.5
-無數字濾波器:刪除所有應用的數字濾波器
-消除基線漂移:應用特定處理以消除基線漂移。如果信號非常嘈雜,則處理可能會失敗
-高通‘x’Hz:根據指定的截止頻率‘x’應用IIR高通濾波器
-低通‘x’Hz:根據指定的截止頻率‘x’應用IIR低通濾波器
-消除50 Hz開啟(陷波+低通25 Hz):應用特別穩定的FIR既是50 Hz陷波又是25 Hz左右低通的濾波器
-60 Hz去除開啟(陷波+ 25 GHz低通):應用一個既很穩定又特別陷波的FIR濾波器60 Hz和大約25 Hz處的低通
-去除50 Hz開啟:以50 Hz遞歸陷波濾波器
-60 Hz去除開啟:應用遞歸陷波濾波器60 Hz
-去除50/60 Hz OFF:去除應用的陷波濾波器
步驟24:硬件規格
-最大輸入信號幅度(峰峰值):3.6 mV(最大輸入信號幅度取決于硬件增益)
-供電電源:僅使用電池(兩者均可用)
-最小電源電壓:6V(例如4 x 1.5V電池)
-最大供電電壓:9V(例如6 x 1.5V或1 x 9V電池)
-采樣頻率:600 Hz
-頻率帶寬@-3dB(硬件):0.1 Hz-40 Hz(通過更改RC濾波器組件,可以將低通濾波器的上限提高0.1 Hz-150 Hz(請參閱組裝手冊)
-CMRR:最小值1209 dB
-放大率(硬件增益):1005(可通過更換增益電阻器來更改(請參見組裝手冊)-分辨率:5V/(1024 x Hardware_Gain)
-偏置電流最大10 nA-ECG通道數:1
-ECG引線:肢體引線LI,LII和LIII
-智能手機連接:通過藍牙
-理論電源電流:《50 mA(基于不同組件的數據表信息)
-測量的電源電流:《60 mA(使用9V電壓電源和Arduino Nano)/p》
-電極數:2或3
該設備還允許僅使用2個電極來記錄ECG(LI,LII或LIII);電極(黑色)是可選的,可以通過卸下跳線J1(或開關S2,請參閱《組裝手冊》文件)將其排除。但是,應該使用參比電極來獲得更好的信號質量(更低的噪聲)。
步驟25:軟件規格
-在進行心電圖觀察時記錄(時間窗口:3秒)
-心率估計(僅適用于LI)
-采樣頻率:600 Hz
-ECG信號記錄和保存放入智能手機內存中的txt文件中(根據設置可以將過濾后的信號或未過濾的信號保存在txt文件中)(文件夾:位于主根目錄中的“ ECG_Files”文件夾)
-數據(樣本)被保存為以600 Hz的mV值(16位值)
-具有縮放選項,網格,增益調整(從“ x 0.5”到“ x 5”)和兩點選擇的已保存文件可視化(以測量時間距離和幅度差)
-智能手機顯示:應用布局可針對不同的顯示尺寸進行調整;但是,為了獲得更好的可視化效果,建議至少使用3.7英寸顯示屏,分辨率為480 x 800像素
數字濾波:
-高通濾波@ 0.1,0.15,0.25 ,0.5、1 Hz
-低通濾波@ 25、35、40 Hz(ECG SmartApp版本中提供了100和150 Hz,帶寬為150 Hz)
-陷波濾波以消除@ 50或60 Hz時的電力線干擾
-消除基線漂移
-
ECG
+關注
關注
4文章
126瀏覽量
52187
發布評論請先 登錄
相關推薦
評論