Manufaturação industrial
Internet das coisas industrial | Materiais industriais | Manutenção e reparo de equipamentos | Programação industrial |
home  MfgRobots >> Manufaturação industrial >  >> Manufacturing Technology >> Processo de manufatura

Bloqueio Arduino RFID com RC522 - Protocolo MIFARE 13,56 MHz

Componentes e suprimentos

Arduino UNO
× 1
RFID RC522
× 1
Servo TG9e
× 1
Anel Adafruit NeoPixel:WS2812 5050 RGB LED
× 1
Tag RFID
× 2

Sobre este projeto


Vou mostrar como fazer facilmente um bloqueio RFID usando um Arduino UNO e RFID RC522 (protocolo MIFARE). Este projeto também pode ser visto aqui:Arduino RFID lock.





Etapa 1:componentes

  • Arduino UNO
  • RFID RC522
  • servo TG9e
  • LED RGB - WS2812
  • 2 x tag RFID





Etapa 2:esquemático





Etapa 3:Software


No início, importamos todas as bibliotecas necessárias.
  #include  #include  #include  #include  // -------------- --------------------------------------------  

Em seguida, configuramos e inicializamos: velocidade UART

Iniciamos rc522. Definimos o servo para zero.
  void setup () {Serial.begin (115200); SPI.begin (); mfrc522.PCD_Init (); Serial.println ("Para mais informações:http://geek.adachsoft.com"); Serial.println ("bloqueio RFID do Arduino"); Serial.println (""); myservo.attach (SERVO_PIN); myservo.write (0); pixels.begin (); pixels.setPixelColor (0, 32, 32, 32); pixels.show (); atraso (500); pixels.setPixelColor (0, 0, 0, 0); pixels.show (); } // ----------------------------------------------- -----------  

Depois de ler a tag UID, nós a comparamos com o UID apropriado. Se o UID for o mesmo, inicie o servo.
  if (content =="77-39-50-39") {Serial.println ("Acesso autorizado"); myservo.write (90); pixels.setPixelColor (0, 0, 32, 0); pixels.show (); atraso (1000); myservo.write (0); pixels.setPixelColor (0, 0, 0, 0); pixels.show (); } else {Serial.println ("Acesso negado"); pixels.setPixelColor (0, 32, 0, 0); pixels.show (); atraso (500); pixels.setPixelColor (0, 0, 0, 0); pixels.show (); } // ----------------------------------------------- -----------  

Baixe o código-fonte:RFID_with_servo.ino





Etapa 4:Fim e verificação



Código

  • RFID_with_servo.ino
RFID_with_servo.ino Arduino
 / * * http://geek.adachsoft.com * * * * / # include  #include  #include  #include  #define LED_PIN A0Adafruit_NeoPixel pixels =Adafruit_NeoPixel (1, LED_PIN, NEO_GRB + NEO_KHZ800); # define SERVO_PIN 3Servo myservo; // cria um objeto servo para controlar um servo #define SS_PIN 10 # define RST_PIN 9MFRC522 mfrc522 (SS_PIN, RST_PIN); // Cria MFRC522 instance.void setup () {Serial.begin (115200); SPI.begin (); mfrc522.PCD_Init (); Serial.println ("Para mais informações:http://geek.adachsoft.com"); Serial.println ("bloqueio RFID do Arduino"); Serial.println (""); myservo.attach (SERVO_PIN); myservo.write (0); pixels.begin (); pixels.setPixelColor (0, 32, 32, 32); pixels.show (); atraso (500); pixels.setPixelColor (0, 0, 0, 0); pixels.show ();} void loop () {// Procure por novos cartões if (! mfrc522.PICC_IsNewCardPresent ()) {return; } // Selecione um dos cartões if (! Mfrc522.PICC_ReadCardSerial ()) {return; } String content =""; letra de byte; para (byte i =0; i  

Esquemas


Processo de manufatura

  1. Tutorial de bloqueio RFID do Arduino
  2. Sistema de atendimento usando Arduino e RFID com Python
  3. Monitoramento de CO2 com Sensor K30
  4. Comunicação para surdos-cegos com 1Sheeld / Arduino
  5. Aceitar moeda de controle com Arduino
  6. Arduino com Bluetooth para controlar um LED!
  7. Sensor capacitivo de impressão digital com um Arduino ou ESP8266
  8. Brincando com Nextion Display
  9. Braço robótico controlado por Nunchuk (com Arduino)
  10. Check-in eletrônico