Livraison gratuite à partir de 74,95 € NL (99,95 € BE / DE)

Livraison rapide avec DHL

Commandé avant 16:00 = Expédié aujourd'hui

14 jours de retour*


Pays

Dans ce projet, je vais vous montrer comment connecter vous-même un lecteur RFID à votre Arduino.

Ce projet vous donne une idée de base du fonctionnement de la RFID. Nous allons allumer différentes LED avec un Pass et un Keychain. Lorsque vous avez terminé ce projet, vous pouvez contrôler vous-même un servo pour créer un verrou RFID.

Les codes requis pour ce projet peuvent être difficiles à comprendre pour les débutants.

Remarque: Un fer à souder est nécessaire pour ce projet.

  • Niveau - Débutant / Avancé 50% 50%
  • Durée - 15 / 25Min 40% 40%
  • Coûts - 42,42 € complets 35% 35%

Étape 1: Fournitures

  • Offre! 830 pain point d'attacheboard

    dans le painboard 830 points de cravate

    6,95 /5,74 hors TVA
  • Arduino Uno Rév3

    Arduino Uno Rév3 – ATMEGA328

    23,95 /19,79 hors TVA
  • cavalier mâle mâle

    Fils de cavalier Premium 40pcs 20cm M / M

    3,45 /2,85 hors TVA
  • LED rouge de 5 mm

    LED rouge de 5 mm

    0,29 /0,24 hors TVA
  • LED verte de 5 mm

    LED verte de 5 mm

    0,29 /0,24 hors TVA
  • Lecteur RFID Arduino

    Kit lecteur RFID

    5,95 /4,92 hors TVA
  • Offre! 830 pain point d'attacheboard transparent

    dans le painboard 830 points d'attache – Transparent

    6,95 /5,74 hors TVA
  • LED rouge de 3 mm

    LED rouge de 3 mm

    0,24 /0,20 hors TVA
  • LED verte de 3 mm

    LED verte de 3 mm

    0,24 /0,20 hors TVA

Étape 2: Construire et câbler

 

Nous allons maintenant assembler le projet.

Pour commencer, nous allons souder l'en-tête Pin au lecteur RFID. Nous avons choisi les en-têtes courbes car le lecteur se tient alors debout dans le painboard Etat.

Connectez les composants comme indiqué sur le Fritzing ci-dessous.

Étape 3: programmation

 

Maintenant que vous avez terminé le câblage et la construction de votre contrôleur LED Arduino RFID, vous pouvez commencer à programmer le Arduino Uno.

Pour ce code, nous devons ajouter une bibliothèque.

Un fichier Library ou Include contient souvent du code qui peut souvent être réutilisé dans d'autres esquisses. Les bibliothèques (bibliothèques) sont souvent un ensemble de fonctions associées destinées à une application particulière. Par exemple pour contrôler une bande avec des LED, des fonctions mathématiques spéciales ou par exemple pour contrôler un écran LCD.

Nous utilisons la bibliothèque pour le lecteur RFID, sinon l'Arduino ne saura pas quoi faire avec les données entrantes.
Nous faisons cela en copiant ou en déplaçant le dossier MFRC522 vers les bibliothèques de dossiers.
ce dossier se trouve normalement dans https://www.arduinolibraries.info/libraries/mfrc522 of https://github.com/ljos/MFRC522

Pour cette bibliothèque, nous avons utilisé la version 1.4.5.

Vous pouvez copier le code ci-dessous dans l'IDE Arduino.

 

//electronicsvoorjou.nl
// Téléchargez la bibliothèque MFRC522 ici: https://github.com/ljos/MFRC522 ou https://www.arduinolibraries.info/libraries/mfrc522

#comprendre
#comprendre

// Indique les broches
#définir SS_PIN 10
#définir RST_PIN 9

// Indique à quelle broche la led est connectée
const int ledpin1 = 7;
const int ledpin2 = 6;
const int buzzer = 8 ;

// Crée une vérification personnalisée pour le lecteur de carte
MFRC522 myReader (SS_PIN, RST_PIN);

void setup ()
{

// mettre le buzzer sur la broche 8 en sortie
pinMode (buzzer, OUTPUT);

// Démarrer la communication avec le moniteur
Serial.begin (9600);

// Bibliothèque SPI
SPI.begin ();

// Jusqu'à la version 1.4.5 cet appel
myReader.PCD_Init ();

// Imprimer sur le moniteur: ".."
Serial.println («Présentez votre porte-clés»);
Serial.println ();

// initialise les broches 7 et 6 en sortie
pinMode (ledpin1, SORTIE);
pinMode (ledpin2, SORTIE);
}

boucle vide ()
{

// vérifie si aucune nouvelle carte n'est détectée
digitalWrite (ledpin1, HIGH);
if (! monLecteur.PICC_IsNewCardPresent ())
{

// introuvable, arrête la recherche
retour;
}

// Vérifie si le badge peut être lu
if (! myReader.PICC_ReadCardSerial ())
{
// échec de lecture
retour;
}

// Afficher l'UID sur le moniteur série
Clé de chaîne = "";
pour (octet i = 0; i <myReader.uid.size; i ++)
{
key.concat (String (myReader.uid.uidByte [i] <0x10? ”0 ″:” “));
key.concat (String (myReader.uid.uidByte [i], HEX));
}

// Mettre le code de la clé trouvée en majuscules pour une meilleure comparaison
key.toUpperCase ();

// Imprimer pour surveiller pour savoir quelle clé est lue
Serial.println ();
Serial.print ("la clé est:");
Serial.print (clé);

// Accorde l'accès si la clé «..» est la même
// Chaque porte-clés a son propre code, lisez votre code via le moniteur
Serial.println ();
Serial.print ("Accès:");
if (clé == ”93 F9 BE A9 ″)
{

// LED rouge éteinte, verte allumée
digitalWrite (ledpin1, LOW);
digitalWrite (ledpin2, HIGH);

// Détermine la fréquence du buzzer
tonalité (buzzer, 1000);
// attendez 1 seconde
délai (1000);
// arrête le son
noTone (buzzer) ;

// Imprimer sur le moniteur
Serial.print («Publié»);
délai (3000);
digitalWrite (ledpin1, HIGH);
digitalWrite (ledpin2, LOW);
}

else {

// LED rouge allumée, verte éteinte
digitalWrite (ledpin1, HIGH);
digitalWrite (ledpin2, LOW);

// Détermine la fréquence du buzzer
tonalité (buzzer, 500);
// attendez 1 seconde
délai (1000);
// arrête le son
noTone (buzzer) ;

// Imprimer sur le moniteur
Serial.print («Non publié»);
délai (3000);
}
Serial.println ();
}

Étant donné que chaque RFID n'a qu'une valeur de base différente, nous devons d'abord la lire.
Nous faisons cela en ouvrant le moniteur série en haut à droite de l'IDE Arduino. Si vous tenez maintenant une carte devant le lecteur RFID, une valeur apparaîtra. Voir la photo ci-dessous.
Vous devez coller cette valeur dans le code pour (clé == ”_____”) voici votre valeur de passe.

La valeur associée correspond dans ce cas à la LED verte.
La LED rouge s'allume pour toutes les cartes non reconnues.

Vous avez maintenant terminé ce projet. Ajoutez un relais et asservissez vous-même pour créer votre propre serrure RFID!

La note de www.elektronicavoorjou.nl à Avis sur WebwinkelKeur est 9.3 / 10 basé sur 4778 avis.