Manufactura industrial
Internet industrial de las cosas | Materiales industriales | Mantenimiento y reparación de equipos | Programación industrial |
home  MfgRobots >> Manufactura industrial >  >> Manufacturing Technology >> Proceso de manufactura

Idea de bricolaje con RFID

Componentes y suministros

Arduino UNO
× 1
RFID, lectura
× 1
Cables de puente (genéricos)
× 1
Cable USB-A a Micro-USB
× 1
ControlEverything.com CONTROLADOR DE RELÉ DE 4 CANALES PARA I2C
× 1

Aplicaciones y servicios en línea

Arduino IDE

Acerca de este proyecto


Hola amigos, en este video les mostraré cómo hacer una cerradura de puerta RFID con led encendido

. Estoy usando Arduino uno y Rfid para hacerlo. es muy portátil y muy fácil de hacer.

Cosas que usé:

Arduino uno:

Rfid:

Servomotor:

Relevo:

Cable de puente:

Led:

Cable Arduino:

Descripción general del hardware: Módulo lector / escritor RFID RC522:-

¿Qué es un lector RFID?

El etiquetado RFID es un sistema de identificación que utiliza una pequeña identificación por radiofrecuencia dispositivos con fines de identificación y seguimiento. Un sistema de etiquetado RFID incluye la etiqueta en sí, un dispositivo de lectura / escritura y una aplicación de sistema host para la recopilación, el procesamiento y la transmisión de datos.

En palabras simples, una RFID utiliza campos electromagnéticos para transferir datos a distancias cortas. La RFID es útil para identificar personas, realizar transacciones, etc…

Puede utilizar un sistema RFID para abrir una puerta. Por ejemplo, solo la persona con la información correcta en su tarjeta puede ingresar. Un sistema RFID utiliza:

>> etiquetas adjunto al objeto a identificar, en este ejemplo tenemos un llavero y una tarjeta electromagnética. Cada etiqueta tiene su propia identificación (UID).

>> El módulo RFID MFRC522 basado en MFRC522 IC de NXP es una de las opciones RFID más económicas que puede obtener en línea por menos de cuatro dólares. Por lo general, viene con una etiqueta de tarjeta RFID y una etiqueta de llavero con 1 KB de memoria. Y lo mejor de todo es que puede escribir una etiqueta, por lo que puede almacenar algún tipo de mensaje secreto en ella.

El módulo RFID RC522 basado en MFRC522 IC de NXP es una de las opciones RFID más económicas que puede obtener en línea por menos de cuatro dólares. Por lo general, viene con una etiqueta de tarjeta RFID y una etiqueta de llavero con 1 KB de memoria. Y lo mejor de todo es que puede escribir una etiqueta, por lo que puede almacenar algún tipo de mensaje secreto en ella. El módulo RFID RC522 basado en MFRC522 IC de NXP es una de las opciones de RFID más económicas que puede obtener en línea por menos de cuatro dolares. Por lo general, viene con una etiqueta de tarjeta RFID y una etiqueta de llavero con 1 KB de memoria. Y lo mejor de todo es que puede escribir una etiqueta, por lo que puede almacenar algún tipo de mensaje secreto en ella.

Un lector consta de un módulo de radiofrecuencia y una antena que genera un campo electromagnético de alta frecuencia. Por otro lado, la etiqueta suele ser un dispositivo pasivo, lo que significa que no contiene batería. En su lugar, contiene un microchip que almacena y procesa información, y una antena para recibir y transmitir una señal.
Para leer la información codificada en una etiqueta, se coloca muy cerca del lector (no es necesario que esté cerca línea de visión del lector). Un lector genera un campo electromagnético que hace que los electrones se muevan a través de la antena de la etiqueta y, posteriormente, enciendan el chip.

En el fragmento de código anterior, debe cambiar el if (content.substring (1) =="REPLACE WITH YOUR UID") y escribir la tarjeta UID que ha escrito anteriormente.

Especificaciones básicas:

  • Voltaje de entrada:3.3V
  • Frecuencia:13,56 MHz

Después de hacerlo, reinicie su ArduinoIDE.

Ahora, nuestro Arduino está listo para tomar comandos y ejecutarlos en consecuencia.

El código Arduino se ha cargado al final de este tutorial. Compile el código y elimine los errores tipográficos (si los hay).

Ahora es el momento de conectar nuestro Arduino con el lector RFID. Consulte el cableado PIN a continuación, así como el diagrama esquemático de conexión para una fácil referencia.

PinWiring a Arduino Uno

SDA ------------------------ Digital 10

SCK ------------------------ Digital 13

MOSI ---------------------- Digital 11

MISO ---------------------- Digital 12

IRQ ------------------------ desconectado

GND ----------------------- GND

RST ------------------------ Digital 9

3.3V ------------------------ 3.3V (NO CONECTE A 5V)

Leer datos de una etiqueta RFID

Después de tener el circuito listo, vaya a Archivo> Ejemplos> MFRC522> DumpInfo y cargue el código. Este código estará disponible en Arduino IDE (después de instalar la biblioteca RFID).

Luego, abra el monitor en serie. Debería ver algo como la figura siguiente:

Aproxima la tarjeta RFID o el llavero al lector. Deje que el lector y la etiqueta se acerquen hasta que se muestre toda la información.

Esta es la información que puede leer de la tarjeta, incluido el UID de la tarjeta que está resaltado en amarillo. La información se almacena en la memoria que se divide en segmentos y bloques como puedes ver en la imagen anterior.

Tiene 1024 bytes de almacenamiento de datos divididos en 16 sectores y cada sector está protegido por dos claves diferentes, A y B.

Anote su UID tarjeta porque lo necesitará más tarde.

Sube el código Arduino que se ha agregado aquí.

Demostración

Aproxima la tarjeta que eligió para otorgar acceso y verá:

título (opcional)

Si aproxima otra etiqueta con otro UID, aparecerá el mensaje de denegación:

En caso de cualquier consulta, comente a continuación.

  #include  
#include
#define RELAY 8
#define SS_PIN 10
#define RST_PIN 9
MFRC522 mfrc522 (SS_PIN, RST_PIN); // Cree la instancia MFRC522.
void setup ()
{
pinMode (RELAY, OUTPUT);
Serial.begin (9600); // Iniciar una comunicación en serie
SPI.begin (); // Iniciar bus SPI
mfrc522.PCD_Init (); // Inicie MFRC522
Serial.println ("Aproxima su tarjeta al lector ...");
Serial.println ();
}
void loop ()
{
// Busque nuevas tarjetas
if (! mfrc522.PICC_IsNewCardPresent ())
{
return;
}
// Seleccione una de las tarjetas
if (! mfrc522.PICC_ReadCardSerial ())
{
return;
}
// Mostrar UID en el monitor serial
Serial.print ("Etiqueta UID:");
String content ="";
letra de byte;
para (byte i =0; i {
Serial.print (mfrc522.uid.uidByte [i] <0x10? "0":"");
Serial.print(mfrc522.uid.uidByte[i], HEX);
content.concat(String(mfrc522.uid.uidByte[i] <0x10? "0":""));
content.concat(String(mfrc522.uid.uidByte[i], HEX));
}
Serial.println ();
Serial.print ("Mensaje:");
Serial.print ("RELAY:");
contenido. toUpperCase ();
if (content.substring (1) =="89 18 79 63") // cambia aquí el UID de la tarjeta / tarjetas a las que quieres dar acceso
{
Seria l.println ("Acceso autorizado");
Serial.println ();
Serial.println ("Relé activado");
digitalWrite (RELAY, LOW);
retardo (1000);
}
else {
Serial.println ("Acceso denegado");
Serial.println ("RELAY desactivado");
Serial.println ("SmartTonics");
escritura digital (RELÉ, ALTO);
}

}

NEXTPCB es la empresa fabricante de PCB más popular que proporciona la mejor calidad de PCB a un costo económico y el primer pedido es gratis

Visite Nextpcb

Nextpcb

Gracias por su apoyo 🤘

Código

  • Código Arduino para lector Rfid
Código Arduino para lector Rfid Arduino
En el fragmento de código anterior, debe cambiar el if (content.substring (1) =="REEMPLAZAR CON SU UID") y escribir la tarjeta UID que ha escrito anteriormente.
 #include  # incluir  # definir SS_PIN 10 # definir RST_PIN 9MFRC522 mfrc522 (SS_PIN, RST_PIN); // Cree la instancia MFRC522. configuración vacía () {Serial.begin (9600); // Iniciar una comunicación en serie SPI.begin (); // Iniciar bus SPI mfrc522.PCD_Init (); // Inicie MFRC522 Serial.println ("Aproxima su tarjeta al lector ..."); Serial.println ();} void loop () {// Busque nuevas tarjetas if (! Mfrc522.PICC_IsNewCardPresent ()) {return; } // Seleccione una de las tarjetas if (! Mfrc522.PICC_ReadCardSerial ()) {return; } // Mostrar UID en el monitor serial Serial.print ("Etiqueta UID:"); String content =""; letra de byte; para (byte i =0; i   

Esquemas


Proceso de manufactura

  1. El reloj IV9 Numitron más simple de bricolaje con Arduino
  2. Arduino RFID Lock con RC522 - Protocolo MIFARE 13.56 Mhz
  3. Tutorial de bloqueo RFID de Arduino
  4. Sistema de asistencia que usa Arduino y RFID con Python
  5. Controlar el aceptador de monedas con Arduino
  6. ¡Arduino con Bluetooth para controlar un LED!
  7. Voltímetro de bricolaje con Arduino y una pantalla Nokia 5110
  8. Rueda de medición simple de bricolaje con codificador giratorio
  9. Monitor de calidad del aire para bricolaje con sensor Sharp GP2Y1010AU0F
  10. Medición de la radiación solar con Arduino
  11. Juego DIY Arduino 1D Pong con tira de LED WS2812