Sadržaj:

Arduino RFID 'Pametna vrata' Vodič: 7 koraka
Arduino RFID 'Pametna vrata' Vodič: 7 koraka

Video: Arduino RFID 'Pametna vrata' Vodič: 7 koraka

Video: Arduino RFID 'Pametna vrata' Vodič: 7 koraka
Video: Веб-программирование – информатика для руководителей бизнеса 2016 2024, Jun
Anonim
Arduino RFID 'Pametna vrata' vodič
Arduino RFID 'Pametna vrata' vodič

Autor Peter Tran, 10ELT1

U ovom vodiču radit ćete s modulom RFID čitača za otključavanje vrata na mikro servo pogon! Budite sigurni da imate odgovarajuću pristupnu karticu za ulazak i ne oglašavajte alarm niti aktivirate svjetla uljeza.

Vodit će vas korak po korak i na kraju će vam pomoći vodič "Testiranje i rješavanje problema" i odjeljak "Aplikacija u stvarnom svijetu".

Kôd za ovaj projekat dostupan je na

Molimo preuzmite i potrebnu biblioteku za RFID senzor sa

Potrošni materijal:

  • Arduino UNO (ili drugi kompatibilni mikrokontroler)
  • Prototipiranje Breadboard -a
  • Modul RFID čitača ((RFID-RC522) sa RFID oznakama
  • Mikro servo (9 g)
  • LED diode (žuta, zelena i crvena)
  • Piezo Buzzers

Korak 1: RFID teorija

RFID teorija
RFID teorija
RFID teorija
RFID teorija

Šta je RFID čitač?

Radiofrekvencijsko označavanje (RFID) označavanje je sistem identifikacije koji koristi male uređaje za identifikaciju radio -frekvencija u svrhe identifikacije i praćenja. RFID sistem označavanja uključuje samu oznaku, uređaj za čitanje/pisanje i aplikaciju sistema domaćina za prikupljanje, obradu i prenos podataka. Jednostavnim riječima, RFID koristi elektromagnetska polja za prijenos podataka na kratke udaljenosti.

RFID je koristan za identifikaciju ljudi, obavljanje transakcija itd. Možete otvoriti vrata pomoću RFID sistema. Na primjer, samo osoba s pravim podacima na kartici može ući. U ovom vodiču imamo više RFID oznaka, svaka sa svojom jedinstvenom jedinstvenom identifikacijom (UID), ali samo jednoj kartici će biti odobren pristup.

Raspored pinova RFID-RC522

Pin 1: VCC, pozitivna snaga (3,3v) Pin 2: RST, resetPin 3: GroundPin 4: IRQ, prekida za prekid koji se koristi za buđenje modula kada uređaj dođe u rasponPin 5: MISO, u osnovi komunikacija INPin 6: MOSI. u osnovi komunikacije OUTPin 7: SCK, koristi se kao sat/oscilatorPin 8: SS, koristi se kao serijski ulaz

Korak 2: Povezivanje RFID modula

Povezivanje RFID modula
Povezivanje RFID modula
  1. Preuzmite potrebnu biblioteku iz odjeljka uvoda.
  2. Izdvojite sadržaj iz zip fascikle "rfid-master" i dodajte ovu fasciklu biblioteke u postojeće biblioteke Arduina.
  3. Ponovo pokrenite Arduino IDE
  4. Arduino kod povezan je na početku vodiča. Sastavite kôd i uklonite sve greške.
  5. Povežite Arduino UNO sa RFID čitačem. Za lakše snalaženje pogledajte donje ožičenje, kao i gornji shematski dijagram.

Pin ožičenje od RFID-RC522 do Arduino Uno

SDA ------------------------ Digitalni 10 SCK ---------------------- --Digital 13 MOSI ---------------------- Digitalni 11 MISO -------------------- --Digital 12 IRQ ------------------------ nepovezan GND ------------------- ---- GND RST ------------------------ Digitalni 9 3.3v ---------------- ------- 3.3v (NE POVEZUJTE NA 5v)

Korak 3: Očitavanje podataka sa RFID oznake

Očitavanje podataka sa RFID oznake
Očitavanje podataka sa RFID oznake
Očitavanje podataka sa RFID oznake
Očitavanje podataka sa RFID oznake
  1. Idite na Datoteka> Primjeri> MFRC522> DumpInfo i prenesite kôd. Ovaj kôd bit će dostupan u Arduino IDE -u (nakon instaliranja RFID biblioteke).
  2. Otvorite serijski monitor i trebali biste vidjeti nešto poput lijeve slike iznad.
  3. Približite RFID oznaku čitaču.
  4. Podaci koji se mogu pročitati iz oznake su navedeni na desnoj slici iznad. Žute istaknuti tekst je Unique Identification (UID) RFID oznake, zapišite ga kasnije.

Korak 4: Testiranje RFID čitača

Testiranje RFID čitača
Testiranje RFID čitača
Testiranje RFID čitača
Testiranje RFID čitača
  1. Umetnite UID u Arduino kôd gdje je potrebno (blizu odjeljka 'Ovlašteni pristup').
  2. Približno oznaku koju ste odabrali za pristup i vidjet ćete ovlaštenu poruku.
  3. Približite drugu oznaku s različitim UID -om i vidjet ćete poruku odbijanja.
  4. Pogledajte odjeljak "Testiranje i rješavanje problema" ako naiđete na bilo kakve probleme.

Korak 5: Mikro servo, LED diode i zujalice

Mikro servo, LED diode i zujalice
Mikro servo, LED diode i zujalice

Micro Servo

  1. Spojite mikro servo prema uputama na stranicama 49-52 SparkFun SIK vodiča (verzija 3.2).
  2. PWM pin servo treba spojiti na pin6 na Arduinu.
  3. Pogledajte referentni kod povezan u uvodu pod naslovom "RFID_wITH_SERVO.ino" i gornju shemu.
  4. Pogledajte odjeljak "Testiranje i rješavanje problema" ako naiđete na bilo kakve probleme.

LED diode i piezo zvučnici

  1. Instalirajte LED diode i piezo zvučnike pozivajući se na gornji dijagram.
  2. Koristite kôd "RFID_WithServo_and_Lights.ino"
  3. Pogledajte odjeljak "Testiranje i rješavanje problema" ako naiđete na bilo kakve probleme.

Korak 6: Testiranje i rješavanje problema

Testiranje

  1. Žuta LED lampica bi trebala svijetliti samo kada se ne skenira oznaka.
  2. Kada se koristi odobrena RFID oznaka, zeleno svjetlo bi trebalo dvaput zasvijetliti s dva zvučna signala
  3. Kada se koristi neovlašćena RFID oznaka, crveno svetlo bi trebalo da treperi tri puta sa tri zvučna signala

Rješavanje problema

  1. LED ne svijetli: obrnite polaritet LED okretanjem. Možda je i LED pregorela.
  2. Program se ne učitava: Promijenite serijski port u alati> serijski port>
  3. Servo se ne uvija: Čak je i obojene žice šokantno lako spojiti pogrešno.
  4. Servo još uvijek ne radi: ne zaboravite spojiti napajanje (crvene i smeđe žice) na +5v i masu
  5. Servo se samo trza: koristite vanjsko napajanje,

Korak 7: Aplikacija u stvarnom svijetu

Real World Application
Real World Application

RFID se može lako integrirati u gotovo svaku sigurnosnu aplikaciju, što ovaj prototip čini vrlo korisnim i prikladnim za primjenu u stvarnom svijetu. Sličan model gdje ovlaštena RFID oznaka može aktivirati servo koji otključava vrata može se koristiti u:

  • poslovne zgrade
  • apartmani
  • hoteli
  • prijave u sobu za biblioteku
  • iznajmljivanje/iznajmljivanje automobila

Još neke prednosti RFID -a su:

  • Teško kopirati ili hakirati. Radio signal se ne može "kopirati", a sam signal može biti šifriran tako da drugi uređaji ne mogu dešifrirati podatke.
  • Prilagodljiv i programabilan. Kartica s RFID ključem može se programirati tako da otvara samo određena vrata (ili samo jedna) na određeno vrijeme. (Hoteli koriste kartice s karticama za autorizaciju svojih gostiju samo za pristup njihovoj hotelskoj sobi i fitnes centru, postavljenim da prestanu raditi ujutro nakon odjave.) Ovaj sistem dozvoljava upravi da ograniči pristup zaposlenima samo u određena ovlaštena područja objekta na određeno vrijeme.
  • Anonymous. Bez identifikacijskih oznaka na ključnoj kartici, samo ovlašteni korisnik i računar mogu znati koja vrata će kartica otključati.
  • Lako se deaktivira. Ako se kartica s ključem izgubi ili ukrade, sistem može lako deaktivirati identifikacijski signal - ili se kartici jednostavno može dozvoliti da istekne.
  • Ekonomičnija sigurnost. Kada se fizički ključevi izgube ili su ugroženi, zaključavanje se mora promijeniti radi vraćanja sigurnosti. Kada se kartica s ključem izgubi, može se deaktivirati, što je čini efikasno za jednokratnu upotrebu. Nema potrebe da menjate bravu

Neki nedostaci RFID -a su:

  • RFID sistemi su često skuplji od sistema sa bar kodom
  • RFID oznake obično su veće od naljepnica sa bar kodom
  • Oznake su specifične za aplikaciju, nijedna oznaka ne odgovara svima
  • Mogućnost neovlaštenog čitanja pasoša i kreditnih kartica
  • Više oznaka može odgovoriti istovremeno

Preporučuje se: