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