Monitor Denyut Jantung AD8232, Arduino, Pemprosesan: 4 Langkah
Monitor Denyut Jantung AD8232, Arduino, Pemprosesan: 4 Langkah
Anonim
Monitor Denyut Jantung AD8232, Arduino, Pemprosesan
Monitor Denyut Jantung AD8232, Arduino, Pemprosesan
Monitor Denyut Jantung AD8232, Arduino, Pemprosesan
Monitor Denyut Jantung AD8232, Arduino, Pemprosesan

Peranti Analog AD8232 adalah bahagian depan analog lengkap yang direka untuk memperoleh isyarat EKG (ElectroCardioGram) tahap milliVolt. Walaupun merupakan perkara mudah untuk menghubungkan AD8232 dan melihat isyarat EKG yang dihasilkan pada osiloskop, cabaran bagi saya adalah mendapatkan isyarat untuk dipaparkan di PC saya. Itulah ketika saya menemui Pemprosesan!

Halaman dokumentasi AD8232 -

Papan pemecahan tersedia dari Sparkfun di sini - https://www.sparkfun.com/products/12650 atau, jika anda menunggu beberapa minggu, dari China di sini - https://www.ebay.com/itm/New-Single -Lead-AD8232-Pu…

Saya memesan kit itu termasuk kabel sensor badan dengan pelekap melekit.

Langkah 1: Menyiapkan Papan Pemecahan AD8232

Menyiapkan Papan Pemecahan AD8232
Menyiapkan Papan Pemecahan AD8232

Rancangannya adalah agar papan AD8232 memperoleh isyarat EKG. Keluaran AD8232 adalah isyarat kira-kira 1.5 Volt. Isyarat ini akan diambil sampel oleh Arduino Uno pada kira-kira 1k sampel / saat. Nilai sampel ini kemudian dihantar melalui port USB ke PC untuk dipamerkan. Saya dengan cepat mengetahui bahawa mengaktifkan AD8232 dari output 3.3V papan Arduino adalah idea yang buruk - terlalu banyak bunyi 60 Hz. Oleh itu, saya menukar kepada 2 bateri AA. AD8232 boleh dikuasakan oleh sel duit syiling merkuri 3V jika dikehendaki. Dua wayar (isyarat dan tanah) berlari dari papan AD8232 ke Arduino (A0 dan tanah). Saya menggunakan banyak gam lebur panas untuk menguatkan wayar di persimpangan papan AD8232.

Langkah 2: Simulasi EKG di Arduino Uno

Image
Image
Naik dan Berlari
Naik dan Berlari

Langkah seterusnya adalah membuat simulator yang berjalan di Arduino. Dengan cara ini saya tidak perlu duduk dengan elektrod yang melekat di badan saya kerana saya menyahpepijat kod.

Langkah 3: Naik dan Berlari

Image
Image

Akhirnya, paparan PC. Kod Arduino perlu diubah untuk memperoleh data sebenar dan bukannya data simulasi. Kod Pemprosesan ditunjukkan. Saya agak khuatir untuk menyelami persekitaran bahasa / pengembangan baru, tetapi sebaik sahaja melihat IDE Pemprosesan, saya berfikir "Wah! Ini kelihatan biasa - seperti Arduino." Berikut adalah pautan muat turun untuk Pemprosesan. Hanya memerlukan beberapa jam kod penggodaman yang saya dapati di Internet untuk menjalankan aplikasi. Saya mendapati bahawa penempatan 3 elektrod di badan saya tidak sesuai dengan notasi pada wayar. Dalam kes saya, petunjuk yang bertanda "COM" menuju ke kiri, "L" ke kanan dan "R" ke kaki kiri.

Pendekatan saya adalah memprogram Arduino untuk mendapatkan isyarat dan mengirimkannya ke aplikasi Pemprosesan yang berjalan di PC. Ada cara lain; gunakan Processing untuk mengawal pautan Arduino secara langsung. Lebih baik lagi, mungkin untuk menghilangkan Arduino sama sekali dan menggunakan port audio PC untuk mendapatkan isyarat melalui Pemprosesan - lihat Instruktif ini.

Langkah 4:

Berikut adalah fail sumber untuk simulator Arduino, pemerolehan isyarat Arduino dan paparan isyarat Pemprosesan.

Disyorkan: