Arduino RFID Lock con RC522 - Protocolo MIFARE 13.56 Mhz
Componentes y suministros
![]() |
| × | 1 | |||
| × | 1 | ||||
| × | 1 | ||||
![]() |
| × | 1 | |||
| × | 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
![]()
Controlador DMX operado por la web Adquisición de datos en tiempo real del panel solar usando Arduino
Proceso de manufactura
- Tutorial de bloqueo RFID de Arduino
- Sistema de asistencia que usa Arduino y RFID con Python
- Monitoreo de CO2 con sensor K30
- Comunicación para personas sordociegas con 1Sheeld / Arduino
- Controlar el aceptador de monedas con Arduino
- ¡Arduino con Bluetooth para controlar un LED!
- Sensor capacitivo de huellas dactilares con Arduino o ESP8266
- Jugando con Nextion Display
- Brazo robótico controlado por Nunchuk (con Arduino)
- Registro electrónico
- Medición de la radiación solar con Arduino