Blog Adi Sanjaya Global Techno Solution

Delphi, Mikrokontroler , Embedded system...Menerima Pembuatan alat berbasis mikrokontroller

LightBlog
Responsive Ads Here

Sunday, October 25, 2015

Membaca Mifare MFRC522 RFID Reader/Writer dengan Arduino uno kemudian ditampilkan ke Delphi 7

Rreader dan tag RFID dengan Mifare MFRC522 RFID Reader/Writer bekerja pada 13.56MHz frekuensi secara electromagnetic

datasheet MFRC522 RFID Reader/Writer dapat di download pada link di bawah ini

http://www.nxp.com/documents/data_sheet/MFRC522.pdf


Koneksi antara pin arduino dengan  Mifare MFRC522 RFID Reader/Writer adalah sebagai berikut :

* Read a card using a mfrc522 reader on your SPI interface
* Pin layout should be as follows (on Arduino Uno):
    MOSI: Pin 11
    MISO: Pin 12
    SCK: Pin 13
    SDA: Pin 10
    RST: Pin 9

libary Mifare MFRC522 RFID Reader/Writer dapat didownload di

http://www.electrodragon.com/w/images/4/4e/Rfid-master.zip


RFID umunya di pergunakan dalam aplikasi presensi, member parkir, member perpustakaan dan sebagainya setelah di gabungkan dengan database dengan fungsi2 query yang ada.

interface nya bisa dengan delphi, vb, dan sebaginya,

ini adalah source code


#include <SPI.h>
#include <RFID.h>
#define SS_PIN 10
#define RST_PIN 9
RFID rfid(SS_PIN, RST_PIN);
    int serNum0;
    int serNum1;
    int serNum2;
    int serNum3;
    int serNum4;
void setup()
{
  Serial.begin(9600);
  SPI.begin();
  rfid.init();
}

void loop()
{
   
    if (rfid.isCard()) {
        if (rfid.readCardSerial()) {
            if (rfid.serNum[0] != serNum0
                && rfid.serNum[1] != serNum1
                && rfid.serNum[2] != serNum2
                && rfid.serNum[3] != serNum3
                && rfid.serNum[4] != serNum4
            ) {
                serNum0 = rfid.serNum[0];
                serNum1 = rfid.serNum[1];
                serNum2 = rfid.serNum[2];
                serNum3 = rfid.serNum[3];
                serNum4 = rfid.serNum[4];
              Serial.print(rfid.serNum[0],HEX);
                Serial.print("");
        Serial.print(rfid.serNum[1],HEX);
                Serial.print("");
        Serial.print(rfid.serNum[2],HEX);
                Serial.print("");
        Serial.print(rfid.serNum[3],HEX);
                Serial.print("");
        Serial.print(rfid.serNum[4],HEX);
                Serial.println("");
             } else {

             }
          }
    }
   
    rfid.halt();
}

sketch tersebut di atas berfungsi untuk membaca rfid tag 13.56MHz kemudian menampilkannya di serial monitor atau hyperterminal dan sebagainya melalui komunikasi serial.
selanjutnya jelas, data serial dapat di baca oleh delphi melalui component cport sebagai media kamunikasi antara delphi dengan arduino

berikut ini adalah video pengujian penggunaan Mifare MFRC522 RFID Reader/Writer dengan Arduino uno dan hasil pembacaan nya di tampilkan ke aplikasi delphi dengan menggunakan komponen comport.



Contact Person : Taufik Adi Sanjaya
No HP / Whats App :0857 4332 0570
Alamat : Jalan Imogiri Timur KM 11, 
Blawong 1 , RT 01, Trimulyo, 
Jetis, Bantul 55781.

Anda membutuhkan komponen elektronik , Arduino, Sensor, Tutorial(paket belajar), jasa pembuatan alat berbasis mikrokontroler, kendali lampu via jaringan LAN, dan sebagainya ? anda dapat membelinya di  
https://www.tokopedia.com/mikroholik

No comments:

Post a Comment

Silakan dikomentari