blog

Projet RFID Arduino pour les débutants

Projet RFID Arduino pour les débutants

Savez-vous ce que les forfaits, les cartes de crédit et les vêtements ont en commun ? Vous pensez peut-être au plastique, mais connecter du plastique à l’Arduino ne ferait rien d’étonnant sur le plan fonctionnel. Ce que nous allons faire aujourd’hui, c’est lire et autoriser les tags RFID à l’aide de la carte Arduino Uno.

RFID signifie identification par radiofréquence. Il est communément confondu avec NFC qui signifie Near Field Communication.

À quoi pouvez-vous utiliser cette technologie ? Que diriez-vous de remplacer votre clé de porte par une étiquette RFID ? Ou un coffre-fort où vous pouvez cacher des objets importants et le fermer en toute sécurité avec des étiquettes RFID ?

Les possibilités sont infinies. Nous allons faire un projet simple qui nous permet de lire une étiquette et de vérifier si c’est la bonne puis d’allumer la LED verte sinon d’allumer la LED rouge.

Pièces nécessaires

Projet RFID Arduino pour les débutants

La plupart de ces lecteurs RFID sont vendus sans broches en or soudées, vous devrez donc probablement le faire.

Lorsque vous avez toutes vos pièces et les broches en or soudées, nous pouvons connecter le tout ensemble en utilisant le schéma ci-dessous.

Projet RFID Arduino pour les débutants

Une broche du lecteur RFID n’est pas connectée comme vous pouvez le voir sur le schéma, elle n’est tout simplement pas nécessaire dans ce projet.

Les LED sont connectées aux broches 7 et 8 mais vous pouvez utiliser n’importe quelle autre broche si vous le souhaitez, n’oubliez pas de spécifier les bonnes broches dans votre code si vous utilisez des broches différentes.

Projet RFID Arduino pour les débutants

Pour connecter des LED à l’Arduino avec des résistances, je suggère d’utiliser une maquette. Et la dernière chose dont nous avons besoin est de télécharger le programme ci-dessous sur la carte Arduino.

Je voulais faire le plus simple possible. Malheureusement, la bibliothèque RFID n’est pas aussi simple à utiliser qu’elle devrait l’être. Cela rendra certaines parties du code difficiles à comprendre pour les débutants.

Si vous souhaitez autoriser votre tag, vous devez télécharger ce code, lire un tag, vérifier quelle est sa valeur dans le moniteur série et le coller dans votre code.

Pour ce projet, nous aurons besoin d’une bibliothèque supplémentaire. Pour le télécharger, ouvrez le gestionnaire de bibliothèque et tapez RFID, puis installez la première bibliothèque de la liste.

[code language= »cpp »]

#include <SPI.h> #include <CRFM522.h> MFRC522 mfrc522 (10, 9); void setup() { Serial.begin(9600); SPI.begin(); mfrc522.PCD_Init(); pinMode(8, SORTIE); pinMode(7, SORTIE); } void loop() { //ici nous devons attendre la carte, quand elle est proche du capteur if ( ! mfrc522.PICC_IsNewCardPresent()){ return; } // nous pouvons lire sa valeur if ( ! mfrc522.PICC_ReadCardSerial()) { return; } Serial.print(« Tag : »); Contenu de la chaîne = «  » ; for (byte i = 0; i < mfrc522.uid.size; i++) { Serial.print(mfrc522.uid.uidByte[i] < 0x10 ?  » 0″ :  » « ); Serial.print(mfrc522.uid.uidByte[i], HEX); content.concat(String(mfrc522.uid.uidByte[i] < 0x10 ?  » 0″ :  » « )); content.concat(String(mfrc522.uid.uidByte[i], HEX)); } content.toUpperCase(); contenu = contenu.substring(1); if(contenu == « A6 4A 76 AC »){ digitalWrite(8, HIGH); retard(3000); digitalWrite(8, LOW); }autre{ digitalWrite(7, HAUT); retard(3000); digitalWrite(7, LOW); } Serial.println(); }
[/code]

Comme vous pouvez le voir dans la vidéo ci-dessous, le tag est reconnu et signalé par la LED verte. La carte n’est pas reconnue donc la LED rouge clignote.

Ce code simple peut être étendu pour ouvrir la porte ou pour construire un système plus compliqué. A vous !

Vous pourriez aussi aimer:

A lire :  Quoi de neuf dans Revit 2021 - partie 1 : Améliorations générales
Bouton retour en haut de la page