Menghubungkan PN532 dengan Arduino – Ini Yang Perlu Anda Ketahui
Tentang antarmuka PN532 dengan arduino, PN532 adalah papan breakout NFC yang ditemukan di hampir semua perangkat yang menggunakan komunikasi jarak dekat. Dan karena NFC adalah perpanjangan dari RFID, ini memungkinkan fungsionalitas dan opsi yang lebih baik.
Selain itu, karena begitu banyak pilihan chip yang tersedia di pasaran, seberapa baguskah modul PN532? Seberapa baik itu bekerja dengan Arduino?
Baca terus.
Apa itu Modul PN532?
PN532 adalah modul NFC RFID populer yang memungkinkan pembayaran seluler, fungsi Arduino NFC, dan komunikasi smartphone lainnya. Itu dimasukkan ke dalam modul yang membuat pemasangan dengan proyek Arduino Anda menjadi sederhana.
Selain itu, memungkinkan komunikasi tanpa kontak pada rentang frekuensi 13,56 MHz dan kecepatan dua arah 424 kbit/dtk.
Pinout Modul NFC PN532
Gbr 1:Modul RFID NFC PN532
Modul PN532 NFC RFID mendukung mode komunikasi I2C, SPI, dan HSU. Ini menggunakan pin yang sama untuk I2C dan HSU tetapi yang terpisah untuk protokol SPI.
Selain itu, Anda dapat dengan cepat memberi tahu pin I2C di bagian depan modul. Selanjutnya, pin HSU ada di belakang.
Di sini mari kita lihat bagaimana pin masing-masing protokol:
Fitur Modul NFC PN532
- Pertama, ia memiliki inti mikrokontroler dengan arsitektur 80C51, ROM 40 KB, dan RAM 1 KB.
- Kedua, mendukung MIFARE ISO/IEC 14443.
- Ketiga, ia memiliki detektor level RF bawaan.
- Keempat, memiliki demodulator dan decoder dengan integrasi tinggi.
- Kelima, mendukung jangkauan operasi hingga 50mm dalam mode Writer/Reader. Akibatnya, ini memungkinkan komunikasi yang lancar ke kartu FeliCa, ISO/IEC 14443B, atau ISO/IEC 14443/MIFARE.
- Keenam, memiliki jangkauan maksimum 50mm di NFCIP berdasarkan catu daya, penyetelan, dan ukuran antena.
- Ketujuh, ia memiliki jangkauan operasi 100mm dalam pengaturan emulasi kartu FeliCa atau ISO/IEC 14443A/MIFARE.
- Delapan, mendukung kecepatan lebih tinggi dari 424 kbit/dtk dengan komponen analog eksternal.
- Ini memiliki mode daya rendah, timer yang dapat diprogram, osilator kristal, dan rentang catu daya 2,7 hingga 5,5V.
Materi
- Papan Arduino
- Modul RFID NFC PN532
- 15 menghubungkan kabel jumper pria ke wanita
- Papan tempat memotong roti
- Layar OLED (0,96” I2C OLED)
Menghubungkan PN532 dengan Arduino dalam Mode I2C
Pertama, hubungkan Arduino Anda dengan modul PN532 untuk komunikasi I2C. Yaitu, sambungkan ground ke ground, SDA ke A4, dan SCL ke A5, seperti gambar di bawah ini.
Gbr 2:Menghubungkan Arduino ke modul PN532 dalam mode I2C
Selain itu, suplai papan dengan daya listrik 5V. Anda kemudian akan mengunggah kode berikut ke pengaturan Arduino Anda.
Setelah mengupload kode, uji modul dengan meletakkan kartu NFC di dekat PN532.
Menghubungkan PN532 dengan Arduino dalam Mode UART
Dalam mode ini, sambungkan ground ke ground, Tx (clock) ke D3, dan Rx (data) ke D2. Juga, suplai daya 5V melalui pin Vcc.
Gbr 3:Menghubungkan Arduino ke modul PN532 dalam mode UART
Anda kemudian akan menemukan perpustakaan dukungan yang sesuai dan menambahkannya ke folder perpustakaan Arduino. Setelah itu, silakan salin kode di bawah ini dan unggah ke papan Arduino Anda.

Terakhir, buka Serial Monitor dan uji modul dengan meletakkan kartu NFC di dekat PN532.
Menghubungkan PN532 dengan Arduino dalam Mode SPI
Hubungkan RST ke pin 9, GND ke GND, dan MISO ke pin 11. Juga, hubungkan MOSI ke pin 12, SCK (Serial Clock) ke pin 13, dan SS (Slave Select) ke 10.
Selanjutnya tambahkan library PN532_SPI.h ke folder library Arduino IDE.
Gbr 4:Menghubungkan Arduino ke modul PN532 dalam mode SPI
Setelah itu, silakan salin kode di bawah ini dan unggah ke papan Arduino Anda.
Terakhir, buka Serial Monitor dan uji modul dengan meletakkan kartu NFC di dekat PN532.
Membuat Pemindai 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 nyalakan Vcc dengan 5V.
Gbr 5:Menghubungkan Arduino ke modul PN532 dan 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 dan nilai UID pada OLED.
Kesimpulan
Tidak seperti modul lainnya, PN532 bermanfaat karena 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 memerlukan bantuan untuk mendapatkan materi atau menyelesaikan proyek Anda, hubungi kami, dan kami akan menghubungi Anda sesegera mungkin.