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

Arduino RFID Lock con RC522 - Protocolo MIFARE 13.56 Mhz

Componentes y suministros

Arduino UNO
× 1
RFID RC522
× 1
TG9e servo
× 1
Anillo Adafruit NeoPixel:WS2812 5050 RGB LED
× 1
etiqueta RFID
× 2

Acerca de este proyecto

Le mostraré cómo hacer fácilmente un bloqueo RFID usando un Arduino UNO y RFID RC522 (protocolo MIFARE). Este proyecto también se puede ver aquí:Arduino RFID lock.

Paso 1:componentes

  • Arduino UNO
  • RFID RC522
  • Servo TG9e
  • LED RGB - WS2812
  • 2 x etiqueta RFID

Paso 2:esquema

Paso 3:software

Al principio, importamos todas las bibliotecas necesarias.

  #include  #include  #include  #include  // -------------- --------------------------------------------  

Luego configuramos e inicializamos: velocidad UART

Iniciamos rc522. Ponemos el servo a cero.

  void setup () {Serial.begin (115200); SPI.begin (); mfrc522.PCD_Init (); Serial.println ("Para obtener más información:http://geek.adachsoft.com"); Serial.println ("Bloqueo RFID Arduino"); Serial.println (""); myservo.attach (SERVO_PIN); myservo.write (0); pixels.begin (); píxeles.setPixelColor (0, 32, 32, 32); pixels.show (); retraso (500); píxeles.setPixelColor (0, 0, 0, 0); pixels.show (); } // ----------------------------------------------- -----------  

Después de leer la etiqueta UID, la comparamos con el UID adecuado. Si el UID es el mismo, inicie el servo.

  if (content =="77-39-50-39") {Serial.println ("Acceso autorizado"); myservo.write (90); pixels.setPixelColor (0, 0, 32, 0); pixels.show (); delay (1000); myservo.write (0); pixels.setPixelColor (0, 0, 0, 0); píxeles.show (); } else {Serial.println ("Acceso denegado"); píxeles.setPixelColor (0, 32, 0, 0); pixels.show (); retraso (500); píxeles.setPixelColor (0, 0, 0, 0); pixels.show (); } // ----------------------------------------------- -----------  

Descargar código fuente:RFID_with_servo.ino

Paso 4:finalizar y verificar

Código

  • RFID_with_servo.ino
RFID_con_servo.ino Arduino
 / * * http://geek.adachsoft.com * * * * / # include  #include  #include  #include  #define LED_PIN A0Adafruit_NeoPixel píxeles =Adafruit_NeoPixel (1, LED_PIN, NEO_GRB + NEO_KHZ800); # define SERVO_PIN 3Servo myservo; // crea un objeto servo para controlar un servo #define SS_PIN 10 # define RST_PIN 9MFRC522 mfrc522 (SS_PIN, RST_PIN); // Crea MFRC522 instance.void setup () {Serial.begin (115200); SPI.begin (); mfrc522.PCD_Init (); Serial.println ("Para obtener más información:http://geek.adachsoft.com"); Serial.println ("Bloqueo RFID Arduino"); Serial.println (""); myservo.attach (SERVO_PIN); myservo.write (0); pixels.begin (); píxeles.setPixelColor (0, 32, 32, 32); pixels.show (); retraso (500); píxeles.setPixelColor (0, 0, 0, 0); pixels.show ();} void loop () {// Busque nuevas tarjetas if (! mfrc522.PICC_IsNewCardPresent ()) {return; } // Seleccione una de las tarjetas if (! Mfrc522.PICC_ReadCardSerial ()) {return; } String content =""; letra de byte; para (byte i =0; i   

Esquemas


Proceso de manufactura

  1. Tutorial de bloqueo RFID de Arduino
  2. Sistema de asistencia que usa Arduino y RFID con Python
  3. Monitoreo de CO2 con sensor K30
  4. Comunicación para personas sordociegas con 1Sheeld / Arduino
  5. Controlar el aceptador de monedas con Arduino
  6. ¡Arduino con Bluetooth para controlar un LED!
  7. Sensor capacitivo de huellas dactilares con Arduino o ESP8266
  8. Jugando con Nextion Display
  9. Brazo robótico controlado por Nunchuk (con Arduino)
  10. Registro electrónico
  11. Medición de la radiación solar con Arduino