Nota

¡Hola! Bienvenido a la Comunidad de Entusiastas de SunFounder Raspberry Pi & Arduino & ESP32 en Facebook. Sumérgete más en Raspberry Pi, Arduino y ESP32 con otros entusiastas.

¿Por qué unirse?

  • Soporte Experto: Resuelve problemas post-venta y desafíos técnicos con la ayuda de nuestra comunidad y equipo.

  • Aprende y Comparte: Intercambia consejos y tutoriales para mejorar tus habilidades.

  • Avances Exclusivos: Obtén acceso anticipado a anuncios de nuevos productos y adelantos.

  • Descuentos Especiales: Disfruta de descuentos exclusivos en nuestros productos más nuevos.

  • Promociones y Sorteos Festivos: Participa en sorteos y promociones de temporada.

👉 ¿Listo para explorar y crear con nosotros? Haz clic en [Aquí] y únete hoy mismo.

2.2.9 Módulo RFID MFRC522

Introducción

La Identificación por Radiofrecuencia (RFID) se refiere a tecnologías que utilizan comunicación inalámbrica entre un objeto (o etiqueta) y un dispositivo de interrogación (o lector) para rastrear e identificar automáticamente dichos objetos.

Algunas de las aplicaciones más comunes para esta tecnología incluyen cadenas de suministro minoristas, cadenas de suministro militares, métodos de pago automatizados, seguimiento y gestión de equipaje, seguimiento de documentos y gestión farmacéutica, por nombrar algunas.

En este proyecto, utilizaremos RFID para lectura y escritura.

Componentes Necesarios

En este proyecto, necesitamos los siguientes componentes.

../_images/list_2.2.7.png

Es definitivamente conveniente comprar un kit completo, aquí está el enlace:

Nombre

ARTÍCULOS EN ESTE KIT

ENLACE

Kit Raphael

337

Raphael Kit

También puedes comprarlos por separado en los enlaces a continuación.

INTRODUCCIÓN DEL COMPONENTE

ENLACE DE COMPRA

Placa de Extensión GPIO

COMPRAR

Protoboard

COMPRAR

Cables de Puente

COMPRAR

Módulo MFRC522

COMPRAR

Diagrama Esquemático

../_images/image331.png

Procedimientos Experimentales

Paso 1: Construye el circuito.

../_images/image232.png

Paso 2: Configura SPI (consulta Configuración de SPI para más detalles. Si ya has configurado SPI, omite este paso.)

Paso 3: Ve a la carpeta del código.

cd ~/raphael-kit/c/2.2.10/

Paso 4: Compila el código.

make read
make write

Paso 5: Después de ejecutar ./write, ingresa la información, como el nombre de la persona, y luego coloca la etiqueta o tarjeta en el módulo MRC522 y espera a que se complete la escritura.

sudo ./write

Paso 6: Ahora ejecuta ./read para leer la información de la etiqueta o tarjeta que has escrito.

sudo ./read

Nota

Si no funciona después de ejecutar, o aparece un mensaje de error: "wiringPi.h: No such file or directory", consulta Instalar y verificar WiringPi.

Explicación del Código

InitRc522();

Esta función se utiliza para inicializar el módulo RFID RC522.

uint8_t read_card_data();

Esta función se utiliza para leer los datos de la tarjeta, y si la lectura es exitosa, devolverá «1».

uint8_t write_card_data(uint8_t *data);

Esta función se utiliza para escribir los datos en la tarjeta y devuelve «1» si la escritura es exitosa. *data es la información que se escribirá en la tarjeta.

Imagen del Fenómeno

../_images/image233.jpeg