Buka Senin - Jumat jam 08.30 s/d jam 16.30 , Sabtu Jam 8.30 s/d jam 13.00 , Minggu tutup
  • Selamat Datang di Indomaker ❯ Silahkan pesan produk sesuai kebutuhan anda, kami siap melayani.
  • Selamat Datang di Indomaker ❯ Silahkan pesan produk sesuai kebutuhan anda, kami siap melayani.
Beranda » Blog » Membaca Tag RFID RC522 pada Arduino

Membaca Tag RFID RC522 pada Arduino

Diposting pada 23 January 2019 oleh farhan / Dilihat: 3.061 kali / Kategori:
  RFID merupakan suatu teknologi yang dapat mengidentifikasi sebuah objek menggunakan frekuensi radio. Untuk dapat menggunakanya kita membutuhkan sebuah ID atau TAG yang masing-masing mempunyai kode unik tersendiri. Cara penggunaanya TAG tidak harus menempel, cukup dengan jarak 1-5 cm karena jalur komunikasinya menggunakan frekuensi radio. Namun biasanya kita jumpai dimasyarakat penggunaanya dengan cara ditempelkan, cara ini tidak salah…ya untuk memastikan saja bahwa TAG/kartu kita terbaca. Manfaat RFID ini sering kita jumpai pada mesin absensi, kartu e-tool, e-KTP, kartu member dan masih banyak yang lainnya.
Pada artikel kali ini, kita akan belajar bersama untuk membaca TAG/kartu RFID menggunakan RFID RC522 pada Arduino. Untuk lebih jelasnya, kita simak penjabaran di bawah ini.

Alat dan bahan :

  • Arduino Uno R3, BELI
  • RFID RC522 + TAG, BELI
  • Kabel jumper, BELI
  • Projectboard, BELI
  • Library RFID, silahkan download.

Rangkaian :

Rangkaian RFID RC522 dan Arduino

Konfigurasi pin :

  • 3.3v dihubungkan ke 3.3v
  • RST dihubungkan ke pin 9
  • GND dihubungkan ke GND
  • MISO dihubungkan ke pin 12
  • MOSI dihubungkan ke pin 11
  • SCK dihubungkan ke pin 13
  • SDA dihubungkan ke pin 10.

Sketch program :

#include <SPI.h>
#include <MFRC522.h>

#define pinSDA 10
#define pinRST 9
MFRC522 RFID(pinSDA, pinRST);

void setup() {
  Serial.begin(9600);
  SPI.begin();
  RFID.PCD_Init();
  Serial.println("RFID indomaker.com");
  Serial.println("");
  Serial.println("Tap Kartu/Gantungan !");
  Serial.println();
}

void loop() {
  if ( ! RFID.PICC_IsNewCardPresent()) {
    return;
  }
  if ( ! RFID.PICC_ReadCardSerial()) {
    return;
  }

  Serial.print("ID Tag :");
  String content = "";
  byte letter;

  for (byte i = 0; i < RFID.uid.size; i++) {
    Serial.print(RFID.uid.uidByte[i] < 0x10 ? " 0" : " ");
    Serial.print(RFID.uid.uidByte[i], HEX);
    content.concat(String(RFID.uid.uidByte[i] < 0x10 ? " 0" : " "));
    content.concat(String(RFID.uid.uidByte[i], HEX));
  }

  Serial.println();
  delay(2500);
}
 

Penggunaan :

  • Rangkai semua alat dan bahan
  • Buka Arduino IDE, cek Board dan Port Arduino
  • Masukkan library rfid-master yang sudah didownload sebelumnya
  • Silahkan Upload sketch program di atas.

Hasil :

Silahkan Tap kartu/Gantungan (TAG) pada RFID modul, maka akan terbaca ID TAG seperti gambar di atas. Cukup sekian pembahasan kali ini, semoga bermanfaat. Terima kasih.

Bagikan ke

Membaca Tag RFID RC522 pada Arduino

Saat ini belum tersedia komentar.

Silahkan tulis komentar Anda

Membaca Tag RFID RC522 pada Arduino

Produk yang sangat tepat, pilihan bagus..!

Berhasil ditambahkan ke keranjang belanja
Lanjut Belanja
Checkout
Produk Quick Order

Pemesanan dapat langsung menghubungi kontak dibawah: