Aconsejo el siguiente conexionado para el lector MIFARE MFRC522:
- Arduino Uno y Nano: SDA(SS) 10, SCK 13, MOSI 11, MISO 12, RST 9, 3.3V
- Arduino Mega: SDA(SS) 53, SCK 52, MOSI 51, MISO 50, RST 9, 3.3V
Antes de nada debemos descubrir la UID
de la tarjeta o llavero RFID. Para ello implementamos el siguiente circuito:
Circuito eléctrico para conocer la UID de una tarjeta o llavero RFID |
Comandos de la extensión RFID CR522. Susana Oubiña Falcón (CC-BY) |
Creamos el siguiente script y lo subimos a la placa:
Script para conocer la UID. Susana Oubiña Falcón (CC-BY) |
Arduino Uno conectada a IDE Arduino. Susana Oubiña Falcón (CC-BY) |
Abrimos el Monitor Serie a la velocidad de 115200 baudios y acercamos la tarjeta RFID al módulo RC522. Cuando la detecte, acercamos el llavero. Veremos que nos imprime en el Serial ambas UID:
Visionando la UID de la tarjeta y del llavero. Susana Oubiña Falcón (CC-BY) |
Las UID obtenidas, en mi caso, han sido:
- Tarjeta: 59e5ca8c
- Llavero: a7bb88b3
Ahora que disponemos de la UID de acceso a la tarjeta y llavero RFID, vamos a añadir un LED Rojo de 10mm (sin R de protección) conectando su ánodo Pin D7 y su cátodo a GND.
La idea
es que, al acercar la tarjeta de UID 59e5ca8c, se encenderá el LED, pero, al
acercar el llavero de UID a7bb88b3 se apagará. El script que realiza este reto es el siguiente:
Encendido y apagado de un LED por RFID. Susana Oubiña Falcón (CC-BY) |
El funcionamiento se muestra en la siguiente tabla:
Demostración. Susana Oubiña Falcón (CC-BY) |
No hay comentarios:
Publicar un comentario