1.Introduction du produit
L'identification par radiofréquence (RFID) est une technologie utilisée pour identifier et suivre des objets sans fil, basée sur le principe de communication sans fil grâce à l'utilisation d'étiquettes RFID et de lecteurs RFID.
Étiquette RFID : une étiquette RFID est une petite puce contenant un identifiant unique UID (généralement un code numérique) ainsi qu'une mémoire permettant de stocker des informations supplémentaires. Ces étiquettes se composent généralement d'une puce RFID et d'une antenne.
Lecteur RFID : un lecteur RFID est un appareil électronique qui génère un signal radiofréquence et l'envoie à une étiquette RFID à proximité. Le lecteur est également chargé de recevoir le signal de réponse de l'étiquette et de décoder les informations de l'étiquette.
Communication RF : lorsqu'un lecteur RFID envoie un signal RF, il active les étiquettes RFID à proximité. Les étiquettes RFID passives obtiennent l'énergie du signal du lecteur ainsi que des commandes opérationnelles et l'utilisent pour envoyer leurs propres signaux de réponse. Les étiquettes RFID actives ont leur propre alimentation électrique, elles peuvent donc envoyer activement des signaux.
Référence d'application : Scénarios nécessitant une reconnaissance d'objets tels que les systèmes de gestion et les systèmes de sécurité.
2. Spécification des paramètres
Paramètre | Valeur//Description |
---|---|
Tension de fonctionnement | 3.3V ~ 5V |
Température de fonctionnement | -40 ° C ~ + 80 ° C |
Protocole standard | ISO 14443A, ISO 14443B |
Type de carte de support | Mifare S50, Mifare S70 |
Fréquence | 13.56MHz |
Mode de communication | IIC |
Taille | 4.72cm * 2.38cm |
3. schéma de câblage

Module RFID RC522 I2C | UNO |
---|---|
VCC | 5V |
GND | GND |
SCL | Broche analogique A5 |
SDA | Broche analogique A4 |
4. Exemple de code
1//www.acebott.com
2#include <Wire.h>
3#include "MFRC522_I2C.h"
4// 0x28 is the i2c address on SDA. If it doesn't match, use i2cscanner to check your address
5MFRC522 mfrc522(0x28); // Create MFRC522 instance.
6String rfid_str = "";
7void setup() {
8 Serial.begin(115200); // Set baud rate to 115200
9 Wire.begin(); // Initialize I2C
10 mfrc522.PCD_Init(); // Initialize MFRC522
11}
12void loop() {
13if ( ! mfrc522.PICC_IsNewCardPresent() || ! mfrc522.PICC_ReadCardSerial() ) {
14 delay(50);
15 return;
16}
17 rfid_str = ""; // Clear the string
18 Serial.print(F("Card UID:"));
19 for (byte i = 0; i < mfrc522.uid.size; i++) { // Dump UID
20 rfid_str = rfid_str + String(mfrc522.uid.uidByte[i], HEX); // Convert to string
21 }
22 Serial.println(rfid_str);
23}
5.Résultat du test
Après avoir téléchargé le code sur la carte contrôleur, ouvrez le moniteur du port série de l'IDE Arduino, définissez le débit en bauds sur 115200 et passez en mode défilement.
Lorsque nous plaçons l'étiquette RFID sur le lecteur RFID, le port série affichera l'identifiant unique de l'étiquette RFID, UID.

6. Ressources connexes
7. Obtenez-en un maintenant
Affaires B2B : info@acebott.com