
Daftar Isi:
2025 Pengarang: John Day | [email protected]. Terakhir diubah: 2025-01-23 14:49

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:
- Arduino Mega atau Arduino Uno (saya menggunakan Mega)
- RFID-RC522
- 7 kabel jumper pria ke wanita
- Beberapa kartu identitas (opsional)
- 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

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

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

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:
Antarmuka Arduino Mega Dengan Modul GPS (Neo-6M): 8 Langkah

Antarmuka Arduino Mega Dengan Modul GPS (Neo-6M): Dalam proyek ini, saya telah menunjukkan cara menghubungkan modul GPS (Neo-6M) dengan Arduino Mega. Pustaka TinyGPS digunakan untuk menampilkan data Bujur dan Lintang dan TinyGPS++ digunakan untuk menampilkan Lintang, Bujur, Ketinggian, Kecepatan dan jumlah satelit
Memulai Dengan Antarmuka Sensor I2C?? - Antarmuka MMA8451 Anda Menggunakan ESP32: 8 Langkah

Memulai Dengan Antarmuka Sensor I2C?? - Antarmuka MMA8451 Anda Menggunakan ESP32: Dalam tutorial ini, Anda akan mempelajari semua tentang Cara memulai, menghubungkan, dan membuat perangkat I2C (Akselerometer) bekerja dengan pengontrol (Arduino, ESP32, ESP8266, ESP12 NodeMCU)
UChip - Sketsa Sederhana untuk Motor dan/atau Servo Remote Control Melalui Radio 2.4GHz Tx-Rx!: 3 Langkah

UChip - Sketsa Sederhana untuk Motor dan/atau Servo Remote Control Melalui Radio 2.4GHz Tx-Rx!: Saya sangat menyukai dunia RC. Menggunakan mainan RC memberi Anda perasaan bahwa Anda mengendalikan sesuatu yang luar biasa, meskipun itu kapal kecil, mobil, atau drone! Namun, tidak mudah untuk menyesuaikan mainan Anda dan membuatnya melakukan apa pun yang Anda inginkan
Antarmuka RFID MFRC522 Mudah Dengan Arduino Nano: 4 Langkah (dengan Gambar)

Antarmuka Mudah RFID MFRC522 Dengan Arduino Nano: Kontrol akses adalah mekanisme di bidang keamanan fisik dan keamanan informasi, untuk membatasi akses/entri anonim ke sumber daya suatu organisasi atau wilayah geografis. Tindakan mengakses dapat berarti mengkonsumsi, memasuki, atau menggunakan
Antarmuka Pengguna Interaktif Sederhana untuk Mengajar dan Mengevaluasi.: 11 Langkah

Antarmuka Pengguna Interaktif Sederhana untuk Pengajaran dan Evaluasi.: Proyek ini dikembangkan sebagai bagian dari kelas universitas, tujuannya adalah untuk membuat sistem interaktif untuk mengajar dan mengevaluasi topik tertentu. Untuk itu kami menggunakan Processing pada PC untuk antarmuka dan Arduino NANO untuk tombol arcade dan LED, jadi