Indholdsfortegnelse:

Arduino RFID 'Smart Door' Tutorial: 7 trin
Arduino RFID 'Smart Door' Tutorial: 7 trin

Video: Arduino RFID 'Smart Door' Tutorial: 7 trin

Video: Arduino RFID 'Smart Door' Tutorial: 7 trin
Video: Arduino RFID Sensor (MFRC522) Tutorial 2024, November
Anonim
Arduino RFID 'Smart Door' Tutorial
Arduino RFID 'Smart Door' Tutorial

Af Peter Tran, 10ELT1

I denne vejledning arbejder du med et RFID-læser-modul for at låse op for en mikro-servodrevet dør! Sørg for, at du har det rigtige adgangskort til at komme ind og ikke slå alarm eller udløse ubudne gæster.

Du bliver guidet trin for trin og assisteret med en 'Test- og fejlfindingsvejledning' og 'Real World Application' sektion til sidst.

Koden til dette projekt er tilgængelig på

Download også det nødvendige bibliotek til RFID -sensoren fra

Tilbehør:

  • Arduino UNO (eller anden kompatibel mikrokontroller)
  • Prototyping brødbræt
  • RFID-læsermodul ((RFID-RC522) med RFID-tags
  • Micro Servo (9g)
  • Lysdioder (gul, grøn og rød)
  • Piezo Buzzers

Trin 1: RFID -teori

RFID -teori
RFID -teori
RFID -teori
RFID -teori

Hvad er en RFID -læser?

Radio Frequency Identification (RFID) tagging er et ID -system, der bruger små radiofrekvensidentifikationsenheder til identifikation og sporing. Et RFID -mærkningssystem inkluderer selve mærket, en læse/skrive -enhed og en værtssystemapplikation til dataindsamling, behandling og transmission. I enkle ord bruger RFID elektromagnetiske felter til at overføre data over korte afstande.

RFID er nyttig til at identificere mennesker, til at foretage transaktioner osv. Du kan bruge et RFID -system til at åbne en dør. For eksempel må kun personen med de rigtige oplysninger på sit kort komme ind. I denne vejledning har vi flere RFID -tags, hver med sin egen Unique Identification (UID), men kun ét kort får adgang.

RFID-RC522 Pin-layout

Pin 1: VCC, positiv effekt (3.3v) Pin 2: RST, resetPin 3: GroundPin 4: IRQ, afbryd pin, der bruges til at vække modulet, når en enhed kommer inden for område Pin 5: MISO, grundlæggende kommunikation INPin 6: MOSI. grundlæggende kommunikation OUTPin 7: SCK, brugt som ur/oscillator Pin 8: SS, brugt som seriel indgang

Trin 2: Tilslutning af RFID -modulet

Tilslutning af RFID -modulet
Tilslutning af RFID -modulet
  1. Download det nødvendige bibliotek fra introduktionsafsnittet.
  2. Uddrag indholdet fra zip-mappen "rfid-master", og tilføj denne biblioteksmappe under de eksisterende biblioteker i Arduino.
  3. Genstart Arduino IDE
  4. Arduino -koden er knyttet i starten af selvstudiet. Kompilér koden og fjern eventuelle fejl.
  5. Tilslut Arduino UNO med RFID -læseren. Se nålens ledninger herunder, samt det skematiske diagram ovenfor for let reference.

Pin ledninger fra RFID-RC522 til Arduino Uno

SDA ------------------------ Digital 10 SCK ---------------------- --Digital 13 MOSI ---------------------- Digital 11 MISO -------------------- --Digital 12 IRQ ------------------------ ikke-tilsluttet GND ------------------- ---- GND RST ------------------------ Digital 9 3.3v ---------------- ------- 3.3v (TILSLUT IKKE TIL 5v)

Trin 3: Læsning af data fra RFID -tag

Læsning af data fra RFID -tag
Læsning af data fra RFID -tag
Læsning af data fra RFID -tag
Læsning af data fra RFID -tag
  1. Gå til Filer> Eksempler> MFRC522> DumpInfo, og upload koden. Denne kode vil være tilgængelig i Arduino IDE (efter installation af RFID -biblioteket).
  2. Åbn seriel skærm, og du skal se noget som den venstre figur ovenfor.
  3. Tilnærm dig RFID -mærket til læseren.
  4. De oplysninger, der kan læses fra mærket, er angivet i den højre figur ovenfor. Den gule fremhævede tekst er RFID -mærket Unique Identification (UID), notér det senere.

Trin 4: Test af RFID -læseren

Test af RFID -læseren
Test af RFID -læseren
Test af RFID -læseren
Test af RFID -læseren
  1. Indsæt UID i Arduino -koden, hvor det er påkrævet (nær sektionen 'Autoriseret adgang').
  2. Omtrent det tag, du har valgt for at give adgang, og du får vist den autoriserede meddelelse.
  3. Tilnærmelsesvis et andet mærke med et andet UID, og du vil se afvisningsmeddelelsen.
  4. Se afsnittet 'Test og fejlfinding', hvis du oplever problemer.

Trin 5: Micro Servo, lysdioder og Buzzere

Mikro servo, lysdioder og summer
Mikro servo, lysdioder og summer

Mikro servo

  1. Tilslut en mikroservo i henhold til instruktionerne på side 49-52 i SparkFun SIK-guiden (version 3.2).
  2. Servoens PWM -pin skal tilsluttes pin6 på Arduino.
  3. Se referencekoden, der er linket i indledningen med titlen "RFID_wITH_SERVO.ino" og skematikken ovenfor.
  4. Se afsnittet 'Test og fejlfinding', hvis du oplever problemer.

LED'er og Piezo Buzzers

  1. Installer LED'erne og Piezo Buzzers med henvisning til ovenstående diagram.
  2. Brug koden "RFID_WithServo_and_Lights.ino"
  3. Se afsnittet 'Test og fejlfinding', hvis du oplever problemer.

Trin 6: Test og fejlfinding

Test

  1. Den gule LED skal kun lyse, når der ikke scannes noget mærke.
  2. Når der bruges et autoriseret RFID -mærke, skal det grønne lys blinke to gange med to bip
  3. Når der bruges et ikke-autoriseret RFID-mærke, skal det røde lys blinke tre gange med tre bip

Fejlfinding

  1. LED lyser ikke: Vend LED'ens polaritet ved at dreje den rundt. Lysdioden kan også have blæst.
  2. Program uploader ikke: Skift den serielle port i værktøjer> seriel port>
  3. Servo vrider sig ikke: Selv farvede ledninger er chokerende lette at tilslutte forkert.
  4. Servo fungerer stadig ikke: glem ikke at tilslutte strøm (røde og brune ledninger) til +5v og jord
  5. Servo rykker bare: brug en ekstern strømforsyning,

Trin 7: Real World Application

Virkelig verden ansøgning
Virkelig verden ansøgning

RFID kan let integreres i næsten alle sikkerhedsprogrammer, hvilket gør denne prototype meget nyttig og passende til øjeblikkelig virkelige applikationer. En lignende model, hvor et autoriseret RFID -mærke kan aktivere en servo, der låser en dør op, kan bruges i:

  • kontorbygninger
  • lejligheder
  • hoteller
  • bibliotek seminar værelse check-in
  • leje/udlejning af biler

Nogle yderligere fordele ved RFID er:

  • Svært at kopiere eller hacke. Et radiosignal kan ikke "kopieres", og selve signalet kan krypteres, så andre enheder ikke kan tyde dataene.
  • Kan tilpasses og programmeres. Et RFID -nøglekort kan programmeres til kun at åbne bestemte døre (eller kun en) i et bestemt tidsrum. (Hoteller bruger nøglekort til kun at give deres gæster tilladelse til at få adgang til deres hotelværelse og fitnesscenter, der skal stoppe med at arbejde morgenen i kassen.) Dette system gør det muligt for ledelsen at begrænse medarbejdernes adgang til bestemte autoriserede områder af anlægget i bestemte tidsperioder..
  • Anonym. Uden identifikationsmærker på nøglekortet er det kun den autoriserede bruger og computeren, der muligvis ved, hvilke (n) dør (er) kortet vil låse op.
  • Let deaktiveret. Hvis et nøglekort går tabt eller stjæles, kan systemet let autorisere sit identifikationssignal - eller kortet kan ganske enkelt få lov til at udløbe.
  • Mere omkostningseffektiv sikkerhed. Når fysiske nøgler går tabt eller kompromitteres, skal låsen ændres for at genoprette sikkerheden. Når et nøglekort går tabt, kan det autoriseres, hvilket gør det effektivt til engangsbrug. Ingen grund til at ændre låsen

Nogle ulemper ved RFID er:

  • RFID -systemer er ofte dyrere end stregkodesystemer
  • RFID -tags er normalt større end stregkodeetiketter
  • Mærker er applikationsspecifikke, ingen mærker passer til alle
  • Mulighed for uautoriseret læsning af pas og kreditkort
  • Mere end et mærke kan reagere på samme tid

Anbefalede: