Cara Menghubungkan Modul NFC PN532 ke Arduino: Panduan Lengkap
Terkait antarmuka PN532 dengan Arduino, PN532 adalah papan breakout NFC yang ditemukan di hampir semua perangkat yang menggunakan komunikasi near-field. Dan karena NFC adalah ekstensi dari RFID, ia memungkinkan fungsionalitas dan opsi yang lebih baik.
Selain itu, dengan begitu banyak opsi chip yang tersedia di pasaran, seberapa baik modul PN532? Seberapa baik ia bekerja dengan Arduino?
Baca selengkapnya.
Apa itu Modul PN532?
PN532 adalah modul NFC RFID populer yang memungkinkan pembayaran seluler, fungsionalitas NFC Arduino, dan komunikasi smartphone lainnya. Ia dikemas dalam modul yang memudahkan pemasangan dengan proyek Arduino Anda.
Selain itu, ia memungkinkan komunikasi nirkabel pada rentang frekuensi 13,56 MHz dan kecepatan dua arah 424 kbit/s.
Pinout Modul NFC PN532
Gambar 1: Modul NFC RFID PN532
Modul NFC RFID PN532 mendukung mode komunikasi I2C, SPI, dan HSU. Ia menggunakan pin yang sama untuk I2C dan HSU, tetapi pin terpisah untuk protokol SPI.
Selain itu, Anda dapat dengan cepat mengidentifikasi pin I2C di depan modul. Selain itu, pin HSU berada di belakang.
Berikut ini mari kita lihat pin untuk setiap protokol:
Fitur Modul NFC PN532
- Pertama, ia memiliki inti mikrokontroler dengan arsitektur 80C51, ROM 40 KB, dan RAM 1 KB.
- Kedua, ia mendukung MIFARE ISO/IEC 14443.
- Ketiga, ia memiliki detektor level RF bawaan.
- Keempat, ia memiliki demodulator dan dekoder dengan integrasi tinggi.
- Kelima, ia mendukung rentang operasi hingga 50 mm dalam mode Writer/Reader. Akibatnya, ia memungkinkan komunikasi yang lancar ke kartu FeliCa, ISO/IEC 14443B, atau ISO/IEC 14443/MIFARE.
- Keenam, ia memiliki rentang maksimum 50 mm dalam NFCIP berdasarkan daya suplai, tuning, dan ukuran antena.
- Ketujuh, ia memiliki rentang operasi 100 mm dalam pengaturan emulasi kartu FeliCa atau ISO/IEC 14443A/MIFARE.
- Kedelapan, ia mendukung kecepatan lebih tinggi dari 424 kbit/s dengan komponen analog eksternal.
- Ia memiliki mode hemat daya, timer yang dapat diprogram, osilator kristal, dan rentang suplai daya 2,7 hingga 5,5 V.
Bahan-Bahan
- Papan Arduino
- Modul NFC RFID PN532
- 15 kabel jumper pria ke wanita
- Breadboard
- Layar OLED (0,96” I2C OLED)
Antarmuka PN532 dengan Arduino dalam Mode I2C
Pertama, hubungkan Arduino Anda dengan modul PN532 untuk komunikasi I2C. Artinya, hubungkan ground ke ground, SDA ke A4, dan SCL ke A5, seperti yang ditunjukkan di bawah.
Gambar 2: Menghubungkan Arduino ke modul PN532 dalam mode I2C
Selanjutnya, pasok papan dengan daya listrik 5 V. Anda kemudian akan mengunggah kode berikut ke pengaturan Arduino Anda.
Setelah mengunggah kode, uji modul dengan menempatkan kartu NFC di dekat PN532.
Antarmuka PN532 dengan Arduino dalam Mode UART
Dalam mode ini, hubungkan ground ke ground, Tx (clock) ke D3, dan Rx (data) ke D2. Selain itu, pasok daya 5 V melalui pin Vcc.
Gambar 3: Menghubungkan Arduino ke modul PN532 dalam mode UART
Anda kemudian akan menemukan perpustakaan pendukung yang sesuai dan menambahkannya ke folder perpustakaan Arduino. Setelah itu, salin kode di bawah ini dan unggah ke papan Arduino Anda.

Terakhir, buka Serial Monitor dan uji modul dengan menempatkan kartu NFC di dekat PN532.
Antarmuka PN532 dengan Arduino dalam Mode SPI
Hubungkan RST ke pin 9, GND ke GND, dan MISO ke pin 11. Selain itu, hubungkan MOSI ke pin 12, SCK (Serial Clock) ke pin 13, dan SS (Slave Select) ke 10.
Selanjutnya, tambahkan perpustakaan PN532_SPI.h ke folder perpustakaan Arduino IDE.
Gambar 4: Menghubungkan Arduino ke modul PN532 dalam mode SPI
Setelah itu, salin kode di bawah ini dan unggah ke papan Arduino Anda.
Terakhir, buka Serial Monitor dan uji modul dengan menempatkan kartu NFC di dekat PN532.
Membuat Scanner NFC Portabel dengan Layar OLED
Hubungkan layar OLED dan PN532 ke Arduino seperti yang ditunjukkan. GND ke GND, SDA ke A4, SCL ke A5, dan pasok daya Vcc dengan 5 V.
Gambar 5: Menghubungkan Arduino ke modul PN532 dan layar OLED
Anda kemudian akan menyalin kode di bawah ini dan mengunggahnya ke papan Arduino Anda.
Terakhir, uji modul PN532 dengan mendekatkan kartu NFC. Modul akan membaca dan menampilkan panjang byte serta nilai UID pada layar OLED.
Kesimpulan
Berbeda dengan modul lain, PN532 bermanfaat karena ia menggunakan protokol seperti I2C, UART, dan SPI untuk berkomunikasi dengan Arduino. Selain itu, mudah diatur, menyenangkan untuk digunakan, dan murah untuk diperoleh.
Dan jika Anda membutuhkan bantuan untuk mencari bahan atau menyelesaikan proyek Anda, hubungi kami, dan kami akan segera merespons.