Lompat ke konten Lompat ke sidebar Lompat ke footer

Tutorial Arduino - Pintu Otomatis Menggunakan E-KTP berbasis Arduino Uno

Assalamualaikum wr.wb

Pada kesempatan kali ini, Admin akan membagikan tutorial dan lengkap dengan makalah beserta scriptnya mengenai Arduino yaitu Pintu Otomatis Menggunakan E-KTP berbasis Arduino Uno.
Disini kita mempunyai kewajiban untuk mengamalkan ilmu karena jika ilmu tidak diamalkan seperti halnya pohon yang tidak berbuah atau dapat dikatakan ilmu itu akan sia-sia. 
Oke langsung saja simak pembahasan dibawah ini:
Kata Pengantar

                                                       KATA PENGANTAR


Puji Syukur kami ucapkan kepada Tuhan Yang Maha Esa, atas limpahan rahmat dan hidayah dan karunia-nya atas terselesainya makalah ini guna memenuhi syarat dari tugas mata kuliah Arsitektur Komputer dari jurusan D4 Teknik Informatika dengan judul proposal : Pintu Otomatis Menggunakan E-KTP berbasis Arduino Uno
            Kami menyadari bahwa penulisan makalah ini tidak terlepas dari bantuan dan kerja sama team yang dengan tulus berkeja sama,kompak,serta memiliki saran dan kritik satu sama lain dari sebuah team.
            Kami menyadari bahwa proposal yang kami buat masih jauh dari kata sempurna dan masih banyak kekurangan, di karenakan terhambatnya pengalaman dan pengetahuan yang kami miliki untuk melakukan pembuatan praktek langsung menggunakan Arduino uno.
            Demikian yang dapat kami sampaikan, semoga proposal ini dapat bermanfaat. Kami juga yakin bahwa makalah kami jauh dari kata sempurna dan masih membutuhkan kritik serta saran dari pembaca, untuk menjadikan proposal ini lebih baik ke depannya.

                                                                                                                                                                                                                       Bandung, Januari 2020

                                                                                                                                    Penulis
Daftar Isi

                                                                       DAFTAR ISI



KATA PENGANTAR …………………………………………….………. i
DAFTAR ISI ………………………………………………….…………… ii
BAB I PENDAHULUAN
1.1.            Latar Belakang …………………………….………………. 1
1.2.            Rumusan Masalah ………………………….……………… 1
1.3.            Tujuan Penelitian ………………………….………………. 2
BAB II PEMBAHASAN
            2.1. Alat pengaman pintu otomatis menggunakan E-KTP …… ...    3
            2.2. Bahan dan Alat yang digunakan ………………..……………   4
            2.3 Cara kerja …………………………………………….………    4
            2.4 Kelemahan…………………………………………………....    4
BAB III PENUTUP   
            3.1. Kesimpulan …………………………………………………     5

            3.2. Saran ………………………………………………………….. 5

Bab 1 Pendahuluan
                                                                                 BAB
                                                                        PENDAHULUAN


1.1. Latar Belakang
                  Pada saat ini teknologi keamanan semakin berkembang, salah satunya adalah sistem keamanan pada pintu. Terdapat banyak sistem keamanan pada pintu yang telah dibuat seperti pintu alarm otomatis,password angka dan lain sebagainya. Penggunaan kunci konvensional kurang praktis pada zaman sekarang, karena pemilik rumah harus membawa banyak kunci ketika akan bepergian dari rumah dan sering kali pemilik rumah lupa bahkan kehilangan kunci. Penggunaan kunci konvensional pada dasarnya mudah dibuka oleh pencuri karena pencuri mempunyai berbagai taktik untuk membukanya.
               Teknologi Automatic Identification atau yang biasa disingkat  (Auto-ID) banyak dikembangkan untuk peningkatan keamanan dalam pembacaan identitas. Teknologi Radio Frequency Identification banyak digunakan untuk identifikasi pada binatang, keylock pada mobil, dan sebagai sistem keamanan, E-KTP dapat digunakan sebagai RFID tag karena didalamnya terdapat chip yang menyimpan nomor ID unik, alat pengaman pintu ini memanfaatkan E-KTP untuk membuka pintu. RFID reader 13,56 MHz digunakan untuk membaca nomor ID pada E-KTP, mikrokontroler ATmega328 sebagai pengatur input/output rangkaian.
1.2. Rumusan Masalah
                  Berdasarkan latar belakang masalah yang dikemukakan diatas rumusan masalah dari proposal ini adalah sebagai berikut          :
1. Bagaimana perancangan pengaman pintu otomatis menggunakan E-KTP sebagai RFID tag?
2. Apa kendala dalam pembuatan sebuah alat tersebut?
3. Bagaimana cara kerja pada alat tersebut?

1.3. TUJUAN
Penulisan ini mempunyai tujuan yaitu:
1.      Mengetahui rancangan pengaman pintu otomatis menggunkana E-KTP
2.      Mengetahui kendala dalam pembuatan pengaman pintu otomatis menggunakan E-KTP
3.      Untuk mengetahui bagaimana cara kerja pada alat tersebut apakah sesuai dengan apa yang diharapkan.
4.      Membuat alat dari rancangan yang sudah dibuat


Bab 2 Pembahasan

                                                                        BAB II
                                                                PEMBAHASAN

2.1. Alat  Pengaman Pintu Otomatis Menggunakan E-KTP
                  Alat pengaman pintu otomatis menggunakan E-KTP merupakan sebuah inovasi yang dapat membantu masyarakat agar rumahnya tidak mudah di akses oleh orang yang tidak dikenal. Penggunaan alat pengaman pintu otomatis menggunakan E-KTP ini lebih praktis dan efisien. Dibandingkan dengan penggunaan kunci yang konvensional karena mudah di bongkar atau dirusak oleh para pencuri , dan tidak memiliki pengecekan khusus saat membuka kuncinya.

2.2. Bahan dan Alat yang digunakan dalam Rangkaian.
                          Adapun bahan dan alat yang digunakan dalam pembuatan Alat pengaman pintu otomatis menggunakan E-KTP yaitu :
1.      Belasan Kabel Jamper
2.      2 Bread board
3.      Arduino uno ( alat lengkap)
4.      LCD 16x2
5.      RFID-RC552
6.      Relay 1 channel
7.      SElenoid door lock
8.      Potensiometer
9.      Resistor 220 ohm
10.   Kardus
11.   Kertas asturo
12.   Double tip
13.   Sumber Listrik (12 Volt)
2.3.  Cara kerja alat pengaman pintu otomatis  menggunakan E_KTP
            1. Tempelkan tag/KTP ke RFID
            2. Alat akan mendeteksi apakah ID sesuai atau tidaknya
            3. Jika ID sudah terdaftar maka kunci otomatis akan terbuka
            4. Alat akan menampilkan ID dan Nama dapa LCD.
2.4. Kelemahan
                        Kelemahan yang terdapat pada alat pengaman pintu otomatis menggunakan E-KTP :
·         RFID hanya dapat membaca tag dengan jarak dekat
·         Jika tegangan yang di hasilkan tidak sesuai maka solenoid door lock akan cepat panas  

Bab 3 Penutup
BAB III
PENUTUP
1.1       Kesimpulan
                        Alat pengaman pintu otomatis menggunakan E-KTP dapat dibuat dan dioperasikab dengan mikrokontroler Atmega328 sebagai pusat kendali rangkaian dan diprogam menggunakan software IDE Arduino. Alat pengaman pintu otomatis menggunakan E-KTP ini mampu membaca ID E-KTP dengan jarak maksimal 1.8cm dengan sensor RFID reader MFRC522 yang memiliki frekuensi 13,56 MHz diletakkan dalam box kardus dengan tebal 2 mm.
                        Alat ini dapat membaca serta membuka kunci solenoid dengan ID yang telah didaftarkan sebelumnya. Jika ID belum di daftarkan maka akan menampilkan tulisan “Akses di tolak!”.
1.2       Saran
1.      Dengan alat pengaman pintu ini yang ditambahkan dengan selenoid valve,sehingga pintu dapat terlihat kodenya dan nama dari E-ktp siapa yang ingin masuk.
2.      Alat pengaman pintu menggunakan E-KTP ini bisa lebih dikembangkan dengan menambah sensor keamanan seperti sensor sidik jari.

Hasilnya


Untuk Scriptnya sendiri teman-teman bisa copy dibawah ini:
//Membaca Kart  u menggunakan RFID By ForumKoding
#include <SPI.h>
#include <MFRC522.h>
const int PIN_RST = 9;
const int PIN_SS  = 10;
String uidTag = "";   
// Pembuatan objek MFRC522
MFRC522 mfrc(PIN_SS, PIN_RST);
void setup() {
  Serial.begin(9600);
  SPI.begin();
  mfrc.PCD_Init();
  // Cek versi software MFRC555
  byte versi = mfrc.PCD_ReadRegister(mfrc.VersionReg);
  if (versi == 0x00 || versi == 0xFF) {
    Serial.println("Modul tidak ada!");
    while (true); // Abaikan perintah-2 berikutnya 
  }
  Serial.println ("Siap membaca tag");
}
void loop() {
  // Cek untuk kartu yang baru disisipkan
  if (!mfrc.PICC_IsNewCardPresent())
    return;
  // Jika nomor tag tidak diperoleh
  if (!mfrc.PICC_ReadCardSerial())
    return;
  // Peroleh UID pada tag
  uidTag = "";
  for (byte j = 0; j < mfrc.uid.size; j++) {
    char teks[3];
    sprintf(teks, "%02X", mfrc.uid.uidByte[j]);
    uidTag += teks;
  }
  Serial.print(" UID : ");
  Serial.println(uidTag);

  // Ubah status kartu ACTIVE ke status HALT
  mfrc.PICC_HaltA();
}
Pada script diatas silahkan teman-teman beri nama AS_22.ino
Script diatas digunakan untuk memfungsikan modul RFID supa dapat membaca ID e-KTP teman-teman. Nah untuk script selanjutnya silahkan perhatikan script dibawah ini:

//Smart Door Lock By ForumKoding
#include <LiquidCrystal.h>
LiquidCrystal lcd (7, 6, 5, 4, 3, 2);
#include <SPI.h>
#include <MFRC522.h>           //Library RFID
//inisialisasi pin pada RFID
const int PIN_RST = 9;
const int PIN_SS  = 10;
String uidTag = "";   
const int pinrelay = 8; //inisialisasi pin relay
// Pembuatan objek MFRC522
MFRC522 mfrc(PIN_SS, PIN_RST);
void setup() {
  Serial.begin(9600);
  SPI.begin();
  mfrc.PCD_Init();
  pinMode (pinrelay, OUTPUT);
  // Cek versi software MFRC555
  byte versi = mfrc.PCD_ReadRegister(mfrc.VersionReg);
  if (versi == 0x00 || versi == 0xFF) {
    lcd.begin(16, 2);
    lcd.setCursor (0,0);
    lcd.print("Modul tidak ada!");
    while (true); // Abaikan perintah-2 berikutnya 
  }
}
void loop() {
  lcd.setCursor (0,0);
  lcd.print(" Tempelkan Tag! ");
  digitalWrite (pinrelay, HIGH);
  // Cek untuk kartu yang baru disisipkan
  if (!mfrc.PICC_IsNewCardPresent())
    return;
  // Jika nomor tag tidak diperoleh
  if (!mfrc.PICC_ReadCardSerial())
    return;
  // Peroleh UID pada tag
  uidTag = "";
  for (byte j = 0; j < mfrc.uid.size; j++) {
    char teks[3];
    sprintf(teks, "%02X", mfrc.uid.uidByte[j]);
    uidTag += teks;
  }
// jika tag RFID sesuai dengan yang terdaftar
  if  (uidTag.substring(0) == "E91D107F"){ //ganti data "040E5E2AED5C80" dengan tag yang ingin di daftarkan
  digitalWrite (pinrelay, LOW);
  lcd.clear();
  lcd.setCursor (0,0);
  lcd.print("ID:");
  lcd.print(uidTag);
  delay (1000);
  lcd.setCursor (0,1);
  lcd.print(" Selamat Datang ");
  delay (1000);
  lcd.setCursor (0,0);
  lcd.print (" Muhammad Rizal Supriadi ");
  delay (1000);
  lcd.setCursor (0,1);
  lcd.print ("Peran: Coding");
  delay (5000);
  }
  if  (uidTag.substring(0) == "04876E1A154880"){ //ganti data "040E5E2AED5C80" dengan tag yang ingin di daftarkan
  digitalWrite (pinrelay, LOW);
  lcd.clear();
  lcd.setCursor (0,0);
  lcd.print("ID:");
  lcd.print(uidTag);
  delay (1000);
  lcd.setCursor (0,1);
  lcd.print(" Selamat Datang ");
  delay (1000);
  lcd.setCursor (0,1);
  lcd.print (" Muhammad Rizal ");
  delay (1000);
  lcd.setCursor (0,1);
  lcd.print (" Peran: Coding ");
  delay (5000);
  }
  if  (uidTag.substring(0) == "044446424B5780"){ //ganti data "040E5E2AED5C80" dengan tag yang ingin di daftarkan
  digitalWrite (pinrelay, LOW);
  lcd.clear();
  lcd.setCursor (0,0);
  lcd.print("ID:");
  lcd.print(uidTag);
  delay (1000);
  lcd.setCursor (0,1);
  lcd.print(" Selamat Datang ");
  delay (1000);
  lcd.setCursor (0,1);
  lcd.print (" Dellavianty ");
  delay (1000);
  lcd.setCursor (0,1);
  lcd.print (" Peran: Coding ");
  delay (5000);
  }
//ketika tag RFID tidak sesuai dengan data
  else {
  lcd.clear();
  lcd.setCursor (0,1);
  lcd.print("Akses ditolak !!");
  delay (2000);
  }
  // Ubah status kartu ACTIVE ke status HALT
  mfrc.PICC_HaltA();

}
 Untuk Script tersebut difungsikan untuk modul yaitu selenoid door lock dan relay. Silahkan teman-teman beri nama Smart_door_lock.ino

Untuk library rfid teman-teman bisa mendownloadnya atau silahkan kirim email ke alamat email berikut: mrsupriadi2000@gmail.com 
Insyaalloh librarynya akan admin kirim.

Jika teman-teman berhasil menjalankan programnya ... maka selemat teman-teman telah berhasil membuat program Pintu Otomatis Menggunakan E-KTP berbasis Arduino Uno :)

Jika teman-teman masih bingung untuk penerapan Scriptnya, silahkan tuliskan dikomentar saja.. insyaalloh admin akan membalasnya

Terimakasih telah berkunjung, Semoga bermanfaat
Salam -- Success

Tutorial Arduino - Pintu Otomatis Menggunakan E-KTP berbasis Arduino Uno

By: Muhammad Rizal Supriadi