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

DIY-idee met RFID

Componenten en benodigdheden

Arduino UNO
× 1
RFID, lezen
× 1
Jumperdraden (algemeen)
× 1
USB-A naar micro-USB-kabel
× 1
ControlEverything.com 4-KANAALS RELAISCONTROLLER VOOR I2C
× 1

Apps en online services

Arduino IDE

Over dit project


Hallo vrienden, in deze video laat ik je zien hoe je een RFID-deurslot maakt met led aan

. ik gebruik de Arduino uno en Rfid om het te maken. het is erg draagbaar en heel gemakkelijk te maken.

Dingen die ik heb gebruikt:

Arduino uno :

RFID:

Servomotor :

Relais:

Doorverbindingsdraad:

Led:

Arduino-kabel:

Hardwareoverzicht – RC522 RFID-lezer/schrijver-module:-

Wat is een RFID-lezer?

RFID-tagging is een ID-systeem die kleine radiofrequentie-identificatie . gebruikt apparaten voor identificatie- en trackingdoeleinden. Een RFID-taggingsysteem omvat de tag zelf, een lees-/schrijfapparaat en een hostsysteemtoepassing voor het verzamelen, verwerken en verzenden van gegevens.

In eenvoudige bewoordingen gebruikt een RFID elektromagnetische velden om gegevens over korte afstanden over te dragen. RFID is handig om mensen te identificeren, transacties uit te voeren, enz...

U kunt een RFID-systeem gebruiken om een ​​deur te openen. Zo mag alleen de persoon met de juiste informatie op zijn kaart naar binnen. Een RFID-systeem gebruikt:

>>-tags bevestigd aan het te identificeren object, in dit voorbeeld hebben we een sleutelhanger en een elektromagnetische kaart. Elke tag heeft zijn eigen identificatie (UID).

>> De MFRC522 RFID-module op basis van MFRC522 IC van NXP is een van de meest goedkope RFID-opties die u voor minder dan vier dollar online kunt krijgen. Het wordt meestal geleverd met een RFID-kaarttag en een sleutelhanger met een geheugen van 1 KB. En het beste van alles is dat het een tag kan schrijven, zodat je er een soort geheime boodschap in kunt opslaan.

De RC522 RFID-module op basis van MFRC522 IC van NXP is een van de meest goedkope RFID-opties die u voor minder dan vier dollar online kunt krijgen. Het wordt meestal geleverd met een RFID-kaarttag en een sleutelhanger met een geheugen van 1 KB. En het beste van alles is dat het een tag kan schrijven, zodat u er een soort geheime boodschap in kunt opslaan. De RC522 RFID-module op basis van MFRC522 IC van NXP is een van de meest goedkope RFID-opties die u online kunt krijgen voor minder dan vier dollar. Het wordt meestal geleverd met een RFID-kaarttag en een sleutelhanger met een geheugen van 1 KB. En het beste van alles is dat het een tag kan schrijven, zodat je er een soort geheime boodschap in kunt opslaan.

Een lezer bestaat uit een radiofrequentiemodule en een antenne die een hoogfrequent elektromagnetisch veld genereert. Aan de andere kant is de tag meestal een passief apparaat, wat betekent dat er geen batterij in zit. In plaats daarvan bevat het een microchip die informatie opslaat en verwerkt, en een antenne om een ​​signaal te ontvangen en te verzenden.
Om de informatie op een tag te lezen, wordt het in de buurt van de Reader geplaatst (hoeft niet in de directe gezichtsveld van de lezer). Een Reader genereert een elektromagnetisch veld dat ervoor zorgt dat elektronen door de antenne van de tag bewegen en vervolgens de chip van stroom voorzien.

In het stuk code hierboven moet je de if (content.substring(1) =="VERVANG MET JE UID") wijzigen en de UID-kaart typen die je eerder hebt geschreven.

Basisspecificaties:

  • Ingangsspanning:3,3V
  • Frequentie:13,56 MHz

Start daarna je ArduinoIDE opnieuw op.

Nu is onze Arduino klaar om opdrachten op te nemen en dienovereenkomstig uit te voeren.

De Arduino-code is aan het einde van deze tutorial geüpload. Compileer de code en elimineer "typefouten" (indien aanwezig).

Nu is het tijd om onze Arduino te verbinden met de RFID-lezer. Raadpleeg de PIN-bedrading hieronder, evenals het verbindingsschema voor gemakkelijke referentie.

PinWiring naar Arduino Uno

SDA------------------------Digitaal 10

SCK------------------------Digitaal 13

MOSI----------------------Digitaal 11

MISO----------------------Digitaal 12

IRQ------------------------niet aangesloten

GND-----------------------GND

RST------------------------Digitaal 9

3.3V------------------------3.3V (NIET AANSLUITEN OP 5V)

Gegevens lezen van een RFID-tag

Nadat het circuit gereed is, gaat u naar Bestand> Voorbeelden> MFRC522> DumpInfo en uploadt u de code. Deze code is beschikbaar in Arduino IDE (na installatie van de RFID-bibliotheek).

Open vervolgens de seriële monitor. Je zou zoiets als de onderstaande afbeelding moeten zien:

Benader de RFID-kaart of de sleutelhanger tot aan de lezer. Laat de lezer en de tag dichterbij komen totdat alle informatie wordt weergegeven.

Dit is de informatie die u van de kaart kunt lezen, inclusief de kaart UID die geel is gemarkeerd. De informatie wordt opgeslagen in het geheugen dat is opgedeeld in segmenten en blokken zoals je kunt zien in de vorige afbeelding.

Je hebt 1024 bytes aan gegevensopslag, verdeeld in 16 sectoren en elke sector wordt beschermd door twee verschillende sleutels, A en B.

Schrijf uw UID op kaart omdat je het later nodig hebt.

Upload de Arduino-code die hier is toegevoegd.

Demonstratie

Benader de kaart die je hebt gekozen om toegang te geven en je zult zien:

bijschrift (optioneel)

Als u een andere tag met een andere UID benadert, verschijnt het weigeringsbericht:

Bij vragen kunt u hieronder reageren.

#include 
#include
#define RELAY 8
#define SS_PIN 10
#define RST_PIN 9
MFRC522 mfrc522 (SS_PIN, RST_PIN); // Maak een MFRC522-instantie.
void setup()
{
pinMode (RELAY,OUTPUT);
Serial.begin(9600); // Start een seriële communicatie
SPI.begin(); // Start SPI-bus
mfrc522.PCD_Init(); // Start MFRC522
Serial.println("Breng uw kaart naar de lezer...");
Serial.println();
}
void loop()
{
// Zoek naar nieuwe kaarten
if ( ! mfrc522.PICC_IsNewCardPresent())
{
return;
}
// Selecteer er een van de kaarten
if (! mfrc522.PICC_ReadCardSerial())
{
return;
}
//Toon UID op seriële monitor
Serial.print ("UID-tag :");
String content="";
byte letter;
for (byte i =0; i {
Serial.print(mfrc522.uid.uidByte[i] <0x10 ? " 0" :" ");
Serial.print(mfrc522.uid.uidByte[i], HEX);
content.concat(String(mfrc522.uid.uidByte[i] <0x10 ? " 0" :" "));
content.concat(String(mfrc522.uid.uidByte[i], HEX));
}
Serial.println();
Serial.print("Bericht:");
Serial.print("RELAY:");
inhoud. toUpperCase();
if (content.substring(1) =="89 18 79 63") //wijzig hier de UID van de kaart(en) die u toegang wilt geven
{
Seria l.println("Geautoriseerde toegang");
Serial.println();
Serial.println("Relay on");
digitalWrite (RELAY,LOW);
vertraging (1000);
}
else {
Serial.println("Toegang geweigerd");
Serial.println("RELAY off");
Serial.println ("SmartTonics");
digitalWrite(RELAY,HIGH);
}

}

NEXTPCB is de meest populaire PCB-fabrikant. Hij biedt PCB's van de beste kwaliteit tegen een lage prijs en de 1e BESTELLING IS GRATIS

Bezoek Nextpcb

Volgende pcb

Bedankt voor uw steun 🤘

Code

  • Arduino-code voor RFID-lezer
Arduino-code voor Rfid-lezer Arduino
In het stuk code hierboven moet je de if (content.substring(1) ==“VERVANG MET JE UID”) wijzigen en de UID-kaart typen die je eerder hebt geschreven.
#include # omvatten  #define SS_PIN 10#define RST_PIN 9MFRC522 mfrc522(SS_PIN, RST_PIN); // Maak een MFRC522-instantie. void setup() { Serial.begin(9600); // Start een seriële communicatie SPI.begin(); // Start SPI-bus mfrc522.PCD_Init(); // Start MFRC522 Serial.println ("Breng uw kaart naar de lezer..."); Serial.println();}void loop() { // Zoek naar nieuwe kaarten if (! mfrc522.PICC_IsNewCardPresent()) { return; } // Selecteer een van de kaarten als (! mfrc522.PICC_ReadCardSerial()) { return; } //Toon UID op seriële monitor Serial.print ("UID-tag:"); String inhoud =""; byte-letter; for (byte i =0; i   

Schema's


Productieproces

  1. DIY eenvoudigste IV9 Numitron-klok met Arduino
  2. Arduino RFID-slot met RC522 - MIFARE-protocol 13,56 Mhz
  3. Arduino RFID Lock-zelfstudie
  4. Aanwezigheidssysteem met Arduino en RFID met Python
  5. Bedien muntvangers met Arduino
  6. Arduino met Bluetooth om een ​​LED te bedienen!
  7. DIY voltmeter met Arduino en een Nokia 5110-display
  8. DIY eenvoudig meetwiel met roterende encoder
  9. DIY-luchtkwaliteitsmonitor met Sharp GP2Y1010AU0F-sensor
  10. Zonnestraling meten met Arduino
  11. DIY Arduino 1D Pong-spel met WS2812 LED-strip