Daftar Isi:

Antarmuka RFID-RC522 Dengan Arduino MEGA Sketsa Sederhana: 4 Langkah
Antarmuka RFID-RC522 Dengan Arduino MEGA Sketsa Sederhana: 4 Langkah

Video: Antarmuka RFID-RC522 Dengan Arduino MEGA Sketsa Sederhana: 4 Langkah

Video: Antarmuka RFID-RC522 Dengan Arduino MEGA Sketsa Sederhana: 4 Langkah
Video: Arduino RFID sensor - read and write RFID RC522 - LCD16*2 character - rfid-rc522 2024, Juni
Anonim
Menghubungkan RFID-RC522 Dengan Arduino MEGA Sebuah Sketsa Sederhana
Menghubungkan RFID-RC522 Dengan Arduino MEGA Sebuah Sketsa Sederhana

Hai di tutorial ini saya akan membantu Anda dengan menghubungkan RFID-RC522 dengan Arduino Mega 2560 untuk membaca RFID dan Menampilkan Data pada Serial Monitor. sehingga Anda dapat memperpanjangnya sendiri

Anda Membutuhkan:

  1. Arduino Mega atau Arduino Uno (saya menggunakan Mega)
  2. RFID-RC522
  3. 7 kabel jumper pria ke wanita
  4. Beberapa kartu identitas (opsional)
  5. Perpustakaan RFID (Harus, Tautan Di Bawah)

Kemudian Download library Di Bawah ini dan Tambahkan ke Arduino IDE Anda dengan mengklik Sketch->Include Library-> Add. Zip Library di menu file

Langkah 1: Detail Koneksi Fisik

Detail Koneksi Fisik
Detail Koneksi Fisik

cukup sambungkan arduino dengan RFID-RC522 seperti terlihat pada gambar di atas.

Peringatan: suplai hanya 3.3V jika tidak modul akan terbakar

Pin Out untuk Uno/Nano dan Mega

RC522 MODUL Uno/Nano MEGASDA D10 D9 SCK D13 D52 MOSI D11 D51 MISO D12 D50 IRQ N/A N/A GND GND GND RST D9 D8 3.3V 3.3V 3.3V

Langkah 2: Kode Sederhana untuk Membaca dan Mencetak Nilai Tag RFID

Kode Sederhana untuk Membaca dan Mencetak Nilai Tag RFID
Kode Sederhana untuk Membaca dan Mencetak Nilai Tag RFID

Salin kode di bawah ini lalu unggah di Arduino Anda

/*PINOUT: MODUL RC522 Uno/Nano MEGA SDA D10 D9 SCK D13 D52 MOSI D11 D51 MISO D12 D50 IRQ N/AN/A GND GND GND RST D9 D8 3.3V 3.3V 3.3V */ /* Termasuk perpustakaan Arduino SPI standar */ #include /* Sertakan perpustakaan RFID */ #include

/* Tentukan DIO yang digunakan untuk pin SDA (SS) dan RST (reset). */

#define SDA_DIO 9 #define RESET_DIO 8 /* Buat instance perpustakaan RFID */ RFID RC522(SDA_DIO, RESET_DIO);

batalkan pengaturan()

{ Serial.begin(9600); /* Aktifkan antarmuka SPI */ SPI.begin(); /* Inisialisasi pembaca RFID */ RC522.init(); }

lingkaran kosong()

{ /* Apakah kartu telah terdeteksi? */ if (RC522.isCard()) { /* Jika ya maka dapatkan serial numbernya */ RC522.readCardSerial(); Serial.println("Kartu terdeteksi:"); for(int i=0;i<5;i++) { Serial.print(RC522.serNum, DEC); //Serial.print(RC522.serNum, HEX); //untuk mencetak detail kartu dalam format Hexa Desimal } Serial.println(); Serial.println(); } penundaan(1000); }

Langkah 3: Kode Sederhana untuk Aplikasi Super Market Menggunakan RFID

Kode Sederhana untuk Aplikasi Super Market Menggunakan RFID
Kode Sederhana untuk Aplikasi Super Market Menggunakan RFID

Salin kode di bawah ini lalu unggah ke Arduino Anda. di bawah total nilai pembelian akan bertambah saat membaca kartu pertama kali kemudian berkurang saat membaca yang sama untuk kedua kalinya…

/*

PINOUT:

MODUL RC522 Uno/Nano MEGA

SDA D10 D9 SCK D13 D52 MOSI D11 D51 MISO D12 D50 IRQ N/A N/A GND GND GND RST D9 D8 3.3V 3.3V 3.3V

*

* Sertakan perpustakaan Arduino SPI standar */

#include /* Sertakan perpustakaan RFID */ #include

/* Tentukan DIO yang digunakan untuk pin SDA (SS) dan RST (reset). */

#define SDA_DIO 9 #define RESET_DIO 8 int namaproduk[5]={228, 18, 37, 75, 24}; int produk[5]={100, 120, 230, 125, 70}; int token[5]={0, 0, 0, 0, 0}; int Jumlah; /* Membuat instance perpustakaan RFID */ RFID RC522(SDA_DIO, RESET_DIO);

batalkan pengaturan()

{ Serial.begin(9600); /* Aktifkan antarmuka SPI */ SPI.begin(); /* Inisialisasi pembaca RFID */ RC522.init(); }

lingkaran kosong()

{ /* Penghitung loop sementara */ byte i=0; byte j=0; byte k=0; int ID;

/* Apakah kartu telah terdeteksi? */

if (RC522.isCard()) { /* Jika demikian maka dapatkan nomor serinya */ RC522.readCardSerial(); Serial.print(RC522.serNum, DEC);

//Serial.println("Kartu terdeteksi:");

/* Keluarkan serial number ke UART */

ID=RC522.serNum[0]; //Serial.print(ID); Serial.println(" "); for(i=0;i<5;i++) { if(namaproduk==ID) { Serial.println("Total Pembelian"); if(token==0) { Total=Total+produk; token=1; } else { Total=Total-produk; token=0; } Serial.println(Jumlah); merusak; } else if(i==5) { Serial.println("Akses Ditolak"); merusak; } } Serial.println(); Serial.println(); } penundaan(1000); }

Langkah 4: Kesimpulan.,

Saya ingin mengucapkan terima kasih telah membaca tutorial saya. Saya akan sangat menghargai jika Anda menganggapnya berguna dan memberikan suka (favorit) atau bertanya kepada saya apa pun karena itu membuat saya termotivasi untuk melakukan instruksi ini. jangan ragu untuk mengajukan pertanyaan yang perlu Anda ketahui…

Selamat Mengkode Arduino…

Direkomendasikan: