• Tidak ada hasil yang ditemukan

Sistem ini tentu saja masih belum sempurna. Masih banyak hal yang dapat dilakukan untuk mengembangkan sistem ini agar menjadi lebih baik lagi, diantaranya adalah:

1. Sistem yang sudah diimplementasikan menggunakan algoritma fall detection dengan memanfaatkan data pasca-impact, sehingga notifikasi baru muncul rata-rata 6 detik setelahnya. Harapannya algoritma dapat di kembangkan lagi. Pada penelitian ini sistem hanya memberikan notifikasi ketika terjadi insiden jatuh, kedepannya sistem aplikasi dapat dikembangkan dengan menambahkan fitur-fitur lain.

2. Sistem yang sudah diimplementasikan menggunakan modul GSM untuk mengirimkan notifikasi jatuh berbentuk pesan singkat, harapannya pengembangan selanjutnya dapat menggunakan modul lain seperti modul wifi yang dapat terkoneksi dengan cloud.

3. Sistem yang sudah diimplementasikan menggunakan sensor microphone analog sehingga hanya mendapatkan sinyal high dan low atau 1 dan 0 pada program, sehingga tingkat sensitifitasnya kurang baik, harapannya pengembangan selanjutnya dapat menggunakan sensor model lain yang lebih baik lagi.

DAFTAR PUSTAKA

A. Bourke, J. O’Brien, and G. Lyons. 2007. Evaluation of a thresholdbased tri-axial accelerometer fall detection algorithm, Gait & Posture, vol. 26, no. 2, pp.

194 – 199

Alwi, Hasan. 2007. Kamus Besar Bahasa Indonesia. Jakarta: Balai Pustaka.

Andayani. 1999. Buku ajar geriatri. Balai Penerbit FKUI.

Azizah, Lilik Ma'rifatul. 2011. Keperawatan Lanjut Usia. Yogyakarta: Graha Ilmu.

Bandiyah, Siti. 2009. Lanjut Usia dan Keperawatan Gerontik. Yogyakarta: Nuha Medika.

Barjtya, Sahil. Dkk. 2015. A detailed Study of Software Development Life Cycle (SDLC) Models. International Journal of Engineering and Computer Science

Departemen Sosial RI, Direktorat Jenderal Pelayanan dan Rehabilitasi Sosial, Direktorat Bina Pelayanan Sosial Lanjut Usia. 1999. Definisi lansia. Jakarta.

Dwivedi, Subham. 2016. Software Development Life Cycle Models- A Comparative Analysis. International Journal of Advance Research in Computer and Communication Engineering

Ediawati, Eka. 2012. Gambaran Tingkat Kemandirian Dalam Activity Of Daily Living (Adl) Dan Resiko Jatuh Pada Lansia Di Panti Sosial Tresna Wredha Budi Mulia 01 Dan 03 Jakarta Timur

Ganpatrao Sabale, Rajendra & A.R. Dani. 2012. Comparative Study of Prototype Model for Software Engineering with System Development Life Cycle. IOSR Journal of Engineering (IOSRJEN)

H.M. Jogiyanto. 2001. Analisis dan Desain Sistem Infomasi : Pendekatan terstruktur.Andi, Yogyakarta.

Houde, Stephanie & hill, Charles. 2004. What do Prototypes?. USA: Apple Computer, Inc

Kellogg International Work Group on the Prevention of Falls by the Elderly. 1987.

The prevention of falls in later life: a report of the Kellogg International Work Group on the prevention of falls by the elderly. Danish Medical Bulletin, 34, 1–

24

Kobayashi, N., Nurviyandari, D., Yamamoto, M., Sugiyama, T., Sugai,Y. 2009.

Severity of dementia as a risk factor for repeat falls among the institutionalized elderly in Japan. Journal of Nursing and Health Sciences. 11, 388–396

Krispranarka. 1995. Jatuh: kursus geriatri bagi perawat. Semarang: Departemen Kesehatan RI.

Liandana, Made. Dkk. 2014. Pengembangan Sistem Deteksi Jatuh Pada Lanjut Usia Menggunakan Sensor Accelerometer Pada Smartphone Android.

McLeod. Jr, Raymond, George P.Schell. 2008. Sistem Informasi Manajemen.

Jakarta: Salemba Empat.

Miller, Carol A. 2004. Nursing for wellness in older adults: Theory & Practice.

Philadepia: Lippincott

Nugroho, Wahjudi. 2008. Perawatan lanjut usia. Jakarta: EGC

Norhabibah. Siti, Andhyka. Wahyu K, Riskiwati. Diah. 2016. Rancang bangun sistem monitoring deteksi jatuh untuk manula dengan menggunakan accelerometer. Sidoarjo

Pressman, Roger S. 2012. Software engineering: a practitioner’s approach / Roger S. Pressman-5th ed. New York: McGraw-Hill

“Pengertian Lansia Menurut Para Ahli”. 21 Februari 2018.

http://www.pengertianahli.com/2014/02/pengertian-lansia-menurut-para-ahli.html#

Rastogi, Vanshika. 2015. Software Development Life Cycle Models Comparison, Consequences. International Journal of Computer Science and Information Technologies

Saxena Aayushi & Priya Upadhyay. 2016. Waterfall vs. Prototype : Comparative Study of SDLC. Imperial Journal of Interdiciplinary Research (IJIR)

Shumway-Cook, A., Ciol, M.A., Hoffman, J., Dudgeon, B.J., Yorkston, K., Chan, L. 2007. Falls in the detection algorithm. Gait & Posture, vol. 26, no. 2, pp. 194 – 199.

Statistik Penduduk Lanjut Usia. 2014. Available: http://www.bappenas.go.id Sudaryono. 2015. Metodologi Riset Bidang TI (Panduan Praktis, Teori Dan Contoh

Kasus). Yogyakarta: CV. ANDI OFFSET

Syahwil, M. 2013. Panduan Mudah Simulasi & Praktek Mikrokontoler Arduino.

Penerbit Andi, Yogyakarta: x + 236 hlm.

Tinetti. 1994. Principles of geriatric medicine and gerontology. New York: Mc Graw Hill.

T. Shany, S. J. Redmond, M. R. Narayanan, and N. H. Lovell. 2012. Sensors based wearable systems for monitoring of human movement and falls. Sensors Journal, IEEE, vol. 12, no. 3, pp. 658–670.

Undang-Undang Nomor 13 Tahun 1998 Tentang Kesejahteraan Lanjut Usia.

W. H. O. Ageing and L. C. Unit, WHO global report on falls prevention in older age. 2008. World Health Organization.

World Population Ageing Report. 2015. Available: http://www.un.org Y. S. Delahoz and M. A. Labrador. 2014. Survey on fall detection and fall

prevention using wearable and external sensors. Vol. 14, no. 10, pp. 19 806–

19 842.

LAMPIRAN 1

const int MPU_addr=0x68; // I2C address of the MPU-6050 int16_t AcX,AcY,AcZ,Tmp,GyX,GyY,GyZ;

float ax=0, ay=0, az=0, gx=0, gy=0, gz=0;

char NoTlp[20]="081808851928";

int angleChange=0;

int sensorJatuh=9; //SENSOR MIC boolean fall = false;

boolean trigger1=false; //stores if first trigger (lower threshold) has occurred

boolean trigger2=false; //stores if second trigger (upper threshold) has occurred

boolean trigger3=false; //stores if third trigger (orientation change) has occurred

byte trigger1count=0; //stores the counts past since trigger 1 was set true

byte trigger2count=0; //stores the counts past since trigger 2 was set true

byte trigger3count=0; //stores the counts past since trigger 3 was set true

pinMode(sensorJatuh,INPUT); //sensor mic pinMode(pinCS, OUTPUT); //modul sdcard digitalWrite(pinCS,HIGH);

// SD Card Initialization if (SD.begin())

{

Serial.println("SD card is ready to use.");

} else {

Serial.println("SD card initialization failed");

return;

} }

void loop(){

mpu_read();

//2050, 77, 1947 are values for calibration of accelerometer ax = (AcX-2050)/16384.00;

// calculating Amplitute vactor for 3 axis

float Raw_AM = pow(pow(ax,2)+pow(ay,2)+pow(az,2),0.5);

int AM = Raw_AM * 10; // as values are within 0 to 1, I multiplied

angleChange = pow(pow(gx,2)+pow(gy,2)+pow(gz,2),0.5);

Serial.print(AM);

Serial.print(",");

Serial.print(angleChange);

Serial.print(",");

Serial.println(statusSensor);

myFile = SD.open("datalog1.txt", FILE_WRITE);

if (myFile) {

// myFile.print("acc change"); myFile.print(":");

myFile.print(AM); myFile.print(",");

//myFile.print("gyro change"); myFile.print(":");

myFile.println(angleChange); //myFile.println(",");

myFile.close(); // close the file }

// if the file didn't open, print an error:

else {

Serial.println("error opening datalog.txt");

}

if (trigger3==true){

trigger3count++;

if (trigger3count>=10){

if ((angleChange>=0) && (angleChange<=15)){ //if orientation changes remains between 0-15 degrees

fall=true; trigger3=false; trigger3count=0;

}

else{ //user regained normal orientation

trigger3=false; trigger3count=0;

Serial.println("TRIGGER 3 DEACTIVATED");

} } }

if (fall==true){ //in event of a fall detection Serial.println("FALL DETECTED");

if(statusSensor==HIGH){

gprs.sendSMS(NoTlp,"Anggota keluarga Terjatuh dengan teriakan!");

if (trigger2count>=10){ //allow 0.5s for orientation change ngasih waktu buat perubahan gyro

trigger2=false; trigger2count=0;

Serial.println("TRIGGER 2 DECACTIVATED");

}

if (trigger1count>=10){ //allow 0.5s for AM to break upper threshold. ngasih waktu buat am mencapai batas atas

trigger1=false; trigger1count=0;

Serial.println("TRIGGER 1 DECACTIVATED");

}

if (trigger2==true){

trigger2count++;

if (angleChange>=20 && angleChange<=200){ //if orientation changes by between 20-200 degrees

trigger3=true; trigger2=false; trigger2count=0;

Serial.println("TRIGGER 3 ACTIVATED");

}

Serial.println("TRIGGER 2 ACTIVATED");

trigger1=false; trigger1count=0;

} }

if (AM<=5 && trigger2==false){ //if AM breaks lower threshold (0.4g)

trigger1=true;

Serial.println("TRIGGER 1 ACTIVATED");

}

delay(100);

}

void mpu_read(){

Wire.beginTransmission(MPU_addr);

Wire.write(0x3B); // starting with register 0x3B (ACCEL_XOUT_H) Wire.endTransmission(false);

Wire.requestFrom(MPU_addr,14,true); // request a total of 14 registers

AcX=Wire.read()<<8|Wire.read(); // 0x3B (ACCEL_XOUT_H) & 0x3C (ACCEL_XOUT_L)

AcY=Wire.read()<<8|Wire.read(); // 0x3D (ACCEL_YOUT_H) & 0x3E (ACCEL_YOUT_L)

AcZ=Wire.read()<<8|Wire.read(); // 0x3F (ACCEL_ZOUT_H) & 0x40 (ACCEL_ZOUT_L)

Tmp=Wire.read()<<8|Wire.read(); // 0x41 (TEMP_OUT_H) & 0x42 (TEMP_OUT_L)

GyX=Wire.read()<<8|Wire.read(); // 0x43 (GYRO_XOUT_H) & 0x44 (GYRO_XOUT_L)

GyY=Wire.read()<<8|Wire.read(); // 0x45 (GYRO_YOUT_H) & 0x46 (GYRO_YOUT_L)

GyZ=Wire.read()<<8|Wire.read(); // 0x47 (GYRO_ZOUT_H) & 0x48 (GYRO_ZOUT_L)

}

LAMPIRAN 2 KUESIONER

Saya Fajar Akbar Maulana mahasiswa Teknik Informatika UIN Syarif Hidayatullah Jakarta, memohon ketersedian waktu Anda untuk mengisi kuesioner penelitian ini dengan tujuan untuk mengetahui respon masyarakat terhadap perangkat yang akan saya kembangkan. Tidak ada jawaban benar atau salah dalam kuesioner ini, jawaban yang paling tepat adalah jawaban yang paling sesuai dengan kondisi Anda pribadi. Terima kasih.

No Pertanyaan Jawaban

1 Siapa nama anda?

4 Apakah anda memiliki anggota keluarga atau orang terdekat yang berusia 60 tahun keatas?

o Ya perubahan fisik yang dapat memengaruhi potensi terjadinya kejadian jatuh?

o Ya o Tidak

7 Bagaimana jika ada sistem deteksi jatuh berbasis arduino yang dapat mengirim pesan singkat notifikasi jatuh?

o Setuju o Tidak setuju

No Pertanyaan Jawaban 8 Menurut anda seberapa bermanfaat sistem

deteksi jatuh tersebut?

o Bermanfaat o Biasa saja

o Tidak bermanfaat 9 Menurut anda apakah sistem deteksi jatuh

berbasis arduino akan menambahkan rasa aman kepada anda dan anggota keluarga lain?

o Ya o Tidak

10 Menurut anda apakah sistem deteksi jatuh dapat meminimalisir akibat buruk dari penanganan yang lambat pasca jatuh?

o Ya o Tidak

Dokumen terkait