Code arduino lecteur rfid

Code arduino lecteur rfid

Arduino rfid rc522

Les lecteurs RFID (Radio Frequency IDentification) sont actuellement largement utilisés dans les systèmes d’identification, la sécurité, l’accès du personnel et la traçabilité des produits dans la logistique, les serrures électriques.

Pour ce tutoriel, nous utiliserons ce module qui fonctionne comme un lecteur et un enregistreur d’étiquettes RFID et qui est livré avec une carte et un porte-clés. Il est peu coûteux par rapport aux autres modules, mais nous devons amener les TAG à moins de 1 cm.

Avec cette méthode, nous indiquons que nous avons terminé la lecture de l’étiquette et IsNewCardPresent() retournera false pour cette carte tant qu’elle ne sera pas retirée. Si, après avoir retiré le TAG, on l’introduit à nouveau, on considère qu’il s’agit d’une nouvelle lecture.

Lecteur rfid longue portée arduino

Le module RFID RC522 utilise le protocole SPI pour communiquer avec Arduino. SPI utilise une communication spécifique à l’Arduino Boche. Les broches du microcontrôleur sont les suivantes (RC522 à gauche, Arduino UNO à droite) : – Vcc (Power) <-> 3V3 (ou 5V selon la version du module) – RST (reset) <-> 9 – GND (ground) <-> GND – MISO (Master Slave Input-Output) <-> 12 – MOSI (Master Slave Input-Output) <-> 11 – SCK (Serial Clock) <-> 13 – SS/SDA (Slave Select) <-> 10

Lecture et écriture rfid arduino

Les lecteurs RFID (identification par radiofréquence) sont actuellement très populaires dans les systèmes d’identification. Leur utilisation va des systèmes de sécurité à l’accès du personnel, en passant par l’identification et la logistique des produits, comme les clés de porte électriques, entre autres applications.

  Arduino mega 2560 footprint

Comme on le voit dans la connexion, le module fonctionne avec une tension de 3.3V, donc la partie logique devrait aussi fonctionner avec le même niveau de tension, pour les tests et les essais peuvent être connectés directement aux broches de l’Arduino (niveau TTL 5V), mais il est recommandé d’utiliser des convertisseurs de niveau de tension.

Avec cette fonction, nous indiquons que nous avons terminé la lecture de la carte présente et IsNewCardPresent() retournera false pour cette carte tant qu’elle ne sera pas retirée. Si, après avoir retiré la carte, la même carte est à nouveau introduite, elle est considérée comme une nouvelle carte.

Après avoir vu l’exemple ci-dessus, appliquons-le maintenant à un contrôle d’accès, qui peut être appliqué à une porte électrique, un coffre-fort, un système d’allumage, la désactivation d’alarmes, etc. Dans cet exemple, nous utilisons 4 étiquettes dont deux seulement doivent avoir accès au système. Pour mettre cela en œuvre, nous partons du croquis précédent et ajoutons simplement quelques lignes supplémentaires à la fin du programme pour comparer les codes et déterminer s’ils ont accès ou non.

Lecteur rfid uhf arduino

D’autre part, je ne stockerai pas de données dans la RFID, j’associerai seulement la série au serveur, et porterai les données (soit le solde, le crédit restant, etc.) sur le serveur, de sorte qu’elles ne puissent pas être modifiées directement sur la carte.

Cette opération peut être exécutée en appuyant sur un bouton, en recevant une requête HTTP, etc. Pour des exemples simples, dans les exemples, j’écrirai et lirai dès que la carte s’approchera du lecteur. Le circuit ressemble à ceci :

  Led rgb 5050 arduino

N’oubliez pas que les chaînes de caractères (du moins en C) utilisent un octet supplémentaire pour stocker l’octet de terminaison \0, de sorte que la chaîne “Hello” pèse en réalité 5 octets. Je vous le dis parce que la limite d’écriture est de 16 octets, donc vous ne pouvez stocker que 15 caractères par bloc.

Remarquez que je déclare d’abord la chaîne de caractères et que je la passe ensuite à la fonction, car la fonction qui lit les données RFID ne renverra pas les informations qui ont été stockées, mais placera les informations dans la chaîne de caractères que nous lui passons.

En utilisant un LCD avec l’ESP8266, nous pouvons utiliser un circuit I2C qui nous permet d’économiser des connexions. Tout fonctionne bien, mais nous devons connaître l’adresse du circuit I2C. Dans ce billet, je vais vous montrer comment trouver Lire la suite…