RFID-beveiligingsslotcircuit - volledige programmacode en testdetails

Probeer Ons Instrument Voor Het Oplossen Van Problemen





In dit artikel zullen we zien hoe een op Arduino gebaseerd RFID-lezercircuit kan worden gebruikt voor het besturen van een relais, dat op zijn beurt kan worden gebruikt in toepassingen voor beveiligingsdeursloten.

Overzicht

Als je het vorige RFID-artikel nog niet hebt gecontroleerd, ga je gang, bekijk het, het bevatte het basisprincipes van RFID-technologie ​



We gaan de geautoriseerde tags identificeren met behulp van UID. In een notendop is UID het unieke identificatienummer van de tag, wanneer u uw kaart op kantoor of ergens anders scant, wordt de UID uit de kaart gehaald.

De UID van de kaart wordt opgeslagen in de database van uw kantoor en zal de kaarthouder herkennen en uw aanwezigheid registreren.



De tag draagt ​​niet alleen UID over, maar draagt ​​ook wat andere informatie over die in de tag is opgeslagen, de tags kunnen over het algemeen 1 KB tot 4KB opslaan, soms zelfs meer.

We zullen niet bespreken hoe informatie op de tag moet worden opgeslagen, maar dit zal in een toekomstig artikel worden besproken. In dit bericht gaan we het UID-nummer gebruiken om het relais AAN / UIT ​

Het motto van dit project is om het apparaat AAN / UIT te zetten, dat is verbonden met de gegeven setup op scannen met geautoriseerde RFID-tag.

De UID van de kaart wordt gedefinieerd in het programma en wanneer de geautoriseerde kaart wordt gedetecteerd, zal het relais bij de eerste scan worden ingeschakeld en opnieuw scannen zal het relais deactiveren.

Als een niet-geautoriseerde kaart wordt gedetecteerd, geeft deze een foutmelding op de seriële monitor en zet het relais zijn huidige taak zonder onderbreking voort.

Hier, wanneer de geautoriseerde kaart wordt gescand, wordt het relais geactiveerd / gedeactiveerd, dit mechanisme kan overal worden gebruikt, bijvoorbeeld in: deurvergrendelingssysteem, waar geautoriseerde kaart moet worden gescand om de deur te openen.

Hoe het werkt:

RFID-veiligheidsvergrendeling met Arduino

Het RFID-circuit bestaat uit LED's die de status van het relais aangeven, de BC 548-transistor stuurt het relais aan en de 1N4007-diode is over het relais aangesloten om de hoogspanningspiek op het moment van schakelen te stoppen.

Als u een relais met een hoger voltage (9V of 12V) wilt aansluiten, kunt u een externe + Ve-voeding aansluiten op het relais en de –Ve-voeding op de aarde van de GND-pin van Arduino. Wees voorzichtig tijdens het uitvoeren van deze stap, aangezien u de kaart kunt beschadigen als de aansluitingen niet juist zijn.

De volgende stap na het voltooien van de hardware-installatie is het uploaden van de code om de UID van je tag te vinden.
Upload nu het onderstaande programma naar arduino, open de seriële monitor en scan de tag.

Programma om UID te vinden:

De output op seriële monitor (voorbeeld):

De UID van uw kaart is: AA: BB: CC: DD

Op de seriële monitor ziet u een hexadecimale code, dit is de UID van de tag. Noteer het, dat zal in het volgende programma worden gebruikt om de tag te identificeren.
Nadat deze stap is voltooid, uploadt u de onderstaande code op dezelfde installatie.

Programma om de kaart en het stuurrelais te identificeren:

char UID [] = 'XX: XX: XX: XX' // Plaats hier uw UID van uw tag.
Vervang XX: XX: XX: XX door uw UID.

Het prototype van de auteur dat effectief kan worden gebruikt als een onfeilbaar RFID-veiligheidsslot voor deuren en kluizen:

Wanneer een geautoriseerde kaart wordt gescand:

Wanneer een niet-geautoriseerde tag wordt gescand:

Als u vragen heeft over dit Arduino RFID-beveiligingsslotcircuit, kunt u dit hieronder stellen in het commentaargedeelte.




Vorige: Triac Phase Control met PWM Time Proportioneel Volgende: Verlicht Crosswalk Safety Light Circuit