IMPLEMENTASI PROTOKOL USB PADA PENGONTROL MIKRO ATMEGA8 UNTUK AKUISISI DATA SINYAL ELEKTROKARDIOGRAM Disusun Oleh : Innocentio Aloysius Loe ( )

dokumen-dokumen yang mirip
Realisasi Instrumen EKG untuk Pengukuran Sinyal EKG dengan Konfigurasi Elektroda Limb Lead II

Abstrak. Kata Kunci: USB, RS485, Inverter, ATMega8

ALAT UNTUK MEMPERAGAKAN IRAMA DENYUT JANTUNG SEBAGAI BUNYI DAN PENGUKUR KECEPATAN DENYUT JANTUNG MELALUI ELEKTRODA PADA TELAPAK TANGAN

Perancangan Dan Realisasi Pengontrol Gerakan Lengan Robot Berdasarkan Kontraksi Dan Relaksasi Otot Lengan Manusia

BAB I PENDAHULUAN 1.1 Latar Belakang

PERANCANGAN DAN REALISASI INVERTER MENGGUNAKAN MIKROKONTROLER ATMEGA168

PERANCANGAN DAN REALISASI PENGUAT KELAS D BERBASIS MIKROKONTROLER AVR ATMEGA 16. Disusun Oleh: Nama : Petrus Nrp :

PERANCANGAN MODULATOR QPSK DENGAN METODA DDS (DIRECT DIGITAL SYNTHESIS) BERBASIS MIKROKONTROLLER ATMEGA8535 ABSTRAK

Sistem Akuisisi Data 6 Channel Berbasis AVR ATMega dengan Menggunakan Bluetooth ABSTRAK

SPECTRUM ANALYZER BERBASIS MIKROKONTROLER DENGAN PENCUPLIKAN SECARA PARALEL

REALISASI SISTEM AKUISISI DATA MENGGUNAKAN ARDUINO ETHERNET SHIELD DAN SOCKET PROGRAMMING BERBASIS IP

PERANCANGAN DAN REALISASI PERANGKAT PENDETEKSI WARNA CAT NIRKABEL

SISTEM AKUISISI DATA KENDARAAN BERMOTOR MENGGUNAKAN SMARTPHONE ANDROID MELALUI KONEKSI BLUETOOTH. Disusun oleh: Dhiko Dwiaprianto Putra ( )

Simulasi Pengontrol Intensitas Cahaya Pada Lahan Parkir P2a Bekasi Cyber Park Dengan Kontrol On-Off

AKUISISI DATA PADA SLOT READER MENGGUNAKAN KOMPUTER UNTUK MEMONITOR

Perancangan dan Realisasi MIDI Drum Pad Menggunakan Mikrokontroler ATMega16. Design and Realization MIDI Drum Pad Using ATMega16 Microcontroller

PERANCANGAN SISTEM KENDALI MERIAM MENGGUNAKAN DRIVER MOTOR BERBASIS MIKROKONTROLER ATMEGA8535

APLIKASI SENSOR KOMPAS UNTUK PENCATAT RUTE PERJALANAN ABSTRAK

Perancangan Dan Realisasi Alat Ukur Kadar Lemak Berdasarkan Metode Bioimpedansi

SOFTWARE PENINGKATAN KUALITAS SUARA COCHLEAR IMPLANT DENGAN MENGGUNAKAN TIME FREQUENCY BLOCK THRESHOLDING ABSTRAK

KOMUNIKASI PC DAN MIKROKONTROLER ATMEGA8 MELALUI PORT USB. Randy Dwi Rahardian ( )

PERANGKAT PENGONTROL RUMAH KACA BERBASIS MIKROKONTROLER. Wisnu Panjipratama / Jurusan Sistem Komputer, Fakultas Teknik,

REALISASI ERROR-CORRECTING BCH CODE MENGGUNAKAN PERANGKAT ENKODER BERBASIS ATMEGA8535 DAN DEKODER MENGGUNAKAN PROGRAM DELPHI

PENGENDALIAN ASRS (AUTOMATIC STORAGE AND RETRIEVAL SYSTEM) DENGAN MENGGUNAKAN MIKROKONTROLER AVR ATMEGA16. Ari Suryautama /

Realisasi Alat Ukur Profil Camshaft

PERANCANGAN DAN REALISASI PENAMPIL SPEKTRUM FREKUENSI PORTABLE BERBASIS MIKROKONTROLER ATMEGA 16

SISTEM TELECARDIAC MONITORING EKSTRAKSI DAN TRANSMISI PARAMETER TEMPORAL SINYAL JANTUNG MELALUI KANAL RADIO

PERANCANGAN ALAT PENGUKUR KECEPATAN KENDARAAN MENGGUNAKAN MIKROKONTROLLER ATMEGA32 DAN MODUL BLUETOOTH DBM 01

IMPLEMENTASI SISTEM PENGENALAN KATA MENGGUNAKAN SINYAL ELECTROMYOGRAPHY BERBASIS RASPBERRY PI

Realisasi Perangkat Pemungutan Suara Nirkabel Berbasis Mikrokontroler

PERANCANGAN TIMBANGAN DAN PENGUKUR DIAMETER KAWAT TEMBAGA PADA MESIN GULUNG KAWAT TEMBAGA DENGAN MIKROKONTROLER ATmega328 ABSTRAK

Perancangan Alat Peraga Papan Catur pada Layar Monitor. Samuel Setiawan /

REALISASI ACTIVE NOISE REDUCTION MENGGUNAKAN ADAPTIVE FILTER DENGAN ALGORITMA LEAST MEAN SQUARE (LMS) BERBASIS MIKROKONTROLER LM3S6965 ABSTRAK

PERANCANGAN DAN REALISASI PROTOTIPE KURSI RODA DENGAN MOTOR LISTRIK. Novan Susilo/

DESAIN DAN REALISASI OSILOSKOP LCD PIXELS DENGAN MENGGUNAKAN MIKROKONTROLER ATMEGA 32 DAN ATMEGA 16

SISTEM MONITORING INFUS BERBASIS MIKROKONTROLER AVR ATMEGA 16 ABSTRAK

OTOMATISASI PENGARAHAN KAMERA BERDASARKAN ARAH SUMBER SUARA PADA VIDEO CONFERENCE

KOMPRESI CITRA MENGGUNAKAN COMPRESSED SENSING BERBASIS BLOK

REALISASI SISTEM PENGENDALIAN PROSES SIRKULASI AIR PADA MINIATUR PLANT PENJERNIHAN AIR

WIRELESS TELEMETERING KWH METER DIGITAL BERBASIS MIKROKONTROLER ABSTRAK

APLIKASI MIKROKONTROLER AVR ATMEGA16 UNTUK ALAT PEMILIH PENYEDIA LAYANAN TELEPON YANG SAMA

Perancangan dan Simulasi Autotuning PID Controller Menggunakan Metoda Relay Feedback pada PLC Modicon M340. Renzy Richie /

PERANCANGAN DAN REALISASI PENALA GITAR OTOMATIS MENGGUNAKAN PENGONTROL MIKRO AVR ATMEGA16. Disusun Oleh : Nama : Togar Hugo Murdani Nrp :

Kata Kunci : ROV (Remotely operated underwater vehicles), X-Bee, FSR-01

SIMULASI ROBOT PENDETEKSI MANUSIA

III. METODE PENELITIAN. Penelitian ini mulai dilaksanakan pada bulan April 2015 sampai dengan Mei 2015,

Kata kunci: sinyal ECG, arrhythmia, AR Model, Jaringan Saraf Tiruan, klasifikasi

Perancangan Remote Control Terpadu untuk Pengaturan Fasilitas Kamar Hotel

Perancangan Sistem Pemeliharaan Ikan Pada Akuarium Menggunakan Mikrokontroler ATMega 16. Albert/

Animasi Objek yang Dapat Bergerak Menggunakan Kubus LED Berbasis Mikrokontroler ATMega16

Oleh Arif Widodo NRP Dosen Pembimbing Dr. Tri Arief Sardjono, ST. MT.

REALISASI ALAT PERAGA UNTUK MEMANTAU CUACA. Ananta Leska Saputra /

IMPLEMENTASI KONTROL PID PADA PENDULUM TERBALIK MENGGUNAKAN PENGONTROL MIKRO AVR ATMEGA 16 ABSTRAK

ALAT BANTU PARKIR MOBIL BERBASIS MIKROKONTROLER ATMEGA16. Disusun Oleh : Nama : Venda Luntungan Nrp :

PENGENDALIAN ROBOT BERODA MELALUI SMART PHONE ANDROID. Disusun oleh : Riyan Herliadi ( )

ALAT UJI MCB OTOMATIS BERBASIS MIKROKONTROLER ABSTRAK

PENGENDALI PINTU GESER BERDASARKAN KECEPATAN JALAN PENGUNJUNG BERBASIS MIKROKONTROLER ATMEGA 16. Disusun Oleh : Nama : Henry Georgy Nrp :

PERANCANGAN DAN REALISASI SARUNG TANGAN PENERJEMAH BAHASA ISYARAT KE DALAM UCAPAN BERBASIS MIKROKONTROLER ABSTRAK

REMOTE CONTROL INFRARED DENGAN KODE KEAMANAN YANG BEROTASI. Disusun Oleh : Nama : Yoshua Wibawa Chahyadi Nrp : ABSTRAK

III. METODE PENELITIAN. Penelitian ini dilaksanakan dari bulan Maret - Mei 2015 dan tempat

Kata kunci : citra, pendeteksian warna kulit, YCbCr, look up table

PERANCANGAN DAN REALISASI SISTEM PENGENDALI PENYARINGAN AIR BERDASARKAN TINGKAT KEKERUHAN AIR. Disusun Oleh : Nama : Rico Teja Nrp :

PENGENALAN UCAPAN DENGAN METODE FFT PADA MIKROKONTROLER ATMEGA32. Disusun Oleh : Nama : Rizki Septamara Nrp :

PENGUAT DERAU RENDAH PADA FREKUENSI 1800 MHz ABSTRAK

APLIKASI PERINTAH SUARA UNTUK MENGGERAKKAN ROBOT. Disusun Oleh : Nama : Astron Adrian Nrp :

ABSTRAK. Tuts Organ Elektronik Menggunakan Pengontrol Mikro Edwin /

Implementasi Sistem Navigasi Maze Mapping Pada Robot Beroda Pemadam Api

Kinerja Sistem Komunikasi Satelit Non-Linier BPSK Dengan Adanya Interferensi Cochannel.

PENGONTROLAN TEMPERATUR DAN KELEMBABAN UNTUK PERTUMBUHAN JAMUR TIRAM MENGGUNAKAN PENGONTROL MIKRO

Hasil Oversampling 13 Bit Hasil Oversampling 14 Bit Hasil Oversampling 15 Bit Hasil Oversampling 16

PERANCANGAN DAN REALISASI SISTEM AKUISISI DATA DAN PENGAMBILAN GAMBAR MELALUI GELOMBANG RADIO FREKUENSI

Kata Kunci : ATmega16, Robot Manipulator, CMUCam2+, Memindahkan Buah Catur

APLIKASI WEB EMBEDDED MICROCONTROLLER UNTUK PENGENDALIAN DAN PENGAMATAN JARAK JAUH MENGGUNAKAN WEB BROWSER PADA TELEPON SELULER MELALUI JARINGAN GPRS

PENGENDALIAN PERALATAN LISTRIK MENGGUNAKAN REMOTE CONTROL TV. Disusun Oleh : Nama : Jimmy Susanto Nrp :

ROBOT PENCARI ARAH KEDATANGAN SUARA MENGGUNAKAN AGORITMA MUSIC (MULTIPLE SIGNAL CLASSIFICATION)

AKUISISI DATA MENGGUNAKAN USB MIKROKONTROLLER

BAB III METODE PENELITIAN. sistem. Blok diagram sistem dapat dilihat pada gambar 3.1 di bawah ini.

APLIKASI WEB EMBEDDED MICROCONTROLLER UNTUK PENGINFORMASIAN KONDISI LALU LINTAS BERUPA TULISAN MENGGUNAKAN WEB BROWSER MELALUI JARINGAN GPRS

VISUALISATOR MEKANISME KERJA JANTUNG MANUSIA

PENGENDALIAN PH PADA SISTEM PEMUPUKAN TANAMAN HIDROPONIK BERBASIS MIKROKONTROLER AVR ATMEGA16

PENERJEMAH FILE MUSIK BEREKSTENSI WAV KE NOT ANGKA. Albertus D Yonathan A / ABSTRAK

BAB I PENDAHULUAN 1.1 Latar Belakang Masalah

ABSTRAK. Hendra Manase Jl. Babakan Jeruk Gg. Barokah No. 25, 40164,

PERANCANGAN DAN REALISASI SISTEM PEMILIHAN SUARA MENGGUNAKAN WIFI DENGAN IP STATIS ABSTRAK

PENGONTROL PID BERBASIS PENGONTROL MIKRO UNTUK MENGGERAKKAN ROBOT BERODA. Jurusan Teknik Elektro, Fakultas Teknik. Universitas Kristen Maranatha

REALISASI PROTOTIPE KURSI RODA LISTRIK DENGAN PENGONTROL PID

PERANCANGAN POV (PERSISTENCE OF VISION) DENGAN POSISI SUSUNAN LED VERTIKAL

Realisasi Robot Yang Mengikuti Objek Bergerak Menggunakan Kamera Wireless via Wifi

Simulasi Estimasi Arah Kedatangan Dua Dimensi Sinyal menggunakan Metode Propagator dengan Dua Sensor Array Paralel

ALGORITMA DETEKSI ADAPTIF BLIND WATERMARKING PADA CITRA DIGITAL DALAM DOMAIN TRANSFORMASI

Perancangan dan Realisasi Robot Peniru Gerakan Jari Tangan

Sistem Monitoring Cairan Infus Nirkabel Berbasis Mikrokontroler

BAB I PENDAHULUAN 1.1 Latar Belakang

BAB III ANALISIS DAN DESAIN SISTEM

SISTEM REMOTE MONITORING GEDUNG BERBASIS MIKROKONTROLER MELALUI RADIO FREKUENSI HT

Disusun Oleh: Kevin Yogaswara ( ) Meitantia Weni S B ( ) Pembimbing: Ir. Rusdhianto Effendi AK., MT.

BLIND WATERMARKING PADA CITRA DIGITAL MENGGUNAKAN DISCRETE WAVELET TRANSFORM (DWT) DAN SINGULAR VALUE DECOMPOSITION (SVD)

SKRIPSI APLIKASI ADAPTIVE NOISE CANCELLATION FREKUENSI 50 HZ PADA ELECTROCARDIOGRAM

SISTEM PENDETEKSI KETINGGIAN MUATAN ROKET BERBASIS MIKROKONTROLER. Gelar Kharisma Rhamdani /

Aplikasi Mikrokontroler Sebagai Karakter Generator Televisi

Transkripsi:

IMPLEMENTASI PROTOKOL USB PADA PENGONTROL MIKRO ATMEGA8 UNTUK AKUISISI DATA SINYAL ELEKTROKARDIOGRAM Disusun Oleh : Innocentio Aloysius Loe (0922045) Jurusan Teknik Elektro, Fakultas Teknik Universitas Kristen Maranatha Jl. Prof. Drg. Suria Sumantri 65, Bandung 40164, Indonesia ABSTRAK Protokol USB diimplementasikan pada pengontrol mikro yang sesungguhnya tidak mendukung komunikasi dengan protokol USB untuk keperluan akusisi data. Pengontrol mikro yang digunakan dalam rancangan sistem adalah Atmel AVR ATMEGA8 dengan basis firmware V-USB. Pengujian dilakukan dengan instrumen elektrokardiogram (EKG) yang dirancang sendiri, dengan konfigurasi pengukuran Limb Lead (LL) II. Data yang didapat diolah untuk mengukur detak jantung menggunakan algoritma Pan- Tompkins. Sinyal EKG serta hasil pengukuran detak jantung ditampilkan pada suatu GUI (Graphical User Interface). Hasil pengujian menunjukkan bahwa pengontrol mikro dapat dideteksi sebagai USB device. Dari pengujian didapat kecepatan transmisi maksimum 24 kbps dengan error rate 0%. Keluaran sinyal EKG pada GUI sesuai dengan hasil keluaran instrumen serta memiliki bentuk yang sesuai dengan bentuk umum sinyal EKG LL II. Kata kunci : EKG, Elektrokardiogram, ATMEGA8, USB, V-USB i

USB PROTOCOL IMPLEMENTATION ON ATMEGA8 MICROCONTROLLER FOR DATA ACQUISITION OF ELECTROCARDIOGRAM SIGNAL Composed by : Innocentio Aloysius Loe (0922045) Department of Electrical Engineering, Faculty of Engineering Maranatha Christian University Jl. Prof. Drg. Suria Sumantri 65, Bandung 40164, Indonesia ABSTRACT USB protocol is implemented on a microcontroller which actually does not support USB protocol communication. The microcontroller used in the system design is Atmel AVR ATMEGA8, where V-USB is used as the base firmware. The test is done with self-designed electrocardiogram (ECG) instrument using Limb Lead (LL) II configuration. The acquired data is processed to measure heart rate using Pan-Tompkins algorithm. Both the ECG signal and the measured heart rate are displayed on a GUI (Graphical User Interface). The result shows that the microcontroller is able to be detected as a USB device. The maximum transmission rate is approximately 24 kbps with 0% error rate. The displayed ECG signal on the GUI matched the instrument output with waveforms that correspond to the common form of LL II ECG signal. Keywords : ECG, Electrocardiogram, ATMEGA8, USB, V-USB ii

DAFTAR ISI HALAMAN JUDUL LEMBAR PENGESAHAN PERNYATAAN ORISINALITAS LAPORAN PENELITIAN PERNYATAAN PUBLIKASI LAPORAN PENELITIAN ABSTRAK... i ABSTRACT... ii Kata Pengantar... iii DAFTAR ISI... iv DAFTAR GAMBAR... viii DAFTAR TABEL... x BAB 1 PENDAHULUAN... 1 1.1. Latar Belakang... 1 1.2. Rumusan Masalah... 2 1.3. Tujuan Pembahasan... 2 1.4. Batasan Masalah... 2 1.5. Sistematika Penulisan... 3 BAB 2 DASAR-DASAR UNIVERSAL SERIAL BUS (USB)... 5 2.1. Arsitektur Protokol USB... 5 2.1.1. Topologi Jaringan... 5 2.1.2. USB Host... 6 2.1.3. USB Device... 7 2.1.4. Tipe Aliran Data... 8 2.2. Enumerasi USB Device... 8 2.3. Klasifikasi USB Device... 11 2.4. Human Interface Device (HID)... 12 2.4.1. Antarmuka HID... 12 2.4.2. Device Descriptor HID... 13 2.4.3. HID Descriptor... 14 2.4.4. Report Descriptor... 14 iii

2.5. Dasar Komunikasi USB... 14 2.5.1. Spesifikasi Elektrik Komunikasi USB... 14 2.5.2. Sistem Transasksi Paket... 16 2.5.3. HID USB Request... 18 2.6. HID Control Transfer... 19 2.6.1. Enumeration Control Transfer... 20 2.6.2. HID Report Transfer... 21 2.7. V-USB Driver API... 22 BAB 3 DASAR-DASAR ELEKTROKARDIOGRAM (EKG)... 23 3.1. Terminologi Pokok... 23 3.2. Fisiologi Jantung Manusia dalam Kaitannya dengan EKG... 24 3.3. Cara Pengambilan Sinyal EKG... 26 3.3.1. Mean-Electrical Axis... 26 3.3.2. Aturan Pembacaan EKG... 27 3.3.3. Sistem Limb Lead II... 27 3.4. Pembacaan Sinyal EKG Limb Lead II... 28 3.5. Masalah Umum dalam Perancangan Instumen EKG... 30 3.5.1. Tegangan Common Mode... 30 3.5.2. Baseline Wander dan Motion Artifact... 31 3.5.3. Sumber-sumber Noise... 31 3.5.4. Grounding dan Right Leg Drive (RLD)... 32 3.5.5. Isolasi Sistem Penguat... 33 BAB 4 PERANCANGAN DAN REALISASI... 35 4.1. Rancangan Umum... 35 4.1.1. Diagram Blok Sistem... 35 4.1.2. Flowchart Sistem... 36 4.2. Perancangan Instrumen Elektrokardiogram... 37 4.2.1. Pemilihan Elektroda... 37 4.2.2. Impedansi Elektroda EKG... 38 iv

4.2.3. Regulasi Arus dan Prefiltering... 38 4.2.4. Instrumentation Amplifier... 40 4.2.5. Penanggulangan Baseline Wander... 41 4.2.6. Right Leg Drive dan Shield Driver... 43 4.2.7. Penguat Tingkat Kedua... 47 4.2.8. Notch Filter... 48 4.3. Perancangan Protokol USB pada Pengontrol Mikro ATMEGA8... 49 4.3.1. Spesifikasi yang Ingin Dicapai... 49 4.3.2. Perancangan Perangkat Keras... 50 4.3.3. Device-Side Software... 51 4.4. Host-side Software... 58 4.4.1. Notch Filter Digital... 59 4.4.2. Highpass Filter Digital... 62 4.4.3. Pengukuran Laju Detak Jantung... 63 4.4.4. Transmisi Data... 64 4.4.5. Graphical User Interface (GUI)... 66 BAB 5 HASIL DAN ANALISIS... 67 5.1. Hasil dan Analisis Protokol USB... 67 5.1.1. Deteksi USB-ECG Sebagai HID... 67 5.1.2. Laju Transmisi Data... 68 5.1.3. Performansi Transmisi Data... 69 5.2. Hasil dan Analisis Instrumen Elektrokardiogram... 69 5.2.1. Rasio CMR... 69 5.2.2. Respon Frekuensi Penguat... 70 5.2.3. Impedansi Masukan Penguat... 72 5.2.4. Sinyal EKG pada Keluaran Penguat... 73 5.2.5. Sinyal Keluaran Filter Digital... 77 5.2.6. Perhitungan Laju Detak Jantung... 80 5.3. Tampilan pada GUI... 82 v

BAB 6 PENUTUP... 84 6.1. Kesimpulan... 84 6.2. Saran... 84 DAFTAR PUSTAKA LAMPIRAN A : USB Device Descriptor LAMPIRAN B : HID Report Descriptor LAMPIRAN C : Skematik dan PCB USB-ECG LAMPIRAN D : Listing Program vi

DAFTAR GAMBAR 1. Gambar 2.1 Topologi Jaringan USB... 6 2. Gambar 2.2 Skematik Konektor USB host... 9 3. Gambar 2.3 Skema Low Speed dan High Speed USB Device... 10 4. Gambar 2.4 Encoding NRZI... 15 5. Gambar 2.5 Koneksi USB Low Speed Device... 15 6. Gambar 3.1 Anatomi Jantung Manusia... 25 7. Gambar 3.2 Sistem mean-electrical axis... 26 8. Gambar 3.3 Contoh skema pemasangan elektroda sistem Limb Lead II... 28 9. Gambar 3.4 Contoh umum sinyal EKG Limb Lead II... 29 10. Gambar 3.5 Model pengaruh jala-jala listrik dan stray capacitance... 33 11. Gambar 3.6 Rangkaian ekuivalen common mode sistem Gambar 3.5... 34 12. Gambar 4.1 Diagram blok sistem analog... 35 13. Gambar 4.2 Diagram blok sistem digital... 36 14. Gambar 4.3 Flowchart sistem... 36 15. Gambar 4.4 Elektroda 3M RedDot 2560... 37 16. Gambar 4.5 Model elektronika elektroda EKG... 38 17. Gambar 4.6 Realisasi rangkaian prefilter keseluruhan... 39 18. Gambar 4.7 Skematik INA114... 40 19. Gambar 4.8 Pengaturan penguatan pada INA114... 41 20. Gambar 4.9 Penggunaan integrator sebagai umpanbalik... 42 21. Gambar 4.10 Aplikasi tegangan common mode untuk shield driver... 43 22. Gambar 4.11 Rangkaian ekuivalen common mode sistem RLD... 44 23. Gambar 4.12 Sistem RLD closed-loop... 44 24. Gambar 4.13 Bode plot sistem RLD... 45 25. Gambar 4.14 Realisasi rangkaian RLD... 46 26. Gambar 4.15 Sistem closed-loop RLD terkompensasi... 46 27. Gambar 4.16 Bode plot sistem RLD terkompensasi... 47 28. Gambar 4.17 Penguat tingkat kedua... 47 29. Gambar 4.18 Active Twin-T Notch filter... 48 vii

30. Gambar 4.19 Skematik perangkat keras ATMEGA8... 50 31. Gambar 4.20 Flowchart proses enumerasi USB device... 55 32. Gambar 4.21 Flowchart Interrupt Service Routine INT0... 56 33. Gambar 4.22 Flowchart fungsi usbpoll... 57 34. Gambar 4.23 Flowchart program utama device-side software... 58 35. Gambar 4.24 Pergeseran frekuensi notch dari notch filter digital... 60 36. Gambar 4.25 Notch filter digital dengan kompensasi model analog... 60 37. Gambar 4.26 Respon frekuensi highpass filter digital... 62 38. Gambar 4.27 Ilustrasi pemrosesan sinyal algoritma Pan-Tompkins... 64 39. Gambar 4.28 Flowchart program host-side software... 65 40. Gambar 4.29 Graphical User Interface (GUI)... 66 41. Gambar 5.1 Deteksi USB-ECG sebagai HID... 67 42. Gambar 5.2 Grafik rasio CMR... 70 43. Gambar 5.3 Respon frekuensi penguat... 71 44. Gambar 5.4 Impedansi masukan penguat... 73 45. Gambar 5.5 Sinyal EKG diukur pada kondisi (a)... 74 46. Gambar 5.6 Sinyal EKG dengan noise 50 Hz... 75 47. Gambar 5.7 Sinyal noise 50 Hz muncul pada kondisi (b)... 75 48. Gambar 5.8 Baseline wander akibat pernapasan... 76 49. Gambar 5.9 Sinyal pada pengukuran kondisi (d)... 76 50. Gambar 5.10 Respon frekuensi keseluruhan... 77 51. Gambar 5.11 Pengaruh filter digital pada kondisi (a)... 78 52. Gambar 5.12 Pengaruh filter digital pada kondisi (b)... 78 53. Gambar 5.13 Pengaruh filter digital pada kondisi (c)... 79 54. Gambar 5.14 Pengaruh filter digital pada kondisi (d)... 80 55. Gambar 5.15 Hasil implementasi algoritma Pan-Tompkins... 80 56. Gambar 5.16 Hasil pengukuran laju detak jantung dalam BPM... 81 57. Gambar 5.17 Tampilan GUI keseluruhan pada pengambilan data... 83 viii

DAFTAR TABEL 1. Tabel 2.1 Klasifikasi USB device berdasarkan device class... 11 2. Tabel 2.2 Contoh Device Descriptor HID... 13 3. Tabel 2.3 Format HID Descriptor... 14 4. Tabel 2.4 PID Value yang mungkin pada Low-Speed USB Device... 16 5. Tabel 2.5 Penjelasan isi USB Request... 18 6. Tabel 2.6 USB Request GET_DESCRIPTOR... 19 7. Tabel 2.7 USB Request GET_REPORT... 19 8. Tabel 4.1 Device Descriptor USB-ECG... 51 9. Tabel 4.2 Configuration Descriptor USB-ECG... 52 10. Tabel 4.3 Interface Descriptor USB-ECG... 52 11. Tabel 4.4 HID Descriptor USB-ECG... 53 12. Tabel 4.5 Report Descriptor USB-ECG... 53 13. Tabel 5.1 Laju transmisi data USB-ECG... 68 14. Tabel 5.2 Data pengukuran rasio CMR... 69 15. Tabel 5.3 Data pengukuran respon frekuensi... 71 16. Tabel 5.4 Data pengukuran impedansi masukan penguat... 72 17. Tabel 5.5 Perbandingan hasil pengukuran laju detak jantung... 82 ix