Sabtu, 19 November 2016

RFID Security Door Lock With Multiple Access and Sound Effect

 

Membuat sistem keamanan penguncian pintu dengan Selenoid Door Lock yang dikendalikan oleh RFID dan Password Edisi.2

 



Features :
-Dapat diakses melalui Kartu RFID atau pengetikan password pada keypad
-Memiliki 1 buah 'Master' card yang mempunyai hak melakukan registrasi dan penghapusan akses
 kartu RFID lain
-Memiliki batas kesalahan pada ilegal Login yang dapat memblokir akses jika terjadi banyak kesalahan
 pada input password ataupun pengaksesan sistem oleh kartu RFID yang belum terdaftar
-Memiliki Sound Scheme / Sound Navigation yang merespon semua perintah
-Dapat menampung banyak ID kartu memory pada EEPROM chip Arduino tanpa membutuhkan SD Card
-Dapat menyimpan data walaupun sistem mati/reset
-MUDAH DIBUAT..  BAHKAN OLEH PEMULA..

A.Module yang dibutuhkan dalam Sistem ini :


-1unit Arduino UNO Atmega328 (boleh Clone CH340 atau atmega16u2)

-1unit Keypad membrane 4x4 matrix key button array

-1Unit Module RFID Reader Writer RC-522 + kartu/key chain

-1Unit LCD display 1602 dengan i2C connection

-1unit  Module mp3 DFPlayer mini for Arduino

-1unit Module mini Amplifier PAM8304 2*3watt

-1unit memory microSD minimal 2GB maksimal 8GB

-1Unit mini Speaker 8Ohm

-1Unit Mosfet IRF3205 sebagai driver Selenoid doorlock

-2pcs Resistor 10K (0.5watt)
 link : sedang diunggah ke tokopedia

-1Unit Adaptor Power Supply 12V 1A/2A (Optional)
 link : sedang diunggah ke tokopedia

-1Unit Regulator LM7805 (Optional)
 link : sedang diunggah ke tokopedia

-Kartu dan Key Chain Tambahan untuk RFID (Optional)


B.Wiring  

1.Wiring Module RFID RC-522 ke Arduino Uno
* MOSI   : Pin D11
* MISO   : Pin D12
* SCK     : Pin D13
* SS/SDA: Pin 10
* RST     : Pin 9
* RQ       : Tidak digunakan
* GND     : Pin GND
* 3.3V      : Pin 3.3V (awas jangan di sambung ke Pin 5V)

2.Wiring Module LCD 1602 i2C ke Arduino
* GND   : Pin GND
* VCC    : Pin 5V
* SDA    : Pin A4
* SCL     : Pin A5

3.Wiring Keypad Membrane Ke Arduino Uno
* Pin1     : Pin D6
* Pin2     : Pin D5
* Pin3     : Pin D4
* Pin4     : Pin D3
* Pin5     : Pin A3
* Pin6     : Pin A2
* Pin7     : Pin A1
* Pin8     : Pin A0

Perhatikan penomoran kabel keypad pada gambar dibawah ini :
Gunakan Single Row Male Header (seperti nampak pada gambar di samping keypad) untuk menghubung socket pada kabel keypad dengan port pin (Female Header) pada Board Arduino atau anda dapat menggunakan kabel jumper dupont jenis Male to Male untuk menghubungkanya.

4.Wiring Module DFPlayer mini dan Selenoid+Mosfet ke Arduino Uno
  

Untuk Sambungan Module DF Player mini, Selenoid Door Lock dan Mosfet IRF3205 Silahkan perhatikan gambar dibawah ini dengan seksama :



Apabila anda menginginkan hanya menggunakan 1 power supply /adaptor dalam project ini maka anda harus menambahkan Regulator LM7805 karena Regulator On Board/bawaan Arduino (AMS1117 5V) hanya bisa menerima tegangan Vin maksimal 10volt sedangkan dalam project ini kita membutuhkan power supply 12V DC untuk menghidupkan Selenoid door Lock.

 

5.Wiring Module DFPlayer mini ke Amplifier dan Speaker
  

Berikut adalah salah satu contoh wiring dari beberapa cara penyambungan module DFPlayer mini ke Amplifier dan Speaker :


Untuk contoh penyambungan dengan module amplifier lain silahkan pelajari pada link artikel berikut :
link : http://www.belajarduino.com/2016/10/arduinop.html


6.Kelola file audio dalam module DFPlayer mini
  

Dalam project ini kita harus menempatkan beberapa file audio dalam kartu memory microSD untuk dapat kita putar melalui module DFPlayer sesuai perintah pada program.
Saya sudah menyiapkan semua file audio yang dibutuhkan dalam project ini.Anda dapat mendownloadnya secara Free disini.

Folder berisi audio tersebut saya protect dengan password untuk menghindari penggunaan oleh orang yang kurang bertanggung jawab,silahkan hubungi saya melalui fb messenger untuk meminta passwordnya
CP : www.facebook.com/dani.ardianto.rajacell 



C.Library Source Code dan Hex File

Sourch code dalam program ini cukup komplek dan melibatkan banyak element library di dalamnya.
Anda harus menambahkan beberapa Eksternal Library pada folder 'libraries' pada sistem Arduino untuk dapat melakukan Compile dan Upload pada Board Arduino anda.

1.Library


Berikut daftar dan link download Library yang kita butuhkan dalam project ini :
 
#include <EEPROM.h>   = Sudah include bawaan Arduino IDE
#include <Wire.h>           = Sudah include bawaan Arduino IDE
#include <LiquidCrystal_I2C.h>  = download disini!
#include <Password.h>   = download disini!
#include <Keypad.h>      = download disini!
#include <SPI.h>             = Sudah include bawaan Arduino IDE
#include <RFID.h>          = download disini!
#include <SoftwareSerial.h> = Sudah include bawaan Arduino IDE
#include <DFPlayer_Mini_Mp3.h> = download disini!

Setelah 'download' dan 'Ekstrak' serta memasukan semua Eksternal Library yang dibutuhkan dalam program ini anda bisa melakukan compile pada .ino file dan download programnya ke Arduino Uno anda.

2.Source Code

Download .ino file project ini disini. 
Source Code:

Saya merekomendasikan anda menggunakan Arduino IDE Versi 1.6.12 untuk membuka file ini 
Untuk keamanan dan kenyamanan folder berisi ino file saya enkripsi dengan pasword untuk menghinari pihak2 yang mengambil keuntungan pribadi dalam penggunaan tutorial ini.Silahkan hubungi saya melalui fb messenger untuk meminta passwordnya
CP : www.facebook.com/dani.ardianto.rajacell

2.Hex Code -> Langsung Upload tanpa Library

Solusi kedua untuk upload program pada project ini ke dalam Chip Arduino anda adalah menggunakan Hex Code dan langsung dimasukan kedalam chip dengan bantuan software 'Xloader' .Berikut langkah mudah untuk memasukan semua skecth coding project ini ke dalam chip Arduino tanpa download semua library nya.

1.Download aplikasi 'Xloader' portable disini. 
   kemudian save dan ekstrak aplikasi ini ke drive komputer anda (misal di Drive C\ atau D\ )

2.Download HEX Code Arduino untuk projet ini sesuai dengan type Arduino anda
   -Arduino Uno Atmega328 download  disini.  
   -Arduino Nano Atmega328 download  disini.  
   -Arduino Pro Mini Atmega328 download  disini.   

3.Buka Aplikasi Xloader melalui file XLoader.exe



 4.Isi semua settingan seperti petunjuk dibawah ini :


5.Pasti anda akan mengalami kesulitan untuk akses dengan RFID Card jika menggunakan HEX file diatas karena nomor Master RFID Card masih menggunakan nomor saya.Silahkan hubungi saya jika ada kesulitan dalam project ini.

D.How to Use & Troubleshooting

 1.How to Use this Project

-Untuk mengakses RFID Doorlock sistem silahkan Menempelkan Kartu/Chain Lock pada RFID Reader
  atau melalui keypad dengan mengetik 4 digit angka diakhiri tanda '*' (default password 1234)

-Untuk mendaftarkan kartu RFID Baru tekan tombol A pada keypad kemudian ikuti narasi

-Untuk menghapus memory ID RFID kartu tambahan tekan tombol C pada keypad kemudian ikuti narasi

-Untuk melihat nomor ID dari kartu RFID silahkan lihat pada LCD atau melalui serial monitor Arduino IDE

2.TroubleShooting

Berikut adalah masalah yang mungkin timbul pada project anda :
Saya akan segera menuliskan beberapa solusi untuk masalah di bawah ini.

-Gagal Compile dan Upload Source Code pada Arduino IDE

-LCD tidak menampilkan apapun (tidak ada text yang terlihat)

-Angka yang muncul tidak sesuai dengan tombol keypad yang ditekan

-Selenoid doorlock tidak mau bekerja atau hanya bergetar saja

-DFMini player tidak mau memainkan suara

29 komentar:

  1. untuk mempermudah Buyer. mohon kiranya. dibuatkan paket Doorlok tahap 1. doorlock tahap 2. jadi buyer tidak mutar kesana kemari cari barangnya. dan tidak ada kesalahan bahan saat pemesanan. + cd tutorial beserta librarynya. saya kira ini akan lebih menarik minat pembeli. jika buyernya sama sekali belum memiliki satu pun komponen dalam project tersebut. karena di beberapa lapak toped. ada yang menjual seperti itu. tp tidak ada doorlock seperti artikel ini. Trims.

    BalasHapus
  2. Sekedar rekomendasi ..
    Min tlong d sediakan paket pembelajrannya sehingga mempermudah dalam proses pembelian jadi gk perlu muter2 tokped ..
    Terimakasih ..

    BalasHapus
  3. gan mnta password untk file zipnya dong, buat belajar2 doang bukan untk komersil hehe
    bellaswannn05@gmail.com
    lewat fb blm di acc soalnya

    BalasHapus
  4. Agan, bisa minta tolong di kirim password source codenya ke dimasadi2008@gmail.com yah... buat belajar program neh...
    thanks gan...

    BalasHapus
  5. selamat sore gan, cara convert dari ascii bagaimana ya? saya punya program password keypad dan ketika saya tekan keypad nomer 1 di serial monitor keluarnya angka 49, tekan nomer 2 keluarnya angka 50. caranya supaya ketika saya tekan angka 1 yang keluar juga angka 1 gimana ya? terima kasih

    BalasHapus
  6. gan boleh minta passwordnya via email enjangancip21@email.com
    soalnya fb blom d konfir

    BalasHapus
  7. Boleh minta password-nya gan. ivangingeriza@gmail.com

    BalasHapus
  8. NUNGGU PASSWORD, KALO DKASIH AMA JURAGANYA, :)

    BalasHapus
  9. gan tolong dong password nya.. ricorhiiverz@gmail.com

    BalasHapus
  10. passwordnya dong,, udah inbox fb blom ada balesan :(

    BalasHapus
  11. minta passwordnya via email saya gan andikanugroho9@gmail.com

    BalasHapus
  12. minta passwordnya gan krim ke Fahrozi978@gmail.com

    BalasHapus
  13. Minta password nya gan email saya vahid.fadhilah02@gmail.com

    BalasHapus
  14. Bang boleh minta password file.zip donk ,sudah di inbok tapai ndk ada balasnya kalo boleh tolong dikirim kesisni


    ruslanjayadi481@gmail.com

    BalasHapus
  15. Pasword bang alekhoik@gmail.com

    BalasHapus
  16. mohon password nya mas...untuk pembelajaran kirim ke
    zakiyuddin20@gmail.com

    BalasHapus
  17. Mohon password file audio dan code arduinonya dong bang ke

    yusupcr07@gmail.com

    BalasHapus
  18. Looks like a very nice project. PLEASE MAY I GET THE PASSWORD FOR THE REQUIRED FILES leonsjobs@yahoo.com

    BalasHapus
  19. mohon berkenan kasih pasword nya danyrega23@gmail.com

    BalasHapus
  20. tolong mas,password nya kalau berkenan, thank mmelectronik2@gmail.com

    BalasHapus
  21. kalo boleh minta passwordnya kayaknya seru bisa belajar coding nya

    ferry.gunawan.070683@gmail.com

    BalasHapus
  22. We are best for the front door and back door. This lock is a digital expert lock. For complete peace of mind we are the best option for you, you need to secure yourself your home and your personal belongings with the latest in security solutions. The door lock Singapore makes your life reliable. The door lock Singapore is perfect for all types of homes. Make your home safe with us.

    BalasHapus
  23. please send password to djultra006@gmail.com

    BalasHapus
  24. please send password to sahadat_hossain143@yahoo.com

    BalasHapus
  25. Paswordnya gan kirim ke email saya yakubmerlin0@gmail.com thanks gan saya dah beli di tokonya

    BalasHapus
  26. Minta paswordnya pak,
    Agriadi01@gmail.com

    BalasHapus

Copyright © 2014 Belajar Arduino | Designed With By Blogger Templates | Distributed By Gooyaabi Templates
Scroll To Top