• Twitter
  • Facebook
  • Google+
  • Instagram
  • Youtube

About me

Let me introduce myself


A bit about me

Saya adalah seorang mahasiswa yang mengejar ridho Allah SWT.

Selalu berusaha memperbaiki diri.

Profile

Enden Lukmanul Hakim

Personal info

Enden Lukmanul Hakim

Birthday: 05 April 1996
Phone number: +62 858 6313 9893
E-mail: enden.lukman@yahoo.com

RESUME

Know more about my past


Employment

  • 2017-future

    Co-Founder @ Dr. Shoes | Premium Shoe Cleaner

    Dr. Shoes merupakan jasa cuci sepatu premium yang berada di Bandung. Untuk lebih jelasnya add Official Account Dr. Shoes | @baq5252o

Education

  • 2014-Present

    Information System and Technology @Institute of Technology Bandung

    Saya memulai kuliah di ITB pada tahun 2014 masuk Sekolah Teknik Elektro dan Informatika (STEI). Kemudian tingkat kedua saya mengambil konsentrasi prodi Sistem dan Teknologi Informasi (STI).

  • 2011-2014

    IPA 2 @ MAN Jampangtengah/MAN 4 Sukabumi

    Saya menempuh pendidikan menengah atas di Madrasah Aliyah Negeri di Kabupaten Sukabumi.

Skills & Things about me

photographer
...%
C, Java, html, css, javascript, & php
Punctual
91%
pes 2017
Web Developer
...%
CorelDraw & Adobe Photoshop

Portfolio

My latest projects


Selasa, 25 April 2017

PROGRESS - FINAL PROJECT SMART HEALTH CARE

Halo!!, Selamat malam. Masih di topik proyek akhir matakuliah IMKA, yaitu proyek Smart Health Care. Diposting sebelumnya telah dijelaskan alasan memilih proyek ini dan sedikit deskripsinya. Tapi yang jelas, rencananya proyek kami ini memiliki kemampuan untuk mendeteksi dengan sensor, mengrimkan data ke database cloud, dan mengakses datanya oleh pengguna.

Minggu sebelumnya kami konsultasi ke asisten mengenai proyek kami, dan asisten memberikan saran untuk menambah beberapa fungsi dan komponen dari proyek kami yaitu masukan input dengan menggunakan keypad. Oh iya saya lupa komponen-komponen penting lainnya belum disebutin. Tapi pertama-tama mari kita simak sedikit gambaran sistem ini terlebih dahulu. 

Smart Health Care merupakan sistem untuk layanan pengotomasian pencatatan rekam medis di rumah sakit dengan menerima masukan data rekam medis pasien sebelumnya. 
Data rekam medis pasien di simpan di database terpusat, sedangkan untuk mengirimkan data ke database pusat sistem menerima input kode unik dari pasien dalam bentuk kartu. Jadi setiap pasien memiliki kartu masing-masing. Dalam kartu tersebut menyimpan kode unik yang nanti akan divalidasi di sistem Smart Health Care untuk dilakukan pembaruan rekam medis pasien tersebut.

Dari sedikit penjelasan di atas, manfaat sistem ini yaitu untuk mempermudah dokter dan pihak medis di rumah sakit untuk mengelola catatan rekam medis untuk setiap pasien yang pernah berkunjung. Sehingga layanan dan penyimpanan data rekam medis tidak lagi disimpan dalam bentuk fisik (konvensional) melainkan dapat diakses langsung menggunakan platform komputer atau smartphone. Juga menurunkan peluang risiko kehilangan data.

Nah sekarang kita bahas komponen apa aja yang akan diperlukan pada sistem ini. 
1. Arduino UNO
2. Modul WiFi (ESP8266-01)
3. Sensor RFID/*sensor warna
4. Breadboard
5. Jumper male-male, male-female
6. USB arduino
7. Kartu 

Dari komponen yang di-list di atas, kami sudah membeli peralatan tersebut. Tetapi sensor yang kami gunakan yaitu bukan sensor RFID melainkan sensor warna, karena sensor RFID susah mencari nya dan harganya lebih mahal dari sensor warna.

Kemudian untuk melakukan implementasinya, pertama-tama kami menguji kemampuan basic dari Modul WiFi dan sensor warna. 

Gambar 1. Modul WiFi (ESP8266-01) dan Sensor Warna (TCS230)

Pengujian yang kami lakukan pada ESP8266 adalah dengan menggunakan source code kosong, kemudian melakukan pengujian dengan memasukan input pada serial monitor. Input yang dimasukkan pada pengujian ESP8266 ini biasa disebut ATCommand. Kami mengikuti perintah-perintah yang terdapat pada link ini. Hasil pengujiannya yaitu sebagai berikut:

Gambar 2. Input AT Command pada serial monitor

Gambar 3. Rangkaian ESP8266 pada Board Arduino UNO


Gambar 4. Diagram Skematik ESP8266 pada Board Arduino UNO

Saya rasa pengujian yang kami lakukan pada ESP8266 berhasil. Kemudian kami melakukan pengujian pada sensor warna TCS230 kami. Di post selanjutnya ya, ditunggu aja ya .. hehe

Kamis, 30 Maret 2017

FINAL PROJECT CONCEPT - SMART HEALTH CARE


LATAR BELAKANG
  1. Dibutuhkannya data pasien sebelum dokter melakukan tindakan,  akan tetapi data yang lengkap biasanya hanya dimiliki oleh rumah sakit tempat pasien berobat.
  2. Penebangan kayu untuk membuat kertas sebagai media penyimpanan data sekarang, sangat tidak bersahabat dengan alam.
  3. Banyaknya kematian yang disebabkan oleh kesalahan dalam diagnosa ataupun kesalahan pada pertolongan pertama.
PERMASALAHAN
Dibutuhkannya sarana yang lebih praktis bagi dokter untuk dapat menerima info mengenai pasien yang membutuhkan pertolongan pertama.

DESKRIPSI SISTEM

Smart Health Care adalah sebuah sistem pelayanan rumah sakit yang terotomatisasi yang menggunakan konsep Internet of Things (IoT). Smart Health Carememungkinkan rumah sakit untuk memberikan pelayanan yang lebih baik pada pasien. Sistem ini mencakup beberapa sistem yang ada di rumah sakit, salah satunya adalah pencatatan rekam medis pasien.

Smart Health Care memiliki solusi, yaitu sebuah smart card. Apabila sistem ditinjau berdasarkan sudut pandang Cyber-Physical-Social System (CPSS), maka sistem dapat dipecah menjadi tiga bagian, yaitu:

  1. Cyber. Adanya pertukaran informasi dan data melalui jaringan internet. Informasi atau data selain tersimpan dalam smart card, juga disimpan dan di-maintaindalam server.
  2. Physical. Sistem berinteraksi melalui elemen fisik, yaitu smart cardreader/scanner, dan perangkat lainnya.
  3. SocialSmart card akan menjadi media komunikasi antara pasien, administrator rumah sakit, dokter, dan pihak berkepentingan lainnya.

Rabu, 08 Maret 2017

4th Project - Calculator with LCD Display and Keypad



Gambar 1. Calculator with LCD Display and Keypad

Hallo selamat malam. Kembali lagi saya akan membagikan hasil proyek Arduino ke empat kami mengenai kalkulator dari LCD dan keypad. Proyek ini menghasilkan sebuah kalkulator yang terbentuk dari rangkaian arduino, LCD, keypad, dan potensiometer. Cara kerja alat ini sama seperti kalkulator pada umumnya, dimana untuk masukan input dengan menekan tombol pada keypad dan ditampilkan pada LCD.
Pada proyek ini kami menggunakan beberapa komponen yaitu sebagai berikut:


Gambar 2. Komponen-komponen yang digunakan

Hallo selamat malam. Kembali lagi saya akan membagikan hasil proyek Arduino ke empat kami mengenai kalkulator dari LCD dan keypad. Proyek ini menghasilkan sebuah kalkulator yang terbentuk dari rangkaian arduino, LCD, keypad, dan potensiometer. Cara kerja alat ini sama seperti kalkulator pada umumnya, dimana untuk masukan input dengan menekan tombol pada keypad dan ditampilkan pada LCD.
Pada proyek ini kami menggunakan beberapa komponen yaitu sebagai berikut:

1. Arduino UNO ATMega328 + Kabel USB
2. LCD 2x16
3. Potensiometer 1 kilo ohm
4. Keypad 4x4
5. Kabel Jumper male-male
6. Breadboard
7. Laptop

Berikut ini merupakan diagram skematik dari proyek ini:


Gambar 3. Diagram skematik

Berikut ini source code yang kami gunakan, yaitu sebagai berikut:

#include <LiquidCrystal.h>
#include <Keypad.h>

//Inisiasi Pin
LiquidCrystal lcd(12, 11, 5, 4, 3, 2);
const byte ROWS = 4;
const byte COLS = 4;
char keys [ROWS] [COLS] = {
{'1', '2', '3', '+'},
{'4', '5', '6', '-'},
{'7', '8', '9', '*'},
{'C', '0', '=', '/'}
};
byte rowPins[ROWS] = {13, 10, 9, 8};
byte colPins[COLS] = {7, 6, 1, 0};
Keypad myKeypad = Keypad( makeKeymap(keys), rowPins, colPins, ROWS, COLS );
boolean presentValue = false;
boolean next = false;
boolean final = false;
String num1, num2;
float answer;
char op;

void setup()
{
lcd.begin(16,2);
lcd.setCursor(0,0);
lcd.print("Kalkulator Sayur");
lcd.setCursor(0,1);
lcd.print(" dari");
delay(5000);
lcd.setCursor(0,0);
lcd.print(" Jampang Team ");
lcd.setCursor(0,1);
lcd.print(" ~~~~~~~~~~ ");
delay(5000);
lcd.clear();
}

void loop(){
char key = myKeypad.getKey();

if (key != NO_KEY && (key=='1' || key=='2' || key=='3' || key=='4' || key=='5' || key=='6' || key=='7' || key=='8' || key=='9' || key= '0'))
{
if (presentValue != true)
{
num1 = num1 + key;
int numLength = num1.length();
lcd.setCursor(15 - numLength, 0); //to adjust one whitespace for operator
lcd.print(num1);
}
else 
{
num2 = num2 + key;
int numLength = num2.length();
lcd.setCursor(15 - numLength, 1);
lcd.print(num2);
final = true;
}
}

else if (presentValue == false && key != NO_KEY && (key == '/' || key == '*' || key == '-' || key == '+'))
{
if (presentValue == false)
{
presentValue = true;
op = key;
lcd.setCursor(15,0);
lcd.print(op);
}
}

else if (final == true && key != NO_KEY && key == '='){
if (op == '+'){
answer = num1.toInt() + num2.toInt();
}
else if (op == '-'){
answer = num1.toInt() - num2.toInt();
}
else if (op == '*'){
answer = num1.toInt() * num2.toInt();
}
else if (op == '/'){
answer = num1.toFloat() / num2.toFloat();


lcd.clear();
lcd.setCursor(15,0);
lcd.autoscroll();
lcd.print(answer);
lcd.noAutoscroll();
}
else if (key != NO_KEY && key == 'C'){
lcd.clear();
presentValue = false;
final = false;
num1 = "";
num2 = "";
answer = 0;
op = ' ';
}
}


Sumber: http://playground.arduino.cc/Main/KeypadCalculator (dengan beberapa penyesuaian)

Hasil implementasi selengkapnya dapat dilihat di:
https://youtu.be/BtphYU1WAmu

Selasa, 21 Februari 2017

3rd Project - Ultrasonic sensor, LED and Buzzer

3rd Project - Ultrasonic sensor, LED and Buzzer

Gambar 1 - Ultrasonic Sensor, LED and Buzzer

Halo selamat malam. Kembali lagi saya akan membagikan hasil proyek Arduino ke tiga saya dan kelompok saya mengenai alat yang bisa mendeteksi jarak suatu benda dengan sensor ultrasonic. Sensor Ultrasonic yang digunakan yaitu tipe HC-SR04, sensor ini dapat mengukur jarak benda didepannya mulai dari 2 cm - 400 cm dan sudut ukuran 30 derajat.


Gambar 2 - Ultrasonic Sensor HC-SR04

Selanjutnya alat ini dilengkapi dengan LED dan Buzzer yang berfungsi sebagai tanda bahwa jarak benda di depan sensor ultrasonic telah masuk pada jangkauan jarak yang telah ditentukan. Saat benda di luar jangkauan sensor ultrasonic, LED dan Buzzer dalam kondisi off. Ketika benda telah masuk dalam jangkauan jarak sensor maka LED akan menyala dan buzzer mengeluarkan bunyi secara bersamaan. 

Gambar 2 - Buzzer

Pada proyek ini kami menggunakan beberapa komponen yang dirinci di bawah ini:

1. Arduino UNO ATMega328 + Kabel USB
2. Sensor Ultrasonic 
3. LED
4. Buzzer
5. Kabel Jumper Male to male
6. Breadboard
7. Laptop

Berikut skematik diagram dari proyek ini:

Gambar 3 - Diagram Skematik Project 3

Berikut ini merupakan source code yang di-upload pada Arduino:

#define trigPin 7
#define echoPin 6
#define led 13
#define buzzer 5


int sound = 0;


void setup() {
  Serial.begin (9600);
  pinMode(trigPin, OUTPUT);
  pinMode(echoPin, INPUT);
  pinMode(led, OUTPUT);
  pinMode(buzzer, OUTPUT);
}


void loop() {
  sound = 0;
  long duration, distance;
  digitalWrite(trigPin, LOW); 
  delayMicroseconds(2);
  digitalWrite(trigPin, HIGH);
  delayMicroseconds(10);
  digitalWrite(trigPin, LOW);
  duration = pulseIn(echoPin, HIGH);
  distance = (duration/2) / 29.1;


  if (distance <= 10){
    digitalWrite(led, HIGH);
    sound = 250;
  }else{
    digitalWrite(led, LOW);
    sound = -250;
  }
  Serial.print(distance);
  Serial.println(" cm");
  tone(buzzer,sound);
    
  delay(500);

}


Saat pembuatan alat ini mengalami kendala, yaitu LED tidak menyala dan buzzer menyala terus. Kemudian untuk LED kami coba-coba ganti dengan LED yang lain dan mengubah posisi LED tersebut, dan akhirnya menyala. Akan tetapi buzzer masih menyala terus menerus walaupun benda di luar jangkauan sensor. Setelah kami cari-cari masalahnya, ditemukan bahwa nilai sound untuk kondisi off suatu buzzer harus bernilai negatif 250 (bukan nol). Setelah kami edit program tersebut, akhirnya buzzer tersebut off dan menyala saat ada benda pada jangkauan sensor. 


Hasil implementasi selengkapnya dapat dilihat di:


 


Selasa, 14 Februari 2017

2nd Project - 7-Segment counter with push button

2nd Project - 7-Segment counter with push button


Gambar 1 - 7-Segment counter with push button

Proyek ini merupakan tugas kedua mata kuliah II3231 - Interaksi Manusia, Komputer dan Antarmuka. Proyek ini merupakan kelanjutan dari proyek pertama (LED Flasher with toggle switch). Proyek ini menghasilkan sebuah alat yang bisa menampilkan angka dari 0 sampai dengan 9, kemudian kembali lagi dari 0 pada sebuah komponen 7-Segment (seven segment). Penghitungan atau perubahan angka dilakukan dengan menekan sekali push button untuk setiap perubahan angka. Angka berubah secara incremental ketika tombol ditekan.
Pada proyek ini kami menggunakan beberapa komponen yang hampir sama dengan proyek 1 sebelumnya, hanya ada beberapa tambahan dan ada yang dihilangkan.

Gambar 2 - Komponen yang digunakan

1. Arduino UNO ATMega328 + Kabel USB
2. 7-Segment
3. Resistor 100 ohm, 200 ohm
4. Push Button
5. Kabel Jumper Male to male
6. Breadboard
7. Laptop

Berikut rangkaian skematik digram dari proyek ini.



Berikut ini merupakan source code yang di-upload pada Arduino:

//Inisialisasi Pin 7-Segment
int A = 3;
int B = 2;
int C = 4;
int D = 5;
int DP = 7;
int E = 6;
int F = 8;
int G = 9;
//Inisialisasi Pin Push button, state awal dan membuat counter
int switchUpPin = 13;
int counter = 0;
int buttonUpState = 0;
int lastButtonUpState = 0;
void setup() 
{
 Serial.begin(9600);
 pinMode(A, OUTPUT);
 pinMode(B, OUTPUT);
 pinMode(C, OUTPUT);
 pinMode(D, OUTPUT);
 pinMode(E, OUTPUT);
 pinMode(F, OUTPUT);
 pinMode(G, OUTPUT);
 pinMode(DP, OUTPUT);
 //Start with the deceimal point off
 digitalWrite(DP ,HIGH);
}
void loop() 
{
 //Getting the reads from the buttons
 buttonUpState = digitalRead(switchUpPin);
 //Detecting button press and getting the button status
 //Do this for the button up
 if (buttonUpState != lastButtonUpState) 
 {
 if (buttonUpState == HIGH) 
 {
 //Reset the counter to -1
 if(counter == 9)
 {
 counter = -1;
 }
 //Increase the counter by 1
 counter++;
 //Print the counter to the console and calling the function
 Serial.println(counter);
 changeNumber(counter);
 //Delaying by 250 ms
 delay(250);
 }
 else
 {
 Serial.println("OFF");
 }
 //Delay to avoid button bouncing
 delay(50);
 }
 //Calling the function changeNumber with the arg counter
 changeNumber(counter);
}
//The function to display the numbers
void changeNumber(int buttonPress)
{
 switch (buttonPress)
 {
 //number 0
 case 0:
 digitalWrite(A, LOW);
 digitalWrite(B, LOW);
 digitalWrite(C, LOW);
 digitalWrite(D, LOW);
 digitalWrite(E, LOW);
 digitalWrite(F, LOW);
 digitalWrite(G, HIGH);
 break;
 //number 1
 case 1:
 digitalWrite(A, HIGH);
 digitalWrite(B, LOW);
 digitalWrite(C, LOW);
 digitalWrite(D, HIGH);
 digitalWrite(E, HIGH);
 digitalWrite(F, HIGH);
 digitalWrite(G, HIGH);
 break;
 //number 2
 case 2:
 digitalWrite(A, LOW);
 digitalWrite(B, LOW);
 digitalWrite(C, HIGH);
 digitalWrite(D, LOW);
 digitalWrite(E, LOW);
 digitalWrite(F, HIGH);
 digitalWrite(G, LOW);
 break;
 //number 3
 case 3:
 digitalWrite(A, LOW);
 digitalWrite(B, LOW);
 digitalWrite(C, LOW);
 digitalWrite(D, LOW);
 digitalWrite(E, HIGH);
 digitalWrite(F, HIGH);
 digitalWrite(G, LOW);
 break;
 //number 4
 case 4:
 digitalWrite(A, HIGH);
 digitalWrite(B, LOW);
 digitalWrite(C, LOW);
 digitalWrite(D, HIGH);
 digitalWrite(E, HIGH);
 digitalWrite(F, LOW);
 digitalWrite(G, LOW);
 break;
 //number 5
 case 5:
 digitalWrite(A, LOW);
 digitalWrite(B, HIGH);
 digitalWrite(C, LOW);
 digitalWrite(D, LOW);
 digitalWrite(E, HIGH);
 digitalWrite(F, LOW);
 digitalWrite(G, LOW);
 break;
 //number 6
 case 6:
 digitalWrite(A, LOW);
 digitalWrite(B, HIGH);
 digitalWrite(C, LOW);
 digitalWrite(D, LOW);
 digitalWrite(E, LOW);
 digitalWrite(F, LOW);
 digitalWrite(G, LOW);
 break;
 //number 7
 case 7:
 digitalWrite(A, LOW);
 digitalWrite(B, LOW);
 digitalWrite(C, LOW);
 digitalWrite(D, HIGH);
 digitalWrite(E, HIGH);
 digitalWrite(F, HIGH);
 digitalWrite(G, HIGH);
 break;
 //number 8
 case 8:
 digitalWrite(A, LOW);
 digitalWrite(B, LOW);
 digitalWrite(C, LOW);
 digitalWrite(D, LOW);
 digitalWrite(E, LOW);
 digitalWrite(F, LOW);
 digitalWrite(G, LOW);
 break;
 //number 9
 case 9:
 digitalWrite(A, LOW);
 digitalWrite(B, LOW);
 digitalWrite(C, LOW);
 digitalWrite(D, HIGH);
 digitalWrite(E, HIGH);
 digitalWrite(F, LOW);
 digitalWrite(G, LOW);
 break;
 }
}


Hasil implementasi selengkapnya dapat dilihat di:

Services

What can I do


Branding

Web Design

Graphic Design

Development

Photography

User Experience

Contact

Get in touch with me


Adress/Street

23 Street Cisitu Lama I 40135 Indonesia

Phone number

+62 858 6313 9893

E-mail

enden.lukman@yahoo.com