Arduino RFID Lock vak (3 / 5 stap)

Stap 3: programma!

Programmering de tijd...

Upload deze code naar je Arduino:

Tekenreeks Master = "A9001513FF"; MASTER CARD LABEL #

Constanten #include #define NumberOfKeys 10 //This bepaalt het bedrag van de sleutels in de toegangslijst #define WAIT_TIME 4000 //Time deur blijft open #define knippert 2 //The bedrag van de tijden de indicatoren knipperen wanneer knipperen is vereist #define ON_TIME 4000 / / tijd in milliseconden het Relais blijft energiek

Externe apparatuur #define inschakelen 2 //Pin verbonden met de pin inschakelen van RFID LOCK 9 Servo #define mijn; int stat = 0; PIN die is verbonden met de NPN-transistor die slot krachten

LED-indicatoren #define OPEN_LIGHT 4 //LED indicator. Geeft dat de juiste sleutel was ingevoerde #define DENIED_LIGHT 5 //LED indicator. Geeft aan de verkeerde sleutel ingevoerd #define PROGRAMMING_LIGHT 6 //LED indicator. Geeft aan programmering-modus is geactiveerd

int val = 0; int bytesread = 0; Slaat de hoofdsleutel wordt gebruikt voor het programmeren van de andere sleutels String lege = "0000000000"; Tekenreeks keyCode; String accessList [NumberOfKeys]; char code [10]; Boolean programmingMode, isInAccessList, KeyFound = false;

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

Een matrix van grootte overeenkomt met de grootte van de toegangslijst voor genereert (int i = 0; ik

Serial.begin(2400); RFID lezer Zuid pin aangesloten op seriële RX pin 2400 bps

digitalWrite(OPEN_LIGHT,LOW); digitalWrite(DENIED_LIGHT,LOW); digitalWrite(PROGRAMMING_LIGHT,LOW); digitalWrite (inschakelen, laag); LAGE activeren de RFID-lezer, hoge deactiveert het

}

void loop {/ *** extractie van de gegevens van de kaart *** / if(Serial.available() > 0) {/ / indien gegevens beschikbaar van lezer als ((val = Serial.read()) == 10) {/ / check voor header [kop van gegevens = 10] bytesread = 0; while(bytesread<10) {/ / lees 10 cijferige code als (Serial.available() > 0) {val = Serial.read(); als ((val == 10) || (val == 13)) {/ / Als de kop- of stop bytes voordat de 10 cijfers lezen breken; / / stoppen met lezen} code [bytesread] = val; Voeg de cijfers bytesread ++; klaar om te lezen de volgende cijfer}} if(bytesread == 10) {/ / als 10 cijfers lezen is volledig digitalWrite (inschakelen, hoog); / / deactiveren van de RFID-lezer voor een moment, dus het niet keyCode overspoelen zal = code; keyCode = keyCode.substring(0,10); / *** interpretatie van gegevens *** / //At dit punt gegevens werd voorgelezen, en er is een keycode in de keyCode variabele als ((keyCode == Master) & & (programmingMode == false)) {programmingMode = true, digitalWrite (PROGRAMMING_LIGHT HOGE); } else {if(programmingMode == false) {for (int i = 0; ik

} } }

/ *** VERWIJDERT gegevens uit de BUFFERS aan te voorkomen dat dubbele leest *** / void flushBuffers() {while(Serial.available() > 0) //if er nog gegevens blijven in de RFID reader buffer Serial.read(); //read in arduino buffer Serial.flush(); //then spoel het}

/ *** RESETTEN indicatoren *** / void resetIndicators() {delay(WAIT_TIME); //wait een kleine flushBuffers(); //clear buffers //return alles naar de start positie digitalWrite(OPEN_LIGHT,LOW); digitalWrite(DENIED_LIGHT,LOW); digitalWrite(ENABLE,LOW);}

/ *** GEDRAG van LED indicatoren als A-toets IN de toegang lijst IS SWIPPED *** / accessGranted() {my.write (140), digitalWrite(OPEN_LIGHT,HIGH); //Sends 5V om de transistor te energize deurslot} ongeldig / *** gedrag van LED indicatoren als A KEY THAT'S niet IN de TOEGANGSLIJST IS SWIPPED *** / void accessDenied() {digitalWrite(DENIED_LIGHT,HIGH); my.write(10);}

/ *** GEDRAG van LED indicatoren als A nieuwe sleutel IS opgenomen IN de TOEGANGSLIJST *** / void newKeyEntered() {voor (int i = 0; i

/ *** GEDRAG van LED indicatoren als een sleutel IS verwijderd uit TOEGANGSLIJST *** / void keyDeleted() {voor (int i = 0; ik

/ *** GEDRAG van LED indicatoren als toegang lijst IS volledige *** / void listFull() {voor (int i = 0; ik

Gerelateerde Artikelen

Arduino RFID Lock

Arduino RFID Lock

The Arduino RFID lockHoe werkt het?De Arduino RFID sluis is een sluis die gemakkelijk kan worden geopend, maar is veilig. Het slot werkt met een server-database waarmee card codes kunt registreren. Op de deur is er een lezer RFID verbonden tot de slu
Sesam open! Arduino RFID lock en automatische

Sesam open! Arduino RFID lock en automatische

Ik heb onlangs verhuisd naar een nieuw huis op het platteland, en jongen die ik heb nooit geweten hoe donker het kan krijgen! Of hoeveel rare, enge geluiden hoor je zonder de stad lawaai rond.Als u wilt afleiden mezelf van herinneren kindertijd spook
Arduino gecontroleerd Lock Box met magneetklep en RFID

Arduino gecontroleerd Lock Box met magneetklep en RFID

De RFID Lock Box combineert Arduino RFID en een solenoïde uw zeer eigen persoonlijke om veilig te maken! Het vergrendelen kunnen alleen worden geopend met sleutel kaarten die u hebt geprogrammeerd in het systeem, vergrendeling iedereen uit!Deze gids
Arduino rfid lezen en schrijven op LCD-scherm

Arduino rfid lezen en schrijven op LCD-scherm

Ik zal u tonen hoe te maken van de arduino rfid lezen en schrijven op LCD-schermStap 1:Hoi!Vandaag zal ik u tonen hoe te maken van de arduino rfid lezen en schrijven op LCD-scherm. Download de code en de belasting op arduino maakt het niet uit een he
Zeer eenvoudige Arduino elektrische Lock

Zeer eenvoudige Arduino elektrische Lock

dit is een instructable voor een zeer eenvoudige Arduino elektrische lock gecontroleerde.Het belangrijkste idee is hier is heel eenvoudig als dit meer van een proof of concept prototype soort ding was.De Arduino wordt gebruikt als schakelaar voor con
Deuropener van de Garage van de Arduino RFID

Deuropener van de Garage van de Arduino RFID

In dit project, zullen we gebruiken de kracht van RFID te boren in uw garagedeur openingssysteem. We gaan naar brug een verbinding in de opener schakelen via een RobotGeek relais boord, starten de deur openen als u de knop had gedrukt. Deze code zal
Arduino vingerafdruk Lock

Arduino vingerafdruk Lock

er is een korte video voor de vergrendeling van de vingerafdruk van deze Arduino hier: http://v.youku.com/v_show/id_XNjIxNzQyNzY4.htmlIk woon in een klein appartement in Shenzhen met mijn vrouw en baby, 5 maanden oud.  Ik heb soms nodig om uit te gaa
Arduino RFID deurslot

Arduino RFID deurslot

*** bijgewerkt 8/9/2010 ***Ik wilde een gemakkelijke en veilige manier om te gaan van mijn garage. RFID was de beste manier om te ontgrendelen mijn deur, zelfs met mijn handen vol open ik de deur en de druk op het open! Ik bouwde een eenvoudige schak
Arduino RFID-RC522 - deur toegangscontrole / RFID deur VERGRENDELEN

Arduino RFID-RC522 - deur toegangscontrole / RFID deur VERGRENDELEN

Hallo mensen! Vandaag maakte ik een RFID-deurslot. De lamp fungeert als een elektrische deurslot omdat ik niet een elektrische vergrendeling, u gewoon het deurslot toevoegen aan de estafette in plaats van de lamp. Check de link voor de schematische c
RFIDuino - met behulp van een Arduino & RFID-lezer te maken van een puzzel GeoCache

RFIDuino - met behulp van een Arduino & RFID-lezer te maken van een puzzel GeoCache

ik geniet van zowel Geocaching en elektronica en heb een paar van elektronische puzzel caches met behulp van een Arduino.Mijn nieuwste creatie (met de hulp van een collega cacher voor de code) is met behulp van een Arduino en RFID lezer te maken van
Arduino RFID lezer / MFRC522 Turorial

Arduino RFID lezer / MFRC522 Turorial

Dit is een eenvoudige tutorial voor beginners over het gebruik van een module van de MFRC522 met behulp van ArduinoOpmerkingen * ik verontschuldig me voor mijn Engels de grammatica, omdat ik een Chinees ben :)Stap 1: Verzamelen van onderdelen en prog
Arduino gecontroleerd Relay vak

Arduino gecontroleerd Relay vak

dit project is ontworpen om te helpen u bouwen sommige dozen estafette voor het beheersen van de macht van uw stopcontact met behulp van een arduino of microcontroller.  De inspiratie voor het schrijven van een instructable kwam toen ik besloot om te
DIY Arduino automatisch groeien vak

DIY Arduino automatisch groeien vak

Ik heb altijd al wilde maken van een beetje groter Arduino project vanaf nul.Daarom besloten heb ik om dit vak groeien. Dit is misschien meer als een '' Kijk wat ik heb gemaakt '' in plaats van een Instructable, maar ik zal proberen te maken als een
Arduino - RFID Tag lezer/Manager

Arduino - RFID Tag lezer/Manager

Beheren van uw RFID-tags met dit eenvoudige en krachtige app!U kunt het maken van systemen voor het gebruik van uw tags, maar je wilt!Stap 1: materialen Aan dit project, heb ik een Arduino Nano en een RFID-RC522 -module gebruikt.Nano V3.0 Mini USB AT