Pembaca RFID PN532 adalah salah satu yang paling banyak serba guna y maju tersedia untuk bekerja dengan teknologi NFC (Near Field Communication). Perangkat kecil ini memungkinkan membaca, ambil e incluso meniru Tag NFC, menjadikannya alat yang wajib dimiliki keamanan, otomatisasi rumah o otomatisasi.
Menghubungkan dan mengkonfigurasi modul ini dengan papan Arduino mungkin lebih mudah dari yang terlihat. Selanjutnya, kami akan mengajari Anda tidak hanya cara membuat koneksi fisik dengan Arduino, tetapi juga cara memasangnya Perpustakaan perlu, pahami mode komunikasi dan penggunaan contoh kode praktis. Bersiaplah untuk menemukan potensi modul ini dalam proyek Anda.
Apa itu modul RFID PN532?
Modul PN532 adalah pengontrol NFC yang banyak digunakan, memungkinkan komunikasi antara perangkat NFC dan item lain seperti kartu RFID, ponsel yang kompatibel, atau bahkan bertindak sebagai tag NFC. Di antara miliknya Manfaat meliputi:
- kecocokan: Dapat beroperasi dengan kartu dan perangkat yang kompatibel dengan standar MIFARE.
- Fleksibilitas komunikasi: Memungkinkan koneksi melalui SPI, I2C dan UART (HSU).
- Dukungan beberapa mode: Termasuk kemampuan membaca/menulis, persaingan kartu dan komunikasi Rekan-ke-Rekan.
- Kemudahan integrasi: Kompatibel dengan papan Arduino dan mikrokontroler serupa.
Bahan yang Dibutuhkan
Untuk mulai bekerja dengan modul PN532, Anda memerlukan komponen berikut:
- Papan Arduino (mis. Arduino UNO).
- Modul NFC PN532.
- Kartu NFC atau fob kunci RFID didukung.
- Dupont atau kabel koneksi serupa.
- Komputer yang sudah terinstal Arduino IDE.
Koneksi fisik
Modul PN532 dapat dihubungkan ke Arduino menggunakan antarmuka yang berbeda. komunikasi: I2C, SPI atau UART. Di bawah ini, kami menjelaskan cara membuat koneksi untuk setiap kasus:
koneksi I2C
Komunikasi I2C adalah sederhana dan itu hanya membutuhkan beberapa pin:
- 5V dari modul ke pin 5V dari Arduino.
- GND dari modul ke pin GND dari Arduino.
- SDA dari modul ke pin A4 dari Arduino.
- SCL dari modul ke pin A5 dari Arduino.
koneksi SPI
Untuk menggunakan SPI, Anda harus menghubungkan pin berikut:
- MEMBUANG WAKTU dari modul ke pin 11 dari Arduino.
- SUP KEDELAI JEPANG dari modul ke pin 12 dari Arduino.
- SCK dari modul ke pin 13 dari Arduino.
- SS dari modul ke pin 10 dari Arduino.
koneksi UART
Jika Anda lebih memilih UART (juga dikenal sebagai HSU), Anda perlu membuat koneksi berikut:
- TX dari modul ke pin RX dari Arduino (pin 0).
- RX dari modul ke pin TX dari Arduino (pin 1).
Siapkan Arduino IDE dan instal perpustakaan
Untuk bekerja dengan PN532, Anda harus menginstal perpustakaan yang sesuai. Ikuti langkah ini:
- Buka Arduino IDE dan pergi ke Sketsa > Sertakan Perpustakaan > Kelola Perpustakaan.
- Cari “PN532” di bilah pencarian.
- Pilih perpustakaan Adafruit PN532 dan klik Memasang.
Mode operasi
PN532 mendukung beberapa mode prestasi, termasuk:
- Pembaca/Penulis: Memungkinkan membaca y menulis data pada kartu NFC.
- Emulasi kartu: Bekerja seperti a beri tag NFC.
- Komunikasi Peer-to-Peer: Menukarkan data dengan perangkat NFC lainnya.
Kode contoh
Setelah semuanya siap, Anda dapat mengunggah kode dasar Untuk membaca UID kartu NFC yang kompatibel:
#include #include #include #define IRQ_PIN 2 #define RESET_PIN 3 Adafruit_PN532 nfc(IRQ_PIN, RESET_PIN); batal pengaturan() { Serial.begin(115200); nfc.begin(); versi uint32_t = nfc.getFirmwareVersion(); if (!version) { Serial.println("PN532 tidak terdeteksi"); sementara (1); } nfc.SAMConfig(); Serial.println("Menunggu kartu..."); } kekosongan loop() { uint8_t sukses; uint8_t uid[7]; uint8_t uidPanjang; sukses = nfc.readPassiveTargetID(PN532_MIFARE_ISO14443A, uid, &uidLength); if (berhasil) { Serial.print("UID terdeteksi: "); for (int i = 0; i < uidLength; i++) { Serial.print(uid[i], HEX); Serial.cetak(" "); } Serial.println(); } }
Tes dan aplikasi
Setelah kode dimuat, sambungkan Arduino ke komputer dan buka monitor serial. Saat Anda mendekatkan kartu NFC ke modul, Anda akan melihatnya UID dicetak di konsol. Eksperimen sederhana ini membuka a mundo berbagai kemungkinan, seperti:
- Kontrol dari Acceso dengan identifikasi unik.
- Otomatisasi proses berdasarkan Kartu NFC.
- Ciptaan sistem pembayaran dalam proyek DIY.
Pembaca PN532 menawarkan beragam fungsi, mulai dari membaca Kartu NFC hingga menirunya. Terima kasih untuk Anda keluwesan y kemudahan penggunaan, sangat ideal untuk pemula dan ahli. Bersiaplah untuk menjelajahi dunia komunikasi nirkabel dengan modul fantastis ini.