Upload
lehanh
View
233
Download
0
Embed Size (px)
Citation preview
68
Lampiran 1 : Datasheet Sensor MPX 5050 Series
ADLN Perpustakaan Universitas Airlangga
Skripsi Rancang Bangun NPWT (Negative Pressure Wound Therapy) untuk Mempercepat Penyembuhan Ulkus Diabetik Berbasis Mikrokontroler
Rizka Nindyasari
69ADLN Perpustakaan Universitas Airlangga
Skripsi Rancang Bangun NPWT (Negative Pressure Wound Therapy) untuk Mempercepat Penyembuhan Ulkus Diabetik Berbasis Mikrokontroler
Rizka Nindyasari
70ADLN Perpustakaan Universitas Airlangga
Skripsi Rancang Bangun NPWT (Negative Pressure Wound Therapy) untuk Mempercepat Penyembuhan Ulkus Diabetik Berbasis Mikrokontroler
Rizka Nindyasari
71ADLN Perpustakaan Universitas Airlangga
Skripsi Rancang Bangun NPWT (Negative Pressure Wound Therapy) untuk Mempercepat Penyembuhan Ulkus Diabetik Berbasis Mikrokontroler
Rizka Nindyasari
72ADLN Perpustakaan Universitas Airlangga
Skripsi Rancang Bangun NPWT (Negative Pressure Wound Therapy) untuk Mempercepat Penyembuhan Ulkus Diabetik Berbasis Mikrokontroler
Rizka Nindyasari
73ADLN Perpustakaan Universitas Airlangga
Skripsi Rancang Bangun NPWT (Negative Pressure Wound Therapy) untuk Mempercepat Penyembuhan Ulkus Diabetik Berbasis Mikrokontroler
Rizka Nindyasari
74ADLN Perpustakaan Universitas Airlangga
Skripsi Rancang Bangun NPWT (Negative Pressure Wound Therapy) untuk Mempercepat Penyembuhan Ulkus Diabetik Berbasis Mikrokontroler
Rizka Nindyasari
75
Lampiran 2 : Datasheet Arduino Duemilanove
ADLN Perpustakaan Universitas Airlangga
Skripsi Rancang Bangun NPWT (Negative Pressure Wound Therapy) untuk Mempercepat Penyembuhan Ulkus Diabetik Berbasis Mikrokontroler
Rizka Nindyasari
76ADLN Perpustakaan Universitas Airlangga
Skripsi Rancang Bangun NPWT (Negative Pressure Wound Therapy) untuk Mempercepat Penyembuhan Ulkus Diabetik Berbasis Mikrokontroler
Rizka Nindyasari
77ADLN Perpustakaan Universitas Airlangga
Skripsi Rancang Bangun NPWT (Negative Pressure Wound Therapy) untuk Mempercepat Penyembuhan Ulkus Diabetik Berbasis Mikrokontroler
Rizka Nindyasari
78
Lampiran 3 : Schematic arduino duemilanove
ADLN Perpustakaan Universitas Airlangga
Skripsi Rancang Bangun NPWT (Negative Pressure Wound Therapy) untuk Mempercepat Penyembuhan Ulkus Diabetik Berbasis Mikrokontroler
Rizka Nindyasari
79
Lampiran 4 : Datasheet diaphragm type dry vacuum pump DAP-12S ULVAC
ADLN Perpustakaan Universitas Airlangga
Skripsi Rancang Bangun NPWT (Negative Pressure Wound Therapy) untuk Mempercepat Penyembuhan Ulkus Diabetik Berbasis Mikrokontroler
Rizka Nindyasari
80ADLN Perpustakaan Universitas Airlangga
Skripsi Rancang Bangun NPWT (Negative Pressure Wound Therapy) untuk Mempercepat Penyembuhan Ulkus Diabetik Berbasis Mikrokontroler
Rizka Nindyasari
81
Lampiran 5 : Datasheet transistor BD 139
ADLN Perpustakaan Universitas Airlangga
Skripsi Rancang Bangun NPWT (Negative Pressure Wound Therapy) untuk Mempercepat Penyembuhan Ulkus Diabetik Berbasis Mikrokontroler
Rizka Nindyasari
82ADLN Perpustakaan Universitas Airlangga
Skripsi Rancang Bangun NPWT (Negative Pressure Wound Therapy) untuk Mempercepat Penyembuhan Ulkus Diabetik Berbasis Mikrokontroler
Rizka Nindyasari
83
Lampiran 6 : Syntax program alat Negative Pressure Wound Therapy(NPWT)
#include <Time.h>#include <TimeAlarms.h>#include <LiquidCrystal.h>#include <EEPROM.h>LiquidCrystal lcd(2, 3, 4, 5, 6, 7); //menginisialisasi library dengan jumlahinterface pinconst int analogInPin = A0; //pin input untuk MPX5050DPint sensorValue = 0; //variabel untuk menyimpan nilai dari sensorint relayPin = 13; //relay terhubung dengan digital pin 13int tambahPin = 10; //tambahPin terhubung dengan digital pin 10int kurangPin = 12; //kurangPin terhubung dengan digital pin 12int setPin = 11; //setPin terhubung dengan digital pin 11int buttonPushCounter;int jam, menit, j, m, s; //inisialisasi var jam, menit, j, m, sunsigned long waktu; //inisialisasi var waktufloat bacasensor; //inisialisasi bacasensorfloat tekanan; //inisialisasi tekananchar kondisi='idle'; //inisialisasi kondisi='idle'void setup() {lcd.begin(16, 2); //mengatur jumlah kolom dan baris pada LCDjam=0; //var jam dikondisikan 0menit=0; //var menit dikondisikan 0pinMode(relayPin, OUTPUT); //relayPin sebagai outputpinMode(tambahPin, INPUT); //tambahPin sebagai inputpinMode(kurangPin, INPUT); //kurangPin sebagai inputpinMode(setPin, INPUT); //setPin sebagai inputdigitalWrite(tambahPin, HIGH); //set tambahPin ondigitalWrite(kurangPin, HIGH); //set kurangPin ondigitalWrite(setPin, HIGH); //set setPin onlcd.print(" System "); //print pesan ke LCDlcd.setCursor(0,1); //mengatur kolom dan baris pada LCDlcd.print(" Loading "); //print pesan ke LCDfor (int j=10;j<=12;j++){lcd.setCursor(j,1); //set cursor ke j,1lcd.print("."); //print pesan ke LCDdelay(1000); }lcd.clear();Serial.begin(9600); } //setup serial
void loop() {switch (kondisi){ //kondisi: var untuk membandingkan berbagai kasus
case 'idle': //lakukan ketika kondisi sama dengan idle
Menyertakan kode library
ADLN Perpustakaan Universitas Airlangga
Skripsi Rancang Bangun NPWT (Negative Pressure Wound Therapy) untuk Mempercepat Penyembuhan Ulkus Diabetik Berbasis Mikrokontroler
Rizka Nindyasari
84
lcd.setCursor(0, 1); //set cursor ke 0,1lcd.print(" Set Jam "); //print pesan ke LCDif (digitalRead (setPin) == LOW) { //jika tombol setPin ditekandelay(200); //tunggu beberapa detiklcd.clear(); //bersihkan layar untuk loop selanjutnyakondisi='jam'; } //lakukan kondisi='jam'
break; //keluar dari case idlecase 'jam': //lakukan ketika kondisi sama dengan jamlcd.setCursor(3, 0); //set kursor ke 3,0printCursor(jam); //tampilkan jamlcd.setCursor(7, 0); //set kursor ke 7,0lcd.print(":"); //print pesan ke LCDlcd.setCursor(8, 0); //set kursor ke 8,0printDigits(menit);lcd.setCursor(0, 1); //set kursor ke 0,1lcd.print(" + Set Mnt - "); //print pesan ke LCDif (digitalRead (tambahPin) == LOW) { //jika tombol tambah pin ditekandelay(200);jam+=1; //var jam bertambah 1if (jam>99) //jika var jam>99{ jam=0; } } //var jam dikondisikan 0
if (digitalRead (kurangPin) == LOW) { //jika tombol kurang pin ditekandelay(200);jam-=1; //var jam berkurang 1if (jam<0) //jika jam <0{ jam=99; //var jam bernilai 99} }
if (digitalRead (setPin) == LOW) { //jika tombol set pin ditekandelay(200);lcd.clear();kondisi='menit'; }
break; //keluar dari case jamcase 'menit': //lakukan ketika kondisi sama dengan menitlcd.setCursor(5, 0); //set kursor ke 5,0printDigits(jam);lcd.setCursor(7, 0); //set kursor ke 7,0lcd.print(":"); //print pesan ke LCDlcd.setCursor(8, 0); //set kursor ke 8,0printCursor(menit);lcd.setCursor(0, 1); //set kursor ke 0,1lcd.print(" + Set - "); //print pesan ke LCDif (digitalRead (tambahPin) == LOW) { //jika tombol tambah pin ditekandelay(200);menit+=1; //maka var menit ditambah 1if (menit>60) //jika menit >60
ADLN Perpustakaan Universitas Airlangga
Skripsi Rancang Bangun NPWT (Negative Pressure Wound Therapy) untuk Mempercepat Penyembuhan Ulkus Diabetik Berbasis Mikrokontroler
Rizka Nindyasari
85
{ menit=0; //maka var menit bernilai 0 } }if (digitalRead (kurangPin) == LOW) { //jika tombol kurang pin ditekandelay(200);menit-=5; //maka var menit akan berkurang 5if (menit<0) //jika menit<0{ menit=55; //maka var menit bernilai 55 } }
if (digitalRead (setPin) == LOW) { //jika tombol set pin ditekandelay(200);setTime(0,0,0,0,0,0); //maka waktu tidak disetj=jam; //var j=jamm=menit; //var m=menitkondisi='do'; //lakukan kondisi dolcd.clear(); }
break; //keluar dari case menitcase 'do': //lakukan ketika kondisi sama dengan doprintDigLcd(tekanan);lcd.setCursor(9, 0); //mengatur kolom dan baris pada LCDlcd.print(" mmHg"); //print pesan ke LCDdigitalWrite(relayPin,HIGH); //set relayPin onAlarm.timerRepeat(4,Repeats); //timer dipanggil setiap 4 detikwaktu=jam*3600 + menit*60; //var waktu=jam*3600 + menit*60Alarm.timerOnce(waktu, OnceOnly); //dipanggil sekali setelah fungsi
waktudigitalDisplay();Alarm.delay(1000); //tunggu 1 detik diantara tampilan clockdelay(100);break; } }
void Repeats(){sensorValue = analogRead(analogInPin); //membaca input pinbacasensor=sensorValue; //nilai sensor dibuat floattekanan= (((((sensorValue/1023.0)-0.04)/0.018))*7.5)-15.13; //transfer
function dari sensor MPX5050DP }void printDigLcd(int digit) //kegunaan fungsi untuk digital clock display{ if(digit < 0){lcd.setCursor(6, 0); //mengatur kolom dan baris pada LCDlcd.print("000"); //print pesan ke LCD }else if(digit < 10){lcd.setCursor(6, 0); //mengatur kolom dan baris pada LCDlcd.print("00"); //print pesan ke LCDlcd.setCursor(8, 0); //mengatur kolom dan baris pada LCDlcd.print(digit); //print pesan ke LCD }else if (digit < 100){lcd.setCursor(6, 0); //mengatur kolom dan baris pada LCDlcd.print("0"); //print pesan ke LCD
ADLN Perpustakaan Universitas Airlangga
Skripsi Rancang Bangun NPWT (Negative Pressure Wound Therapy) untuk Mempercepat Penyembuhan Ulkus Diabetik Berbasis Mikrokontroler
Rizka Nindyasari
86
lcd.setCursor(7, 0); //mengatur kolom dan baris pada LCDlcd.print(digit); }else if (digit < 1000){lcd.setCursor(6, 0); //mengatur kolom dan baris pada LCDlcd.print(digit); } }
void printCursor(int nilai){lcd.print("["); //print pesan ke LCDprintDigits(nilai);lcd.print("]"); //print pesan ke LCD }
void printDigits(int digits) //tampilan waktu di LCD{ if(digits < 10)
lcd.print('0'); //print pesan ke LCDlcd.print(digits); }
void printDigit2(int digit2){ lcd.print(":"); //print pesan ke LCDif(digit2 < 10)lcd.print('0'); //print pesan ke LCD
lcd.print(digit2); }void digitalDisplay(){ lcd.setCursor(4,1); //tampilan pada LCD diset pada kolom 4 baris 1s=59-second(); //var s 59-secondif (s==59) //jika s=59{ m-=1; //maka var m berkurang 1 }if (m<0) //jika var m<0{ m=59; //maka var m bernilai 59j-=1; //var j berkurang 1 }
printDigits(j); //digital clock display waktuprintDigit2(m);printDigit2(s); }
void OnceOnly(){buttonPushCounter=0; //buttonPushCounter dikondisikan 0jam=0; //jam dikonsisikan 0menit=0; //menit dikondisikan 0lcd.setCursor(0, 0); //tampilan pada LCD diletakkan pada kolom 0 baris 0lcd.print(" "); //print pesan ke LCDlcd.print("Please"); //print pesan ke LCDlcd.print(" "); //print pesan ke LCDlcd.setCursor(0, 1); //mengatur kolom dan baris pada LCDlcd.print("Wait for Seconds"); //print pesan ke LCDdigitalWrite(relayPin,LOW); //set relayPin offfor (int i = 0; i < 512; i++){ //menulis 0 ke semua 512 byte dari EEPROM
EEPROM.write(i, 0); }lcd.clear(); //bersihkan layarkondisi='idle'; //lakukan kondisi idle }
ADLN Perpustakaan Universitas Airlangga
Skripsi Rancang Bangun NPWT (Negative Pressure Wound Therapy) untuk Mempercepat Penyembuhan Ulkus Diabetik Berbasis Mikrokontroler
Rizka Nindyasari
87ADLN Perpustakaan Universitas Airlangga
Skripsi Rancang Bangun NPWT (Negative Pressure Wound Therapy) untuk Mempercepat Penyembuhan Ulkus Diabetik Berbasis Mikrokontroler
Rizka Nindyasari
88
Lampiran 8 : Perhitungan standar deviasi dan akurasi tekanan alat NegativePressure Wound Therapy (NPWT) (berdasarkan Tabel 4.5)
∆ = ∑( − ̅)− 1= (78 − 79,6) +(81 − 79,6) +(80 − 79,6) +(80 − 79,6) +(79 − 79,6)+(80 − 79,6) +(81 − 79,6) +(79 − 79,6) +(80 − 79,6) +(78 − 79,6)10 − 1= 2,56 + 1,96 + 0.16 + 0,16 + 0,36 + 0,16 + 1,96 + 0,36 + 0,16 + 2,569= 1,07
% = ̅ − ̅̅ × 100%= 80 − 79,680 × 100%= 0,5%= 100% − %= 100% − 0,5%= 99,5%
ADLN Perpustakaan Universitas Airlangga
Skripsi Rancang Bangun NPWT (Negative Pressure Wound Therapy) untuk Mempercepat Penyembuhan Ulkus Diabetik Berbasis Mikrokontroler
Rizka Nindyasari
89
Lampiran 9 : Perhitungan standar deviasi dan akurasi lama waktu terapi alatNegative Pressure Wound Therapy (NPWT) (berdasarkan Tabel4.6)
∆ = ∑( − ̅)− 1= (5 − 5) + (5 − 5) + (5 − 5) + (5 − 5) + (5 − 5) + (5 − 5) +(5 − 5) + (5 − 5) + (5 − 5) + (5 − 5) +10 − 1= 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 09= 0
% = ̅ − ̅̅ × 100%= 5 − 55 × 100%= 0%= 100% − %= 100% − 0%= 100%
ADLN Perpustakaan Universitas Airlangga
Skripsi Rancang Bangun NPWT (Negative Pressure Wound Therapy) untuk Mempercepat Penyembuhan Ulkus Diabetik Berbasis Mikrokontroler
Rizka Nindyasari
90
Lampiran 10 : Gambar keseluruhan alat Negative Pressure Wound Therapy(NPWT) yang telah dibangun pada penelitian ini.
ADLN Perpustakaan Universitas Airlangga
Skripsi Rancang Bangun NPWT (Negative Pressure Wound Therapy) untuk Mempercepat Penyembuhan Ulkus Diabetik Berbasis Mikrokontroler
Rizka Nindyasari
91
Lampiran 11 : Hasil uji alat Negative Pressure Wound Therapy (NPWT) padahewan coba
Hari ke- Gambar Keterangan
1.
Kelinci sebelum diberi
perlakuan. Kelinci dibiarkan
adaptasi dengan lingkungan
sekitar sekitar 1 minggu.
7.
Kelinci diberi cairan alloxan
monohydrate dengan dosis
100 mg dan ditambah 3 cc
aquades.
15.
Bulu kelinci dicukur pada
bagian punggung.
Kelinci diberi lidocain 4 mg
agar tidak terasa sakit ketika
dilukai.
ADLN Perpustakaan Universitas Airlangga
Skripsi Rancang Bangun NPWT (Negative Pressure Wound Therapy) untuk Mempercepat Penyembuhan Ulkus Diabetik Berbasis Mikrokontroler
Rizka Nindyasari
92
Kelinci dilukai pada bagian
punggung sepanjang 2 cm
Gula darah kelinci dicek dan
menunjukkan angka 321
mg/dl
16. Luka kelinci pada hari ke-2
17. Luka kelinci pada hari ke-3
ADLN Perpustakaan Universitas Airlangga
Skripsi Rancang Bangun NPWT (Negative Pressure Wound Therapy) untuk Mempercepat Penyembuhan Ulkus Diabetik Berbasis Mikrokontroler
Rizka Nindyasari
93
18.Luka kelinci pada hari ke-4
19.
Luka kelinci pada hari ke-5
mulai menjadi ulkus
Luka ulkus ditutup
menggunakan hepafix yang
telah diberi isolasi besar dan
dihubungkan dengan selang
berdiameter 3 mm.
Luka ulkus diabetik dihisap
menggunakan alat Negative
Pressure Wound Therapy
(NPWT) dengan tekanan -80
mmHg dan lama waktu terapi
5 jam
ADLN Perpustakaan Universitas Airlangga
Skripsi Rancang Bangun NPWT (Negative Pressure Wound Therapy) untuk Mempercepat Penyembuhan Ulkus Diabetik Berbasis Mikrokontroler
Rizka Nindyasari
94
Luka setelah dihisap
menggunakan alat Negative
Pressure Wound Therapy
(NPWT). Terlihat luka
menjadi moist (lembab) dan
tidak basah seperti
sebelumnya.
ADLN Perpustakaan Universitas Airlangga
Skripsi Rancang Bangun NPWT (Negative Pressure Wound Therapy) untuk Mempercepat Penyembuhan Ulkus Diabetik Berbasis Mikrokontroler
Rizka Nindyasari
95
Lampiran 12 : Bahan habis pakai pembuatan alat Negative Pressure WoundTherapy (NPWT)
No. Nama Barang Harga1. Vacuum pump ULVAC Rp 350.000,-2. Arduino duemilanove Rp 270.000,-3. Sensor MPX5050DP Rp 270.000,-4. Adaptor Rp 50.000,-5. LCD 2x16 Rp 35.000.-6. Lain-lain Rp 500.000,-
Total Rp 1.475.000,-
ADLN Perpustakaan Universitas Airlangga
Skripsi Rancang Bangun NPWT (Negative Pressure Wound Therapy) untuk Mempercepat Penyembuhan Ulkus Diabetik Berbasis Mikrokontroler
Rizka Nindyasari
96
Lampiran 13 : Skematik rangkaian alat Negative Pressure Wound Therapy(NPWT)
ADLN Perpustakaan Universitas Airlangga
Skripsi Rancang Bangun NPWT (Negative Pressure Wound Therapy) untuk Mempercepat Penyembuhan Ulkus Diabetik Berbasis Mikrokontroler
Rizka Nindyasari