View Categories

Conexión #

Estos lectores se comunican por el protocolo SPI. En este enlace puedes encontrar un esquema de conexión, pero el pineado se describe a continuación para un Esp32. En cada microcontrolador los GPIOS destinados a SPI pueden cambiar.

  • RST/Reset RST 0
  • SPI SS SDA(SS) 5
  • SPI MOSI MOSI 23
  • SPI MISO MISO 19
  • SPI SCK SCK 18

Las funciones RST y SS se pueden configurar en otros GPIOS, las demás, son obligatorias en los que vienen. Es por esto que el bloque de programación en microLSB (apartado «Sensores»), solo permite cambiar estos dos pines:

Dado que los códigos, que aparecen en hexadecimal, se han de almacenar para poder trabajar con ellos en variables tipo String. La librerías utilizadas para el Esp32 son SPI y MFRC52.

El valor de la lectura, que se queda almacenado en una variable interna de trabajo, se puede resetear mediante el siguiente bloque:

Lectura del código #

  • Programa para leer el código de una tarjeta o llavero:

Lectura de código y reseteo del mismo por pulsador #

Programar un control de accesos #

  • Programa para permitir el acceso a dos personas con dos códigos concretos almacenados:

Almacenar credenciales y buscar una de ellas #

Con el siguiente bloque podemos almacenar códigos de distintos llaveros y tarjetas y además, podemos buscar si hay una que está en esa lista de «permitidos». Se encuentra en el apartado «Elementos Ladder / Operadores»:

  • En la casilla en la que se indica «lista de elementos» hay que introducir las claves que queramos entre comillas dobles y separadas por coma.
  • En el hueco tras «Buscar el elemento» insertamos la clave que queremos buscar dentro de la lista de elementos.
  • Este bloque obtendrá valor de 1 si se encuentra el valor buscado en la lista, y de 0 en caso contrario.

En el siguiente ejemplo, si se lee un código permitido, se activa la salida 15. En caso contrario, permanece apagada:

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *