Arduino Tutorials-RFID- (4 / 4 steg)

Steg 4: Läsning och erkännande av RFID-kort

För att göra något med kortdata, måste vi skapa några funktioner för att hämta kortnummer när det är läsa och placera i en matris för jämförelse mot befintliga kortdata (t.ex. en lista över godkända kort) så din system vet vem att acceptera och som att förneka. Med hjälp av dessa funktioner, kan sedan du göra din egen access system, tid-logging enhet och så vidare.

Låt oss visa ett exempel på detta. Det kommer att kontrollera om en kort presenteras för läsaren är på en "accepterad" lista, och om så lätt en grön LED, annars ljus en röd LED. Använda maskinvaran från den tidigare sketche, men lägger en typisk grön och röd lysdiod med 560 ohm resistor till digital stift 13 och 12 respektive. Sedan ladda upp den följande skissen:

//-------------------------------------------------------------------------------------------------------------
#include < SoftwareSerial.h >
SoftwareSerial RFID(2, 3); RX- och TX
int data1 = 0;
int ok = -1;
int ja = 13.
int inga = 12.
använda första skiss i http://wp.me/p3LK05-3Gk för att få din tagg nummer
int tag1 [14] = {2,52,48,48,48,56,54,66,49,52,70,51,56,3}.
int tag2 [14] = {2,52,48,48,48,56,54,67,54,54,66,54,66,3}.
int newtag [14] = {0,0,0,0,0,0,0,0,0,0,0,0,0,0}; används för Läs jämförelser
void setup()
{
RFID.begin(9600); Starta följetong till RFID-läsare
Serial.BEGIN(9600); Starta följetong till PC
pinMode (Ja, produktionen); för status lysdioder
pinMode (nej, produktionen);
}
booleska comparetag (int aa [14], int bb[14])
{
booleska ff = false;
int fg = 0;
för (int cc = 0; cc < 14; cc ++)
{
om (aa [cc] == bb[cc])
{
FG ++;
}
}
om (fg == 14)
{
FF = sant;
}
returnera ff;
}
void checkmytags() / / jämför varje tagg mot etiketten bara läsa
{
OK = 0; Denna variabel hjälper beslutsfattande,
om det är 1 vi har en match, är zero en läsa men ingen match,
-1 är ingen Läs försöket
om (comparetag (newtag, tag1) == true)
{
OK ++;
}
om (comparetag (newtag, tag2) == true)
{
OK ++;
}
}
void readTags()
{
OK = -1;
om (RFID.available() > 0)
{
Läs etiketten nummer
Delay(100); behövs för att ge tid för data att komma från seriella bufferten.
för (int z = 0, z < 14, z ++) / / Läs resten av etiketten
{
Data1 = RFID.read();
newtag [z] = data1;
}
RFID.flush(); stoppar flera läsningar
matchar taggarna?
checkmytags();
}
nu göra något utifrån taggtyp
om (ok > 0) / / om vi hade en match
{
Serial.println("Accepted");
digitalWrite(yes, HIGH);
Delay(1000);
digitalWrite (Ja, låg);
OK = -1;
}
annars om (ok == 0) / / om vi inte hade en match
{
Serial.println("Rejected");
digitalWrite(no, HIGH);
Delay(1000);
digitalWrite (nej, låg);
OK = -1;
}
}
void loop()
{
readTags();
}
// ------------------------------------------------------------------------------------

I skissen har vi några funktioner som tar hand om läsa och jämföra RFID-taggar. Märker att de tillåtna tag nummer visas överst i skissen, du kan alltid lägga till egna och mer-så länge du lägga till dem i listan i den funktion checkmytags() som bestämmer om kortet läses tillåts eller nekas.

Funktionen readTags() hand tar om den faktiska behandlingen av Taggar/kort, genom att placera för närvarande-Läs asset tag-nummer i en matris som är dem används i jämförelsen funktion checkmytags(). Sedan är lamporna tända beroende på etiketten på läsaren. Du kan titta på en snabb demonstration av detta exempel i denna korta video.

Slutsats

Efter att ha arbetat igenom detta kapitel bör du nu ha en bra grund av kunskap på att använda billig RFID-läsare och hur man anropar funktioner när ett kort framgångsrikt läses. Till exempel, använda några extra maskinvara (till exempel en N-MOSFET) att styra en dörr strike, Summer, etc. Nu är det upp till dig att använda dem som en form av input med olika system för tillgång, spåra förflyttning av personer eller saker och mycket mer.

Och om du gillade läraren, eller vill införa någon annan till en intressant värld av Arduino – kolla min bok (nu i en tredje utskrift!) "Arduino Workshop" från ingen stärkelse Press.

Se Steg
Relaterade Ämnen

Arduino Tutorials (del 3-17 Tutorial Pack)

Detta är Arduino Tutorial Pack Del3.Den 1: a delen finns här:Del 2 här:Till skillnad från andra tutorials här brukar jag ge någon bakgrund i teorin hur det fungerar. Den är inriktad på resultatet hur uppnå det - att göra mätningar från massor av sens...

Säkerhetssystem och tillgång kontroll med Arduino och RFID-

säkerhetssystem och tillgång kontroll med Arduino och RFIDDetta projekt är en evolotuin av mitt första projekt kallat "Arduino - Security System och Access Control"Som ni kan se på bloggen http://arduinobymyself.blogspot.com.br/2012/03/arduino-s...

Hur du ansluter Arduino och RFID-

på detta instructable kommer jag försöka visa hur gränssnittet en RFID-sensor med Arduino. Jag använder RFID-sensorn från seeedstudio den seriella versionen av den. Det finns några delar kommer du kommer att behöva. Jag köpte också några RFID-nycklar...

Arduino RC522 RFID-dörr låsa upp

Hej är alla här min demo.Sedan jag fick min RFID-läsare, jag ville bara skapa en RFID-dörr låsa upp system för min lägenhets dörr. Först, jag konstruerade arbetsflödet ovan, som en nybörjare, det är inte helt lätt uppgift att utföra för mig, då jag h...

Arduino Tutorials (del ett-16 Tutorial Pack)

Detta är Arduino Tutorial Pack Del1.Del 2 finns här:Den 3: e delen finns här: Till skillnad från andra tutorials här jag kommer inte att ge någon bakgrund i teorin hur det fungerar. Den är inriktad på resultatet hur man ska uppnå det - för att göra m...

Arduino Tutorials (del två-17 Tutorial Pack)

Detta är Arduino Tutorial Pack del 2.Den 1: a delen finns här:Den 3: e delen finns här:Till skillnad från andra tutorials här brukar jag ge någon bakgrund i teorin hur det fungerar. Den är inriktad på resultatet hur uppnå det - att göra mätningar frå...

Arduino Tutorials (del 4-21 Tutorial Pack)

Detta är Arduino Tutorial Pack del 4.Den 1: a delen finns här:Del 2 finns här:Den 3: e delen finns här:Till skillnad från andra tutorials här brukar jag ge någon bakgrund i teorin hur det fungerar. Den är inriktad på resultatet hur uppnå det - att gö...

BÄSTA SÄTTET ATT SLÅ PÅ DATORN MED HJÄLP AV ARDUINO OCH RFID || AMAZING

Nu har jag kommer att visa dig hur man gör bästa någonsin med denna modul :DDelar:-Arduino uno-RC522 RFID Module-Taggar eller smartkort för modul-Relä modul (du kan alltid bygga egen med ledde, 5v relä, motstånd, transistor och diod)-Hoppare ledninga...

Dumma enkla Arduino LF RFID Tag Spoofer

RFID-taggar är överallt. De används i byggnad passersystem, pass, inventering spårning... Detta instructable visar hur du kan använda en Arduino och några enkla komponenter (wire spole transistor, kondensator, resistor) att göra en enhet som kan imit...

Larm med Arduino + pir + rfid bricka + servo motor + nfc

Detta är en tyst larm med s4a för att programmera en arduino som när pir upptäcker en rörelse gör en servomotor som bär ett RFID-märke på det utlöser en nfc tasker för att skicka ett sms.Steg 1: IntroduktionHej, är jagGuerbas från en liten algeriska...

Arduino tutorials del 1

denna gång kommer jag visa hur man programmerar en knapp i Arduino progam,Merparten av tiden, använda folk bara det för att blockera spänningen som kommer igenom kabeln.men nu, det är regonized av arduino.ha kul, dinkySteg 1: LED sätt negativa-till '...

Grundläggande Arduino Tutorials: 01 blinkande LED

i detta instructable, jag ska visa dig hur man gör en enkel krets/kod med en arduino, vilket kommer att göra en lysdiod ansluten till den flash från av till på, med 1 sekunds intervall, som visas nedan.Detta är en mycket lätt, grundläggande idé, men...

RFIDuino - med en Arduino & RFID-läsare för att göra ett pussel GeoCache

jag njuta av både Geocaching och elektronik och har gjort ett par elektroniska pussel cachar med en Arduino.Min senaste skapelse (med hjälp av en kollega cacher för koden) är att använda en Arduino och RFID-läsare för att göra ett pussel geocache vi...

RFID-dörrlås med Arduino

I grund och botten handlar detta projekt om hur man gör ditt hus, office plats och även din personliga skåp. Detta projekt gör du förstå arduino med RFID och hur är den anslutna tillsammans.Så låt oss komma igångSteg 1: Saker krävs Arduino uno R3RFID...

Närvaro registreringssystem (Arduino + RFID)

I detta projekt lär du dig att skapa närvaro system med hjälp av Arduino och RFID. Detta projekt är underlätta för att minimera tid att ta närvaro data och identifiera vem delta och inte deltog.Grundläggande kompetenskrav:C programmeringPHPMySQLSteg...

Komma igång med RFID

Har du någonsin undrat hur ditt ID tag fungerar?I denna handledning kommer vi att kunna visa dig hur man läsa en RFID -knappen, eller tag, om det hålls upp mot ID-12 RFID-läsare eller någon 125 KHz modul. Även är detta projekt ett enkelt och roligt s...

RFID-tagg Windows (Vista, 7, 8 och 10) Logga in

RFIDuino logga in projekt för Windows gör att du kan använda systemets RFIDuino för att logga in på Windows. Du kommer att behöva läsa in en särskild firmware på din Geekduino/Arduino och läsa in de lämpliga filerna till din dator. En gång installera...

Arduino + 2 servon + styrspak (joystick)

i mina andra 2 Arduino tutorials jag har hjälper nya användare att spela toner och göra 2 servon flytta musen.Denna gång jag hjälper flytta du samma 2 servon med en styrspak.Och igen jag har surfa internet för att se om det finns tutorials som klart...

Automatisk Arduino Powered sällskapsdjur mataren

Detta är min Automatisk Sällskapsdjur Mataren. Drivs med arduino, med hjälp av en 3D tryckt skruv och programmerbar med två utfodring gånger med en användare ange mängd livsmedel, med batteri backas upp interna klocka.Min katt köra mig nötter i morgo...