RFID/NFC-moduuli Mifare- ja FeliCa-tunnisteille useilla viestintätiloilla.
SKU: OT2053-D82 Tuotenumero: NA144 EAN: 8499705714510 Sijainti: D08.02
Vaihtoehto
RFID-RC522 NFC Kit MFRC522 S50 Mifare incl. RFID Fudan Card en Key Tag
€ 2,20
Katso tämä vaihtoehto
Näin kytket PN532 RFID NFC Kit S50-kortilla ja S50-avainnipulla:n Arduino UNOon tai ESP32:een, mukana esimerkkisketsi, jonka voit ladata heti.
Tämä esimerkki lukee RFID/NFC-tageja (kuten Mifare-kortteja) PN532-moduulilla I2C-väylän kautta. Varmista, että PN532-moduulin DIP-kytkimet on asetettu I2C-tilaan (yleensä CH1=ON, CH2=OFF). Pidä mitä tahansa yhteensopivaa 13.56MHz NFC- tai RFID-tunnistetta moduulin lähellä, jotta sen yksilöllinen UID tulostuu Serial Monitoriin.
/*
* ==================================================================
* Generated by Codey.online — https://www.codey.online
* ==================================================================
* Project : PN532 RFID NFC Card Reader
* Board : Arduino UNO (arduino:avr:uno)
* Parts : PN532 RFID NFC Module
* Libraries : Adafruit PN532 1.3.4
*
* Codey Online is an AI-powered browser IDE for Arduino and ESP32.
* Describe your project and Codey writes the code, draws the wiring
* diagram and uploads it to your board, straight from the browser.
* This code is free to use, modify and share, without warranty.
* ==================================================================
*/
#include <Wire.h>
#include <Adafruit_PN532.h>
#define PN532_IRQ 2
#define PN532_RESET 3
Adafruit_PN532 nfc(PN532_IRQ, PN532_RESET);
void setup() {
Serial.begin(115200);
while (!Serial) delay(10);
Serial.println(F("Initializing PN532 NFC Module..."));
nfc.begin();
uint32_t versiondata = nfc.getFirmwareVersion();
if (!versiondata) {
Serial.println(F("PN532 board not found. Check wiring and I2C mode switch."));
while (1) delay(10);
}
Serial.print(F("Found PN532 chip! Firmware ver: "));
Serial.print((versiondata >> 24) & 0xFF, HEX);
Serial.print('.');
Serial.println((versiondata >> 16) & 0xFF, HEX);
nfc.SAMConfig();
Serial.println(F("Waiting for an ISO14443A card or tag..."));
}
void loop() {
uint8_t uid[7];
uint8_t uidLength = 0;
bool success = nfc.readPassiveTargetID(PN532_MIFARE_ISO14443A, uid, &uidLength, 500);
if (success) {
Serial.print(F("Found tag! UID: "));
for (uint8_t i = 0; i < uidLength; i++) {
if (uid[i] < 0x10) Serial.print('0');
Serial.print(uid[i], HEX);
if (i < uidLength - 1) Serial.print(':');
}
Serial.println();
delay(1000);
}
}
Tarvittavat kirjastot: Adafruit PN532 1.3.4
Wiring diagram and example code generated by Codey.online — https://www.codey.online
Tämä kytkentä yhdistää PN532 NFC/RFID-moduulin ESP32:een I2C:n kautta, jotta voidaan lukea tavallisia 13.56 MHz RFID-tunnisteita tai NFC-kortteja. Varmista, että moduulin DIP-kytkimet on asetettu I2C-tilaan (Channel 0=HIGH, Channel 1=LOW). Kun kortti tai avaimenperä tuodaan antennin lähelle, ESP32 lukee sen yksilöllisen tunnisteen (UID) ja tulostaa sen Serial Monitoriin.
/*
* ==================================================================
* Generated by Codey.online — https://www.codey.online
* ==================================================================
* Project : PN532 NFC/RFID Tag Reader with ESP32
* Board : ESP32 DEVKIT V1 (esp32:esp32:esp32doit-devkit-v1)
* Parts : PN532 RFID NFC Module
* Libraries : Adafruit PN532 1.3.4
*
* Codey Online is an AI-powered browser IDE for Arduino and ESP32.
* Describe your project and Codey writes the code, draws the wiring
* diagram and uploads it to your board, straight from the browser.
* This code is free to use, modify and share, without warranty.
* ==================================================================
*/
#include <Wire.h>
#include <Adafruit_PN532.h>
// Use I2C interface without dedicated IRQ/Reset pins
#define PN532_IRQ (-1)
#define PN532_RESET (-1)
Adafruit_PN532 nfc(PN532_IRQ, PN532_RESET);
void setup() {
Serial.begin(115200);
while (!Serial) delay(10);
Serial.println("Initializing PN532 NFC Reader...");
nfc.begin();
uint32_t versiondata = nfc.getFirmwareVersion();
if (!versiondata) {
Serial.println("PN532 not found! Check DIP switches (I2C mode) and wiring.");
while (1) delay(100);
}
Serial.print("Found PN532 chip with firmware version: ");
Serial.print((versiondata >> 16) & 0xFF, DEC);
Serial.print('.');
Serial.println((versiondata >> 8) & 0xFF, DEC);
// Configure Secure Access Module (SAM)
nfc.SAMConfig();
Serial.println("Ready! Present an RFID card or NFC tag to the reader...");
}
void loop() {
uint8_t success;
uint8_t uid[] = { 0, 0, 0, 0, 0, 0, 0 };
uint8_t uidLength;
// Wait up to 500ms for an ISO14443A card
success = nfc.readPassiveTargetID(PN532_MIFARE_ISO14443A, uid, &uidLength, 500);
if (success) {
Serial.println("Card detected!");
Serial.print("UID Length: ");
Serial.print(uidLength, DEC);
Serial.println(" bytes");
Serial.print("UID: ");
nfc.PrintHex(uid, uidLength);
Serial.println();
delay(1000); // Debounce to avoid repeated rapid reads
}
}
Tarvittavat kirjastot: Adafruit PN532 1.3.4
Wiring diagram and example code generated by Codey.online — https://www.codey.online
Tämä PN532 RFID -moduuli voi Mifare-tunnisteiden lähettämisen ja vastaanottamisen lisäksi lähettää itse dataa NFC:n kautta.
Moduulia voidaan ohjata SPI:n, I2C:n tai UART:n kautta.
Tekniset tiedot:
Hakusanat: rfid, rfid kit, rfid-kit, rfid set, nfc set, nfc kit
Mitat
Pituus: 4,3cm
Leveys: 4cm
Korkeus: 0,3cm
| Mitat | 4,3 x 4 x 0,3 cm |
|---|---|
| Liitäntä | SPI, I2C tai UART |
| Sopii | 5V-järjestelmät |
| Piiri | NXP PN532 |
| Asennusreiät | 2 x 3 mm |
| Lukuetäisyys | jopa ~5-7cm |
Minun täytyy vielä aloittaa sen käyttö, mutta se näyttää odotusten mukaiselta
Etkö ole tyytyväinen? Sinulla on 30 päivää aikaa vastaanotosta palauttaa tuote.
Kaikki palautuksista
PN532 RFID NFC Kit S50-kortilla ja S50-avainnipulla