Circuito de bloqueo de seguridad RFID: código de programa completo y detalles de prueba

Circuito de bloqueo de seguridad RFID: código de programa completo y detalles de prueba

En este artículo veremos cómo un circuito lector de RFID basado en Arduino podría usarse para controlar un relé, que a su vez podría usarse en aplicaciones de cerraduras de puertas de seguridad.

Visión general

Si aún no ha revisado el artículo anterior sobre RFID, siga adelante, compruébelo, cubría el conceptos básicos de la tecnología RFID .



Vamos a identificar las etiquetas autorizadas mediante UID. En pocas palabras, el UID es el número de identificación único de la etiqueta, cuando escanea su tarjeta en su oficina o en cualquier otro lugar, extrae el UID de la tarjeta.



El UID de la tarjeta se guarda en la base de datos de su oficina y reconocerá al titular de la tarjeta y registrará su asistencia.

La etiqueta no solo transfiere UID, sino que también transfiere alguna otra información que se almacena en la etiqueta, las etiquetas generalmente pueden almacenar desde 1 KB a 4 KB, a veces incluso más.



No discutiremos cómo almacenar información en la etiqueta, pero se discutirá en un artículo futuro. En esta publicación vamos a utilizar el número UID para controlar el relé encendido / apagado .

El lema de este proyecto es ENCENDER / APAGAR el dispositivo, que está conectado con la configuración dada al escanear con etiqueta RFID autorizada.

El UID de la tarjeta se define en el programa y cuando se detecta la tarjeta autorizada, encenderá el relé en el primer escaneo y escanearlo nuevamente desactivará el relé.



Si se detecta alguna tarjeta no autorizada, dará un mensaje de error en el monitor en serie y el relé continuará con su tarea actual sin ninguna interrupción.

Aquí cuando se escanea la tarjeta autorizada, el relé se activa / desactiva, este mecanismo se puede utilizar en cualquier lugar, por ejemplo en: sistema de bloqueo de puerta, donde la tarjeta autorizada debe escanearse para abrir la puerta.

Cómo funciona:

Circuito de bloqueo de seguridad RFID con Arduino

El circuito RFID consta de LED que indican el estado del relé, el transistor BC 548 activa el relé y el diodo 1N4007 está conectado a través del relé para detener el pico de alto voltaje en el momento de la conmutación.

Si desea conectar un relé de mayor voltaje (9V o 12V), puede conectar el suministro externo + Ve al relé y el suministro -Ve a tierra del pin GND de arduino. Tenga mucho cuidado al realizar este paso, ya que puede dañar la placa si las conexiones no son correctas.

El siguiente paso después de completar la configuración del hardware es cargar el código para encontrar el UID de su etiqueta.
Ahora cargue el programa que se indica a continuación en arduino, abra el monitor serial y escanee la etiqueta.

Programa para encontrar UID:

|_+_|

La salida en el monitor en serie (ejemplo):

El UID de su tarjeta es: AA: BB: CC: DD

En el monitor de serie, verá un código hexadecimal, que es el UID de la etiqueta. Anótelo, que se utilizará en el próximo programa para identificar la etiqueta.
Una vez completado este paso, cargue el siguiente código en la misma configuración.

Programa para identificar la tarjeta y el relé de control:

|_+_|

char UID [] = 'XX: XX: XX: XX' // Coloque aquí el UID de su etiqueta.
Reemplaza XX: XX: XX: XX con tu UID.

Prototipo de autor que se puede utilizar eficazmente como cerradura de seguridad RFID infalible para puertas y cajas fuertes:

Cuando se escanea una tarjeta autorizada:

Cuando se escanea una etiqueta no autorizada:

Si tiene alguna pregunta sobre este circuito de bloqueo de seguridad Arduino RFID, no dude en preguntar a continuación en la sección de comentarios.




Anterior: Control de fase Triac usando PWM Time Proportional Siguiente artículo: Circuito de luces de seguridad de cruce de peatones iluminado