Boîte de serrure RFID Arduino (3 / 5 étapes)

Étape 3: programme !

Temps de programmation...

Télécharger ce code sur votre Arduino :

Master de chaîne = « A9001513FF » ; MASTER CARD TAG #

Constantes #include #define NumberOfKeys 10 //This définit la quantité de clés dans la liste accès #define temps_attente 4000 //Time porte restera ouverte #define clignote 2 //The quantité de fois les indicateurs clignotent lorsque le clignotant est requis #define ON_TIME 4000 / / durée en millisecondes, le relais reste sous tension

Externes équipement #define 2 activez //Pin connecté à la broche Enable de RFID #define écluse 9 Servo mon ; int stat = 0 ; Goupille qui est connecté à transistor NPN qui dynamise la serrure

Indicateur de LED indicateurs #define OPEN_LIGHT 4 //LED. Indique la clé correcte était entré #define DENIED_LIGHT 5 //LED indicateur. Indique la clé incorrecte a été entré #define PROGRAMMING_LIGHT 6 //LED indicateur. Indique le mode de programmation est activé

int val = 0 ; bytesread int = 0 ; Stocke la clé principale utilisée pour la programmation d’autre clés String vide = « 0000000000 » ; KeyCode chaîne ; String accessList [NumberOfKeys] ; code de char [10] ; Boolean programmingMode, isInAccessList, KeyFound = false ;

void setup() {my.attach(9) ; pinMode(OPEN_LIGHT,OUTPUT) ; pinMode(DENIED_LIGHT,OUTPUT) ; pinMode(PROGRAMMING_LIGHT,OUTPUT) ;

Génère un tableau de taille correspondant à la taille de la liste d’accès (int i = 0; i

Serial.Begin(2400) ; RFID reader SOUT broche reliée à la broche de la série RX à 2400bps

digitalWrite(OPEN_LIGHT,LOW) ; digitalWrite(DENIED_LIGHT,LOW) ; digitalWrite(PROGRAMMING_LIGHT,LOW) ; digitalWrite (ENABLE, faible) ; BASSE active le lecteur RFID, haute désactive il

}

void loop() {/ *** d’EXTRACTION de données de la carte *** / if(Serial.available() > 0) {/ / si les données de lecteur si ((val = Serial.read()) == 10) {/ / check pour en-tête [en-tête de données = 10] bytesread = 0; while(bytesread<10) {/ / lire 10 chiffres si (Serial.available() > 0) {val = Serial.read() ; if ((val == 10) || (Val == 13)) {/ / Si l’en-tête ou arrêt octets avant le chiffre 10 lecture pause; / / stop lecture} code [bytesread] = val ; Ajouter le chiffre bytesread ++ ; prêt à lire le prochain chiffre}} if(bytesread == 10) {/ / si le chiffre 10 lire est complet digitalWrite (ENABLE, HIGH); / / désactiver le lecteur RFID pour un moment donc il inondera pas keyCode = code ; keyCode = keyCode.substring(0,10); / *** interprétation de données *** / //At ce point, a été lu les données, et il y a un code clé dans la variable si keyCode ((keyCode == Master) & & (programmingMode == false)) {programmingMode = true ; digitalWrite (PROGRAMMING_LIGHT ÉLEVÉ) ; } else {if(programmingMode == false) {pour (int i = 0; j’ai

} } }

/ *** EFFACE les données de mémoires tampons pour éviter les doubles lectures *** / void flushBuffers() {while(Serial.available() > 0) //if il y a encore des données restantes dans le tampon de lecteur RFID Serial.read() ; //read il en tampon arduino Serial.flush() ; //then rincer}

/ *** RÉINITIALISATION des indicateurs *** / void resetIndicators() {delay(WAIT_TIME) ; //wait un peu flushBuffers() ; //clear tampons //return tout à partir de position digitalWrite(OPEN_LIGHT,LOW) ; digitalWrite(DENIED_LIGHT,LOW) ; digitalWrite(ENABLE,LOW);}

/ *** COMPORTEMENT de LED indicateurs IF A KEY IN THE ACCESS liste est SWIPPED *** / void accessGranted() {digitalWrite(OPEN_LIGHT,HIGH) ; my.write (140); //Sends 5V à transistor pour alimenter la serrure} / *** pas dans la liste d’accès de comportement de LED indicateurs IF A clé qu’est SWIPPED *** / void accessDenied() {digitalWrite(DENIED_LIGHT,HIGH) ; my.write(10);}

/ *** COMPORTEMENT de LED indicateurs si A NEW KEY est entré dans l’accès liste *** / void newKeyEntered() {pour (int i = 0; j’ai

/ *** COMPORTEMENT de LED indicateurs IF A clé est supprimée de liste d’accès *** / void keyDeleted() {pour (int i = 0; j’ai

/ *** COMPORTEMENT de LED indicateurs si accès liste est pleine *** / void listFull() {pour (int i = 0; j’ai

Articles Liés

Sésame, ouvre-toi ! Serrure RFID Arduino et automatismes

Sésame, ouvre-toi ! Serrure RFID Arduino et automatismes

J'ai récemment déménagé dans une nouvelle maison à la campagne et le garçon, que je ne savais pas comment sombre, il pourrait devenir ! Ou combien étrange, sons effrayants, que vous pouvez entendre sans la ville bruit.Pour me distraire de se souvenir
Serrure RFID Arduino

Serrure RFID Arduino

serrure de l'Arduino RFIDComment ça marche ?Le verrouillage de l'Arduino RFID est une serrure qui s'ouvre facilement, mais il est sûr. L'écluse fonctionne avec une base de données de serveur qui peut enregistrer les codes de la carte. Il y a un lecte
Serrure biometrique Arduino

Serrure biometrique Arduino

il y a une petite vidéo pour cette serrure biometrique Arduino ici : http://v.youku.com/v_show/id_XNjIxNzQyNzY4.htmlJ'habite dans un petit appartement à Shenzhen avec ma femme et le bébé, âgé de 5 mois.  Parfois, j'ai besoin de sortir, par exemple, d
Déverrouillage des portes RFID Arduino RC522

Déverrouillage des portes RFID Arduino RC522

Bonjour tous ici est mon démo.Depuis que j'ai mon lecteur RFID, je voulais juste créer une porte RFID déverrouiller le système pour la porte de mon appartement. Au début, j'ai conçu le flux de travail ci-dessus, comme un débutant, ce n'est pas tout à
Serrure RFID bricolage

Serrure RFID bricolage

Instructions pour construire votre propre faites-le vous-même RFID serrure pour votre maison, garage, etc. de porte.En outre, si vous possédez une imprimante 3D, vous pouvez également utiliser mes dessins affaire ou changer mes dessins pour faire vot
Prototype de serrure RFID vélo

Prototype de serrure RFID vélo

Bienvenue sur mon tutoriel RFID Concept de vélo Lock,Je viens de recevoir ma puce RFID de www.dangerousthings.com implanté dans mon bras et j'ai pensé à des choses à faire avec elle.La première chose que j'ai pensé a été écrit mes données de donar vo
Lecteur RFID Arduino / Turorial MFRC522

Lecteur RFID Arduino / Turorial MFRC522

Il s'agit d'un tutoriel simple pour les débutants sur la façon d'utiliser un module MFRC522 avec ArduinoJe m'excuse pour la grammaire de mon anglais parce que je suis un chinois:) Remarques *Étape 1: Collecte de pièces et programmes Dans ce projet, v
RFIDuino - en utilisant un lecteur RFID & Arduino pour faire un puzzle géocache

RFIDuino - en utilisant un lecteur RFID & Arduino pour faire un puzzle géocache

j'ai profiter de géocaching et électronique et ont fait quelques caches de puzzle électronique utilisant un Arduino.Ma dernière création (avec l'aide d'un collègue cacher le code) utilise un lecteur Arduino et RFID pour faire une géocache puzzle nous
Facile Bluetooth activé porte serrure avec Arduino + Android

Facile Bluetooth activé porte serrure avec Arduino + Android

Merci à tous ceux qui ont soutenu ce projet et ont voté pour lui le défi de l'Arduino ! J'ai obtenu le deuxième prix et l'espoir de participer à plusieurs concours d'Arduino dans un proche avenir.Ce tutoriel vous expliquera un moyen simple de faire u
Cartes RFID Arduino (jeu de correspondance)

Cartes RFID Arduino (jeu de correspondance)

Vous voulez une façon élégante d'apprendre avec vos enfants ou d'étude pour le grand test ? Avec un bouclier de RFIDuino, une pile de cartes flash et un tas d'étiquettes RFID, vous pouvez faire un système de carte flash qui donne la rétroaction et le
Serrure de porte RFID avec Arduino

Serrure de porte RFID avec Arduino

Nous voici avec la serrure RFID classique. C' est classique en ce sens « Nous vivons dans l'avenir et considérer pour acquis à ce stade » entiers. Dans ce tutoriel, nous allons configurer un loquet de porte qui s'ouvre avec le coup d'une étiquette RF
Arduino contrôlée palastre avec solénoïde et RFID

Arduino contrôlée palastre avec solénoïde et RFID

La boîte de serrure RFID combine Arduino, RFID et un solénoïde pour sécuriser vos données personnelles très propre ! La serrure n'ouvrira pas aux cartes de clé que vous avez programmé dans le système, tout le monde dehors de verrouillage !Ce guide va
MEILLEURE FAÇON DE TOURNER SUR PC À L’AIDE DE ARDUINO ET RFID || AMAZING

MEILLEURE FAÇON DE TOURNER SUR PC À L’AIDE DE ARDUINO ET RFID || AMAZING

Maintenant, je vais vous montrer comment faire la meilleure chose jamais avec ce module:DPièces :-Arduino uno-RC522 Module RFID-Tags ou carte à puce pour module-Module de relais (vous pouvez toujours construire propre avec conduit, relais 5v, résista
Arduino Lockbox avec solénoïde et matériel RFID & Custom

Arduino Lockbox avec solénoïde et matériel RFID & Custom

Nous allons faire un lockbox ! Nous sommes allés sur les principaux points de ce projet dans la boîte de serrure contrôlée Arduino avec solénoïde et RFID, mais beaucoup de gens ont été laissés se sentir comme on n'a pas passé une quantité suffisante