Industriële fabricage
Industrieel internet der dingen | Industriële materialen | Onderhoud en reparatie van apparatuur | Industriële programmering |
home  MfgRobots >> Industriële fabricage >  >> Manufacturing Technology >> Productieproces

Arduino RFID-slot met RC522 - MIFARE-protocol 13,56 Mhz

Componenten en benodigdheden

Arduino UNO
× 1
RFID RC522
× 1
TG9e servo
× 1
Adafruit NeoPixel Ring:WS2812 5050 RGB LED
× 1
RFID-tag
× 2

Over dit project

Ik zal je laten zien hoe je eenvoudig een RFID-slot kunt maken met behulp van een Arduino UNO en RFID RC522 (MIFARE-protocol). Dit project is ook hier te zien:Arduino RFID-slot.

Stap 1:Componenten

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

Stap 2:Schematisch

Stap 3:Software

In het begin importeren we alle benodigde bibliotheken.

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

Vervolgens configureren en initialiseren we:UART-snelheid

We starten rc522. We zetten de servo op nul.

void setup() { Serial.begin(115200); SPI.begin(); mfrc522.PCD_Init(); Serial.println("Voor meer:​​http://geek.adachsoft.com"); Serial.println ("Arduino RFID-slot"); Serieel.println(""); mijnservo.attach(SERVO_PIN); mijnservo.write( 0 ); pixels.begin(); pixels.setPixelColor(0, 32, 32, 32); pixels.show(); vertraging (500); pixels.setPixelColor(0, 0, 0, 0); pixels.show(); }//----------------------------------------------- ----------- 

Nadat we de UID-tag hebben gelezen, vergelijken we deze met de juiste UID. Als de UID hetzelfde is, start dan de servo.

if( content =="77-39-50-39" ){ Serial.println("Geautoriseerde toegang"); 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("Toegang geweigerd"); pixels.setPixelColor (0, 32, 0, 0); pixels.show(); vertraging (500); pixels.setPixelColor(0, 0, 0, 0); pixels.show(); }//----------------------------------------------- ----------- 

Broncode downloaden:RFID_with_servo.ino

Stap 4:Beëindigen en controleren

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; // maak een servo-object om een ​​servo te besturen #define SS_PIN 10#define RST_PIN 9MFRC522 mfrc522(SS_PIN, RST_PIN); // Maak MFRC522 instance.void setup() {Serial.begin(115200); SPI.begin(); mfrc522.PCD_Init(); Serial.println("Voor meer:​​http://geek.adachsoft.com"); Serial.println ("Arduino RFID-slot"); Serieel.println(""); mijnservo.attach(SERVO_PIN); mijnservo.write( 0 ); pixels.begin(); pixels.setPixelColor(0, 32, 32, 32); pixels.show(); vertraging (500); pixels.setPixelColor(0, 0, 0, 0); pixels.show();}void loop(){ //Zoek naar nieuwe kaarten als (!mfrc522.PICC_IsNewCardPresent()){ return; } //Selecteer een van de kaarten als (!mfrc522.PICC_ReadCardSerial()) { return; } String inhoud=""; byte-letter; for(byte i =0; i   

Schema's


Productieproces

  1. Arduino RFID Lock-zelfstudie
  2. Aanwezigheidssysteem met Arduino en RFID met Python
  3. CO2-monitoring met K30-sensor
  4. Doofblinde communicatie met 1Sheeld/Arduino
  5. Bedien muntvangers met Arduino
  6. Arduino met Bluetooth om een ​​LED te bedienen!
  7. Capacitieve vingerafdruksensor met een Arduino of ESP8266
  8. Spelen met Nextion Display
  9. Nunchuk-gestuurde robotarm (met Arduino)
  10. Elektronisch inchecken
  11. Zonnestraling meten met Arduino