Fabrication industrielle
Internet des objets industriel | Matériaux industriels | Entretien et réparation d'équipement | Programmation industrielle |
home  MfgRobots >> Fabrication industrielle >  >> Manufacturing Technology >> Processus de fabrication

Verrou RFID Arduino avec RC522 - Protocole MIFARE 13,56 Mhz

Composants et fournitures

Arduino UNO
× 1
RFID RC522
× 1
Servo TG9e
× 1
Anneau Adafruit NeoPixel :WS2812 5050 LED RVB
× 1
Bague RFID
× 2

À propos de ce projet

Je vais vous montrer comment réaliser facilement une serrure RFID à l'aide d'un Arduino UNO et RFID RC522 (protocole MIFARE). Ce projet peut également être vu ici :serrure RFID Arduino.

Étape 1 : Composants

  • Arduino UNO
  • RFID RC522
  • Servo TG9e
  • LED RVB - WS2812
  • 2 étiquettes RFID

Étape 2 : Schéma

Étape 3 : Logiciel

Au début, nous importons toutes les bibliothèques nécessaires.

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

Ensuite, nous configurons et initialisons :Vitesse UART

Nous lançons rc522. Nous mettons le servo à zéro.

void setup() { Serial.begin(115200); SPI.begin(); mfrc522.PCD_Init(); Serial.println("Pour en savoir plus :http://geek.adachsoft.com"); Serial.println ("Serrure RFID Arduino"); Serial.println(""); monservo.attach(SERVO_PIN); monservo.write( 0 ); pixels.begin(); pixels.setPixelColor(0, 32, 32, 32); pixels.show(); retard (500); pixels.setPixelColor(0, 0, 0, 0); pixels.show(); }//------------------------------------------------ ----------- 

Après avoir lu la balise UID, nous la comparons avec l'UID approprié. Si l'UID est le même, démarrez le servo.

if( content =="77-39-50-39" ){ Serial.println("Accès autorisé"); myservo.write( 90 );pixels.setPixelColor(0, 0, 32, 0);pixels.show();delay(1000);myservo.write( 0 );pixels.setPixelColor(0, 0, 0, 0);pixels.show(); }else{ Serial.println("Accès refusé"); pixels.setPixelColor(0, 32, 0, 0); pixels.show(); retard (500); pixels.setPixelColor(0, 0, 0, 0); pixels.show(); }//------------------------------------------------ ----------- 

Télécharger le code source :RFID_with_servo.ino

Étape 4 :Fin et vérification

Code

  • RFID_with_servo.ino
RFID_with_servo.inoArduino
/* * 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; // créer un objet servo pour contrôler un servo #define SS_PIN 10#define RST_PIN 9MFRC522 mfrc522(SS_PIN, RST_PIN); // Créer MFRC522 instance.void setup() { Serial.begin(115200); SPI.begin(); mfrc522.PCD_Init(); Serial.println("Pour en savoir plus :http://geek.adachsoft.com"); Serial.println ("Serrure RFID Arduino"); Serial.println(""); monservo.attach(SERVO_PIN); monservo.write( 0 ); pixels.begin(); pixels.setPixelColor(0, 32, 32, 32); pixels.show(); retard (500); pixels.setPixelColor(0, 0, 0, 0); pixels.show();}void loop(){ //Recherche de nouvelles cartes if ( !mfrc522.PICC_IsNewCardPresent() ){ return ; } //Sélectionnez l'une des cartes if ( !mfrc522.PICC_ReadCardSerial() ) { return; } String content=""; lettre d'octet ; for( octet i =0; i  

Schémas


Processus de fabrication

  1. Tutoriel sur le verrouillage RFID Arduino
  2. Système de présence utilisant Arduino et RFID avec Python
  3. Surveillance du CO2 avec le capteur K30
  4. Communication sourds-aveugles avec 1Sheeld/Arduino
  5. Contrôler l'accepteur de pièces avec Arduino
  6. Arduino avec Bluetooth pour contrôler une LED !
  7. Capteur d'empreintes digitales capacitif avec un Arduino ou ESP8266
  8. Jouer avec Nextion Display
  9. Bras robotique contrôlé par Nunchuk (avec Arduino)