Savez-vous ce que les skipass, les cartes de crédit et les vêtements ont en commun ? Vous pouvez penser au plastique, mais connecter du plastique à l’Arduino ne rendrait rien fonctionnellement étonnant. Ce que nous allons faire aujourd’hui, c’est lire et autoriser des étiquettes RFID en utilisant la carte Arduino Uno.
RFID est l’abréviation de Radio Frequency Identification. Il est communément confondu avec NFC qui signifie Near Field Communication.
Pour 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 choses importantes et le fermer en toute sécurité avec des étiquettes RFID ?
Les possibilités sont infinies. Nous allons réaliser 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
- 1 x carte Arduino Uno
- 1 x lecteur RFID avec étiquettes
- 1 x Planche à pain
- 2 x LED (de préférence une rouge et une verte)
- 2 x résistances 200Ω
- Fils de liaison
.
La plupart de ces lecteurs RFID sont vendus sans broches en or soudées dessus, donc vous aurez probablement à le faire.
Quand vous avez toutes vos pièces, et les broches dorées soudées, nous pouvons connecter le tout ensemble en utilisant le schéma ci-dessous.
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 s’il vous arrive d’utiliser différentes broches.
Pour connecter les LED à l’Arduino avec des résistances, je suggère d’utiliser une planche à pain. Et la dernière chose dont nous avons besoin est de télécharger le programme ci-dessous sur la carte Arduino.
Je voulais le rendre aussi simple que 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 voulez 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 la télécharger, ouvrez le gestionnaire de bibliothèque et tapez RFID, puis installez la première bibliothèque de la liste.
#include <SPI.h>#include <MFRC522.h>MFRC522 mfrc522(10, 9);void setup(){Serial.begin(9600);SPI.begin();mfrc522.PCD_Init();pinMode(8, OUTPUT);pinMode(7, OUTPUT);}void loop(){//here we have to wait for the card, when it is near to the sensorif ( ! mfrc522.PICC_IsNewCardPresent()){return;}//we can read it's valueif ( ! mfrc522.PICC_ReadCardSerial()) {return;}Serial.print("Tag:");String content= "";for (byte i = 0; i < mfrc522.uid.size; i++) {Serial.print(mfrc522.uid.uidByte < 0x10 ? " 0" : " ");Serial.print(mfrc522.uid.uidByte, HEX);content.concat(String(mfrc522.uid.uidByte < 0x10 ? " 0" : " "));content.concat(String(mfrc522.uid.uidByte, HEX));}content.toUpperCase();content = content.substring(1);if(content == "A6 4A 76 AC"){digitalWrite(8, HIGH);delay(3000);digitalWrite(8, LOW);}else{digitalWrite(7, HIGH);delay(3000);digitalWrite(7, LOW);}Serial.println();}
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 de jouer !
Vous pourriez aussi aimer :
- Tutoriel Arduino hx711
- Arduino interrupteur magnétique
- Les meilleurs kits Arduino
- cadeaux pour les étudiants en ingénierie
- cadeaux pour les ingénieurs
- mpu6050 Projets Arduino
- Capteur de courant Arduino
- Capteur d’humidité du sol avec Arduino
- Arduino Count up Timer utilisant l’écran LCD du Nokia 5110
- Arduino Yun : Intégrer ou juxtaposer Arduino à Linux
- Projets Arduino : Robot suiveur de ligne
- Arduino MOSFET
- Quel Arduino devriez-vous acheter
- Que pouvez-vous faire avec les cartes Arduino ?
- Grandes alternatives au microcontrôleur Arduino
- Projets Arduino : Capteur de couleur
- Alternatives à l’IDE Arduino
- Arduino Mega vs. Uno
- Projets Arduino : Écran LCD Arduino
- Lire les codeurs rotatifs Arduino
- Une sélection des meilleurs simulateurs Arduino
- Projets Arduino : Récepteur IR
- Projet de capteur de lumière Arduino
- Projets Arduino : Projet Arduino Décibel Meter
- Projet Arduino Stopwatch
- Projet Arduino Bluetooth RC Car
- Projet Arduino Temperature Logger
- Projets Arduino : Arduino 7 Segment Display
- Projets Arduino : Lumière Clap ON Clap OFF
- Projet de relais Arduino
- Installation d’une bibliothèque sur l’IDE Arduino
- Projets Arduino : Détecteur de pluie
- Projets Arduino : LED RVB Arduino
- Projet de moteur pas à pas Arduino
- Projets Arduino : Contrôle de moteur DC Arduino
- Le kit robot Arduino le plus abordable
- Boîtier Arduino imprimé en 3D
- Projets Arduino : Clignotement asynchrone des LED
- Projets Arduino : Capteur de distance à ultrasons
- Projets Arduino : LED – Cube de LED 4X4X4
- Projets Arduino pour la voiture : Construire un robot évitant les obstacles avec moins de 30 $
- Projets Arduino : Contrôle de servo-potentiomètre
- Projets arduino LED : Knight Rider
- Projets Arduino : Capteur de mouvement PIR
- La différence entre Arduino et Raspberry Pi
- Top 9 livres que tout ingénieur devrait lire
- Top capteurs utilisés pour Arduino
- Première main sur la carte Arduino Uno
.
.