• Tidak ada hasil yang ditemukan

Sensor Detak Jantung Dengan

N/A
N/A
Protected

Academic year: 2021

Membagikan "Sensor Detak Jantung Dengan"

Copied!
5
0
0

Teks penuh

(1)

SENSOR DETAK JANTUNG

SENSOR DETAK JANTUNG

DENGAN

DENGAN ARDU

 ARDUINO

INO

Sensor heart rate Sensor heart rate

Mengukur denyut jantung adalah proyek yang sangat umum dalam perawatan kesehatan saat Mengukur denyut jantung adalah proyek yang sangat umum dalam perawatan kesehatan saat ini, dan

ini, dan itu sangatitu sangatlah lah cukup mudah cukup mudah dilakukan dengan dilakukan dengan mengombinasikan smmengombinasikan smartphone Andaartphone Anda misalnya. Dalam proyek ini, Anda akan

misalnya. Dalam proyek ini, Anda akan dapat belajar bagaimana dapat belajar bagaimana mengukur detak jantung Amengukur detak jantung Andanda sendiri

sendiri dengan mdengan menggunakan henggunakan hardware yardware yang ang open-source yaitopen-source yaitu u Arduino uno.Arduino uno. Kita akan belajar bagaimana me

Kita akan belajar bagaimana mengukur detak jantung ngukur detak jantung menggunakan sensor Arduino ymenggunakan sensor Arduino yangang kompatibel. Kemudian,

kompatibel. Kemudian, kita juga kita juga akan mengirimkan akan mengirimkan data ydata yang berhasil ang berhasil didapat didapat melaluimelalui Bluetooth,

Bluetooth, dan mdan menampilkannya enampilkannya pada pada komputer komputer kita kita sehingga sehingga dapat dapat direkam hdirekam hasil asil dari detdari detakak  jantung kita .

 jantung kita .

Perangkat dan bahan

Perangkat dan bahan

Pertama kita akan melihat komponen apa saja

Pertama kita akan melihat komponen apa saja yang dibutuhkan untuk mencoba tutorial ini.yang dibutuhkan untuk mencoba tutorial ini. Pertama, kita a

Pertama, kita akan memerlukan sebuah kan memerlukan sebuah papan Arduino Uno. papan Arduino Uno. Karena, sebagian besar Karena, sebagian besar papanpapan Arduino akan bekerja untuk tutorial kita.

Arduino akan bekerja untuk tutorial kita.

Kita juga akan memerlukan Pulse Tingkat Sensor Amped untuk Arduino

Kita juga akan memerlukan Pulse Tingkat Sensor Amped untuk Arduino (Sensor detak jantung ).(Sensor detak jantung ). Untuk komunikasi Bluetooth, saya akan menggunakan modul Adafruit EZ-Link

Untuk komunikasi Bluetooth, saya akan menggunakan modul Adafruit EZ-Link Bluetooth.Bluetooth. Kemudian

Kemudian kita juga kita juga perlu perlu banyak banyak kabel jumper dan kabel jumper dan papan project papan project board untuk board untuk membuatmembuat semua koneksi listrik yang diperlukan.

semua koneksi listrik yang diperlukan.

Ini adalah daftar dari semua komponen yang diperlukan untuk melakukan proyek ini: Ini adalah daftar dari semua komponen yang diperlukan untuk melakukan proyek ini:

 Arduino UnoArduino Uno 

 Pulse SensorPulse Sensor 

 Bluetooth EZ-Link moduleBluetooth EZ-Link module 

(2)

  Jumper wires Jumper wires

kemudian kita juga butuh perangkat lunak, sehingga kita perlu men-download aplikasi arduino kemudian kita juga butuh perangkat lunak, sehingga kita perlu men-download aplikasi arduino dan menginstal perpustakaan

dan menginstal perpustakaan Arduino Uno Arduino Uno..

Terakhir

Terakhir kita perlu juga men-download kita perlu juga men-download dan menginstal Node.js, dan menginstal Node.js, karena kita akankarena kita akan menggunakannya untuk bagian akhir ketika akan menampilkan data di komputer

menggunakannya untuk bagian akhir ketika akan menampilkan data di komputer sehingga bisasehingga bisa melihat hasil.

melihat hasil.

MerANCANG SKEMA

MerANCANG SKEMA

Sekarang kita akan mencoba merakit rangkaian ini. Pertama, ambil

Sekarang kita akan mencoba merakit rangkaian ini. Pertama, ambil beberapa kabel untukbeberapa kabel untuk menghubungkan 5V pin dengan Arduino denga jalur merah (+) pada papan project board, dan menghubungkan 5V pin dengan Arduino denga jalur merah (+) pada papan project board, dan GND dari papan Arduino dengan jalur biru di papan project board. Setelah itu, hubungkan GND dari papan Arduino dengan jalur biru di papan project board. Setelah itu, hubungkan sensor denyut nadi. Cukup dengan menyambungkan kabel merah ke

sensor denyut nadi. Cukup dengan menyambungkan kabel merah ke jalur listrik merah danjalur listrik merah dan kabel hitam ke jalur biru pada project board dan kawat yang tersisa untuk pin analog A0 pada kabel hitam ke jalur biru pada project board dan kawat yang tersisa untuk pin analog A0 pada papan Arduino.

papan Arduino.

Untuk modul Bluetooth, letakkan pada papan project . Kemudian, hubungkan catu daya: Untuk modul Bluetooth, letakkan pada papan project . Kemudian, hubungkan catu daya: menghubungkan pin VIN untuk jalur merah, dan menghubungkan GND pin untuk jalur biru. menghubungkan pin VIN untuk jalur merah, dan menghubungkan GND pin untuk jalur biru. Untuk saat ini, tidak menghubungkan TX dan RX

Untuk saat ini, tidak menghubungkan TX dan RX pin, karena kita perlu mencoba prograpin, karena kita perlu mencoba programm papan Arduino terlebih dahulu untuk memastikan proyek ini bekerja atau tidak. Ini adalah papan Arduino terlebih dahulu untuk memastikan proyek ini bekerja atau tidak. Ini adalah gambar dari proyek dirakit secara lengkap (dengan TX dan RX pin dengan modul Bluetooth gambar dari proyek dirakit secara lengkap (dengan TX dan RX pin dengan modul Bluetooth terhubung):

terhubung):

rangkaian heart rate dengan bluetooth rangkaian heart rate dengan bluetooth

Sekarang kita akan mengkonfigurasi perangkat ini, yaitu dengan menuliskan beberapa

Sekarang kita akan mengkonfigurasi perangkat ini, yaitu dengan menuliskan beberapa kode teskode tes Arduino untuk memeriksa bahwa sensor denyut jantung bekerja dengan benar.

(3)

Pertama kita perlu mendefinisikan variabel yang akan berisi denyut jantung per menit (BPM): Pertama kita perlu mendefinisikan variabel yang akan berisi denyut jantung per menit (BPM):

volatile int BPM; 

volatile int BPM; 

Kemudian, kita juga mendefinisikan beberapa

Kemudian, kita juga mendefinisikan beberapa variabel yang dibutuhkan untuk algoritma deteksivariabel yang dibutuhkan untuk algoritma deteksi detak jantung supaya dapat bekerja:

detak jantung supaya dapat bekerja: volatile int Signal; 

volatile int Signal; 

volatile int IBI = 600; 

volatile int IBI = 600; 

volatile boolean Pulse = false; 

volatile boolean Pulse = false; 

volatile boolean QS = false; 

volatile boolean QS = false; 

Sekarang, di setup () bagian dari

Sekarang, di setup () bagian dari sketsa, kita mulai komunikasi Serial, sehingga kita bisasketsa, kita mulai komunikasi Serial, sehingga kita bisa menampilkan beberapa data

menampilkan beberapa data pada Arduino pada Arduino pada Serial agar bisa pada Serial agar bisa terpantau:terpantau: Serial.begin(115200) 

Serial.begin(115200) 

kemudian

kemudian memanggil fungsi memanggil fungsi interruptSetup, yang ainterruptSetup, yang akan menginisialisasikan algoritma kan menginisialisasikan algoritma yangyang digunakan untuk menemukan denyut jantung

digunakan untuk menemukan denyut jantung (tidak rinci dalam tutorial ini):

(tidak rinci dalam tutorial ini): interruptSetup(); 

interruptSetup(); 

Sekarang, didalam loop () fungsi skets

Sekarang, didalam loop () fungsi sketsa, a, kita mendeteksi pulsa jantung (QS = kita mendeteksi pulsa jantung (QS = 1), kita akan1), kita akan mencetaknya di Serial Monitor:

mencetaknya di Serial Monitor: / 

/ / If heart beat is found / If heart beat is found 

if (QS == true) { 

if (QS == true) { 

// Print heart rate 

// Print heart rate 

Serial.print(“Heart 

Serial.print(“Heart rate: “); rate: “); 

Serial.println(BPM); 

Serial.println(BPM); 

// Reset the Quantified Self flag for next time 

// Reset the Quantified Self flag for next time 

QS = false; 

QS = false; 

dengan mengulangi operasi ini setiap 20 milidetik: dengan mengulangi operasi ini setiap 20 milidetik: delay(20); 

(4)

bahwa semua kode ini dapat ditemukan dalam repositori GitHub bahwa semua kode ini dapat ditemukan dalam repositori GitHub artikel

artikel::https://github.com/openhardwarehealthcare/bluetooth-pulse-rate-sensorhttps://github.com/openhardwarehealthcare/bluetooth-pulse-rate-sensor..

Sekarang saatnya untuk melakukan tes pertama proyek kami. Upload kod

Sekarang saatnya untuk melakukan tes pertama proyek kami. Upload kode ke papan Arduino,e ke papan Arduino, dan kemudian buka Serial Monitor.

dan kemudian buka Serial Monitor. Kemudian, meletakkan jari Anda di atas sensor Kemudian, meletakkan jari Anda di atas sensor denyutdenyut  jantung, pastikan untuk mengencangkan band sekitar s

 jantung, pastikan untuk mengencangkan band sekitar sensor sehingga ujung jari Anda benar-ensor sehingga ujung jari Anda benar-benar bersentuhan dengan sensor.

benar bersentuhan dengan sensor.

 Jika diperlukan, Anda dapat mengunjungi halaman

 Jika diperlukan, Anda dapat mengunjungi halaman ini untuk meminta bantuanini untuk meminta bantuanoffice pageoffice page

sensor denyut jantung

sensor denyut jantung..

detak jantung Anda yang ditampilkan dalam

detak jantung Anda yang ditampilkan dalam serial pemantau:serial pemantau:

Sekarang kita

Sekarang kita akan membangun cara sederhaakan membangun cara sederhana untuk menampilkan detak jantung na untuk menampilkan detak jantung padapada desktop, dalam aplikasi web. Untuk melakukannya, pertama kita perlu memodifikasi sketsa desktop, dalam aplikasi web. Untuk melakukannya, pertama kita perlu memodifikasi sketsa Arduino. Untuk membantu kami, kami akan memanfaatkan perpustakaan aREST yang akan Arduino. Untuk membantu kami, kami akan memanfaatkan perpustakaan aREST yang akan menangani komunikasi melalui Bluetooth.

menangani komunikasi melalui Bluetooth.

Dimulai dengan memasukkan perpustakaan ini: Dimulai dengan memasukkan perpustakaan ini: #include <aREST.h>

#include <aREST.h>

Mendeklarasikan variabel yang akan berisi BPM diukur: Mendeklarasikan variabel yang akan berisi BPM diukur: int measured_bpm; 

int measured_bpm; 

Dalam setup () fungsi sketsa, kita berikan nama untuk pro

Dalam setup () fungsi sketsa, kita berikan nama untuk proyek ini, dan juga mengeksposyek ini, dan juga mengekspos variabel untuk API sehingga kita dapat mengaksesnya dari jarak jauh:

variabel untuk API sehingga kita dapat mengaksesnya dari jarak jauh: // Give name and ID to device 

// Give name and ID to device 

rest.set_id(“1”);  rest.set_id(“1”);  rest.set_name(“pulse_rate_sensor”);  rest.set_name(“pulse_rate_sensor”);  // Expose BPM to API  // Expose BPM to API  rest.variable(“bpm”,&measured_bpm);  rest.variable(“bpm”,&measured_bpm); 

Dalam loop () fungsi, kita menyimpan BPM ukuran ke variabel kita dengan: Dalam loop () fungsi, kita menyimpan BPM ukuran ke variabel kita dengan: measured_bpm = BPM; 

measured_bpm = BPM; 

Cara menampilkan Pulse Rate pada Desktop Anda

(5)

Kemudian

Kemudian memasukan data memasukan data yang masuk yang masuk menggunakan perpustamenggunakan perpustakaan aREST:kaan aREST: rest.handle(Serial); 

rest.handle(Serial); 

Pada dasarnya untuk bagian Arduino ini. Anda dapat menemukan kode lengkap di: Pada dasarnya untuk bagian Arduino ini. Anda dapat menemukan kode lengkap di:

Sekarang Anda dapat meng-upload kode ke papan Arduino. Kemudian, hubungkan RX & TX pin Sekarang Anda dapat meng-upload kode ke papan Arduino. Kemudian, hubungkan RX & TX pin dari modul Bluetooth. Hubungkan TX ke RX Arduino, dan sebaliknya. Setelah itu, memasangkan dari modul Bluetooth. Hubungkan TX ke RX Arduino, dan sebaliknya. Setelah itu, memasangkan modul Bluetooth dengan komputer Anda menggunakan pengaturan Bluetooth komputer Anda. modul Bluetooth dengan komputer Anda menggunakan pengaturan Bluetooth komputer Anda. Sekarang kita

Sekarang kita akan melihat bagaimana akan melihat bagaimana menggunakan aplikasi menggunakan aplikasi untuk menampilkan datauntuk menampilkan data,, berdasarkan Node.js. Kita tidak akan melihat semua rincian dari aplikasi ini, tetapi pada berdasarkan Node.js. Kita tidak akan melihat semua rincian dari aplikasi ini, tetapi pada dasarnya setelah Anda men-download file dari repositori GitHub Anda hanya perlu dasarnya setelah Anda men-download file dari repositori GitHub Anda hanya perlu

memodifikasi port Serial sesuai dengan modul Bluetooth Anda. Nilai ini dapat ditemukan di memodifikasi port Serial sesuai dengan modul Bluetooth Anda. Nilai ini dapat ditemukan di Anda

Anda Arduino Arduino IDE IDE bawah bawah Tools>Port. Tools>Port. Kemudian, Kemudian, buka buka file file yang yang bernama bernama app.js,app.js, dan memodifikasi baris berikut:

dan memodifikasi baris berikut:

rest.addDevice(‘serial’,’/dev/tty.usbmodem1a12121′, 115200  rest.addDevice(‘serial’,’/dev/tty.usbmodem1a12121′, 115200  );  ); 

Perhatikan bahwa kita dapat menemukan seluruh antarmuka pada: Perhatikan bahwa kita dapat menemukan seluruh antarmuka pada:

Sekarang saatnya untuk menguji aplikasi. Pergi di

Sekarang saatnya untuk menguji aplikasi. Pergi di folder di mana Anda mefolder di mana Anda meletakkan semua fileletakkan semua file aplikasi, dan jenis:

aplikasi, dan jenis:

sudo npm install arest express jade 

sudo npm install arest express jade 

https://github.com/openhardwarehealthcare/bluetooth pulse rate sensor

https://github.com/openhardwarehealthcare/bluetooth pulse rate sensor

https://github.com/openhardwarehealthcare/bluetooth pulse rate sensor

https://github.com/openhardwarehealthcare/bluetooth pulse rate sensor

Kemudian, mulai aplikasi dengan: Kemudian, mulai aplikasi dengan:

node app.js 

node app.js 

Akhirnya, pergi ke browser web favorit Anda dan ketik: Akhirnya, pergi ke browser web favorit Anda dan ketik:

localhost: 3000 

localhost: 3000 

Kita akan melihat antarmuka yang ditampilkan, dengan detak jantung Anda

Kita akan melihat antarmuka yang ditampilkan, dengan detak jantung Anda disegarkandisegarkan menerus

Referensi

Dokumen terkait

Menyatakan bahwa skripsi yang berjudul: “Analisis Faktor Pendukung Implementasi SIMDA dan Pengaruhnya Terhadap Kualitas Laporan Keuangan Pada SKPD ( Penelitian Pada SKPD Di

Para pemain juga merupakan komponen penting dalam ansambel, dimana mereka wajib patuh pada pemimpin lagu, bermain lagu sesuai dengan partitur yang diberikan, dan

Berdasarkan hasil pengolahan data dan pengujian hipotesis, serta pembahasan maka disimpulkan bahwa 1) tingkat kecerdasan linguistik siswa Kelas VIII SMP Negeri 8

Adalah suatu hal yang tidak adil apabila karya yang diakui sebagai hasil intelektual oleh seorang maha- siswa ternyata merupakan hasil karya orang lain, yang dengannya

Pendekatan yang digunakan adalah model penerimaan symbolic adoption diintegrasikan dengan trust sebagai variable yang menggambarkan tingkat kepercayaan user terhadap

Bagi mahasiswa yang berhalangan hadir pada waktu yang telah dijadwalkan dimohon untuk konfirmasi ke DAAK maksimal sehari sebelum hari pelaksanaan ujian.. Yogyakarta, 13

meningkatkan kualitas kinerja dari karyawan untuk mencapai hasil yang maksimal. Agar dapat mempermudah dalam penyusunan kerja karyawan yang efisien dan efektif di Best Western

Jenis tindakan operasi terdiri dari: appendiktomi, cholesistektomi, hernia repair, dan berbagai jenis laparotomi (peritonitis, colostomi, reseksi colon karena: