Mundarija:

Arduino RFID "Aqlli eshik" qo'llanmasi: 7 qadam
Arduino RFID "Aqlli eshik" qo'llanmasi: 7 qadam

Video: Arduino RFID "Aqlli eshik" qo'llanmasi: 7 qadam

Video: Arduino RFID
Video: Elektron qulf yasash | Електрон қулф ясаш | Transformers Education 2024, Iyul
Anonim
Arduino RFID "Aqlli eshik" qo'llanmasi
Arduino RFID "Aqlli eshik" qo'llanmasi

Piter Tran, 10ELT1

Ushbu qo'llanmada siz mikro-servo quvvat bilan ishlaydigan eshikni qulfini ochish uchun RFID o'quvchi moduli bilan ishlaysiz! Siz kirish huquqiga ega bo'lishingiz va signal bermasligingiz yoki kiruvchi chiroqlarni yoqmasligingiz uchun to'g'ri kirish kartangiz borligiga ishonch hosil qiling.

Sizga bosqichma -bosqich ko'rsatma beriladi va oxirida "Sinov va muammolarni bartaraf etish" qo'llanmasi va oxirida "Real World Application" bo'limi yordam beradi.

Loyihaning kodi https://drive.google.com/drive/folders/1yVIvFhV17… manzilida mavjud.

Iltimos, RFID sensori uchun kerakli kutubxonani https://github.com/AritroMukherjee/RFID saytidan yuklab oling.

Ta'minot:

  • Arduino UNO (yoki boshqa mos mikrokontroller)
  • Elektron jadvalni prototiplash
  • RFID teglari bilan RFID o'quvchi moduli ((RFID-RC522)
  • Mikro Servo (9 g)
  • LEDlar (sariq, yashil va qizil)
  • Piezo Buzzers

1 -qadam: RFID nazariyasi

RFID nazariyasi
RFID nazariyasi
RFID nazariyasi
RFID nazariyasi

RFID o'quvchi nima?

Radiochastotani identifikatsiyalash (RFID) yorlig'i - identifikatsiya qilish va kuzatish maqsadida kichik radiochastotani aniqlash moslamalarini ishlatadigan identifikator tizimi. RFID teglar tizimi o'z ichiga tegni, o'qish/yozish moslamasini va ma'lumotlarni yig'ish, qayta ishlash va uzatish uchun xost -tizim dasturini oladi. Oddiy so'zlar bilan aytganda, RFID qisqa masofalarga ma'lumotlarni uzatish uchun elektromagnit maydonlardan foydalanadi.

RFID odamlarni aniqlashda, tranzaktsiyalarda va hokazolarda foydalidir. Siz eshikni ochish uchun RFID tizimidan foydalanishingiz mumkin. Masalan, faqat uning kartasida to'g'ri ma'lumotga ega bo'lgan odam kirishi mumkin. Ushbu qo'llanmada bizda bir nechta RFID teglari bor, ularning har biri o'ziga xos identifikatori (UID) bor, lekin faqat bitta kartaga ruxsat beriladi.

RFID-RC522 pin joylashuvi

1 -pin: VCC, musbat quvvat (3.3v) 2 -pin: RST, resetPin 3: GroundPin 4: IRQ, qurilma 5 -pin: MISO, asosan INPin 6: MOSI aloqasiga kirganda, modulni uyg'otish uchun ishlatiladigan uzilish pimi. asosan aloqa OUTPin 7: SCK, soat/osilator sifatida ishlatiladi Pin 8: SS, ketma -ket kirish sifatida ishlatiladi

2 -qadam: RFID modulini ulash

RFID modulini ulash
RFID modulini ulash
  1. Kirish bo'limidan kerakli kutubxonani yuklab oling.
  2. "Rfid-master" zip papkasidan tarkibni chiqarib oling va ushbu kutubxona papkasini Arduino-ning mavjud kutubxonalari ostiga qo'shing.
  3. Arduino IDE -ni qayta ishga tushiring
  4. Arduino kodi darslik boshida bog'langan. Kodni tuzing va xatolarni bartaraf qiling.
  5. Arduino UNO -ni RFID o'quvchi bilan ulang. Qulay ma'lumot olish uchun pastdagi pinli simlarga, shuningdek yuqoridagi sxemaga qarang.

Kabelni RFID-RC522 dan Arduino Uno-ga ulash

SDA ------------------------ Raqamli 10 SCK ---------------------- --Digital 13 MOSI ---------------------- Raqamli 11 MISO -------------------- --Digital 12 IRQ ------------------------ ulanmagan GND ------------------- ---- GND RST ------------------------ Raqamli 9 3.3v ---------------- ------- 3.3v (5v ga ulanmang)

3 -qadam: RFID tegidan ma'lumotlarni o'qish

RFID tegidan ma'lumotlarni o'qish
RFID tegidan ma'lumotlarni o'qish
RFID tegidan ma'lumotlarni o'qish
RFID tegidan ma'lumotlarni o'qish
  1. Fayl> Misollar> MFRC522> DumpInfo -ga o'ting va kodni yuklang. Bu kod Arduino IDE -da mavjud bo'ladi (RFID kutubxonasini o'rnatgandan so'ng).
  2. Seriyali monitorni oching va siz yuqoridagi chap rasmga o'xshash narsani ko'rishingiz kerak.
  3. O'quvchiga RFID yorlig'i taxminan.
  4. Tegdan o'qilishi mumkin bo'lgan ma'lumotlar yuqoridagi o'ng rasmda keltirilgan. Sariq rang bilan ajratilgan matn - bu RFID yorlig'ining yagona identifikatsiyasi (UID), uni keyinroq yozib qo'ying.

4 -qadam: RFID o'quvchisini sinab ko'rish

RFID o'quvchisini sinab ko'rish
RFID o'quvchisini sinab ko'rish
RFID o'quvchisini sinab ko'rish
RFID o'quvchisini sinab ko'rish
  1. UIDni Arduino kodiga kerak bo'lganda kiriting ("Ruxsat berilgan kirish" bo'limi yonida).
  2. Kirish huquqini tanlagan tegning taxminiy sonini ko'rsating va siz ruxsat berilgan xabarni ko'rasiz.
  3. Boshqa UIDga ega bo'lgan boshqa tegni ko'rsating va siz rad javobini ko'rasiz.
  4. Agar biror muammoga duch kelsangiz, "Sinov va muammolarni bartaraf etish" bo'limiga murojaat qiling.

5 -qadam: Micro Servo, LED va buzzers

Micro Servo, LED va buzzers
Micro Servo, LED va buzzers

Mikro Servo

  1. SparkFun SIK qo'llanmasining 49-52-betidagi ko'rsatmalarga muvofiq mikro servo ulang (3.2-versiya).
  2. Servo PWM pin Arduino -dagi pin6 -ga ulanishi kerak.
  3. "RFID_wITH_SERVO.ino" sarlavhasi va yuqoridagi sxemada ko'rsatilgan havola kodini ko'ring.
  4. Agar biror muammoga duch kelsangiz, "Sinov va muammolarni bartaraf etish" bo'limiga murojaat qiling.

LED va Piezo Buzzers

  1. Yuqoridagi diagramaga asoslanib, LED va Piezo Buzzers -ni o'rnating.
  2. "RFID_WithServo_and_Lights.ino" kodidan foydalaning.
  3. Agar biror muammoga duch kelsangiz, "Sinov va muammolarni bartaraf etish" bo'limiga murojaat qiling.

6 -qadam: sinov va nosozliklarni tuzatish

Sinov

  1. Sariq LED faqat yorliq skanerlanmaganida yonishi kerak.
  2. Ruxsat etilgan RFID yorlig'i ishlatilganda, yashil chiroq ikki signalli signal bilan ikki marta yonib turishi kerak
  3. Ruxsat berilmagan RFID yorlig'i ishlatilganda, qizil chiroq uchta signal ovozi bilan uch marta yonib turishi kerak

Muammolarni bartaraf qilish; nosozliklarni TUZATISH

  1. LED yonmaydi: LEDni qutbini teskari aylantiring. LED ham yonib ketgan bo'lishi mumkin.
  2. Dastur yuklanmayapti: Asboblar> ketma -ket port> seriyali portni o'zgartiring
  3. Servo burilmaydi: Hatto rangli simlar ham noto'g'ri ulanishi mumkin.
  4. Servo hali ham ishlamayapti: quvvatni (qizil va jigarrang simlar) +5v va erga ulashni unutmang
  5. Servo shunchaki chayqaladi: tashqi quvvat manbaidan foydalaning,

7 -qadam: Real World ilovasi

Haqiqiy dunyo ilovasi
Haqiqiy dunyo ilovasi

RFID deyarli har qanday xavfsizlik dasturiga osonlik bilan birlashtirilishi mumkin, bu prototipni real vaqtda qo'llanilishi uchun juda foydali va mos keladi. Ruxsat etilgan RFID yorlig'i eshikni ochadigan servoni faollashtirishi mumkin bo'lgan shunga o'xshash model:

  • ofis binolari
  • kvartiralar
  • mehmonxonalar
  • kutubxona seminar xonasida ro'yxatdan o'tish
  • avtoulovlarni ijaraga olish/ijaraga berish

RFID -ning yana bir qancha afzalliklari:

  • Nusxa olish yoki buzish qiyin. Radio signalini "nusxa ko'chirish" mumkin emas va signalni o'zi shifrlashi mumkin, shuning uchun boshqa qurilmalar ma'lumotlarni shifrlay olmaydi.
  • Moslashtiriladigan va dasturlashtiriladigan. RFID kalit kartasini ma'lum vaqt davomida faqat ma'lum eshiklarni (yoki faqat bitta) ochish uchun dasturlash mumkin. (Mehmonxonalar o'z mehmonlariga faqat mehmonxona xonasi va fitnes markaziga kirishga ruxsat berish uchun kalit kartochkalardan foydalanadilar. Hisob kuni ertalab ishlamasligi kerak.) Bu tizim rahbariyatga xodimlarga ma'lum vaqt davomida faqat ob'ektning ruxsat berilgan joylariga kirishni cheklash imkonini beradi..
  • Anonim Kalit kartada aniqlovchi belgilar bo'lmasa, kartani qaysi eshik (lar) qulfdan chiqarilishini faqat vakolatli foydalanuvchi va kompyuter bilishi mumkin.
  • Osonlik bilan o'chirilgan. Agar kalit karta yo'qolgan yoki o'g'irlangan bo'lsa, tizim o'z identifikatsiya signalini osongina o'chirib qo'yishi mumkin - yoki kartaning amal qilish muddati tugashi mumkin.
  • Qimmatroq xavfsizlik. Jismoniy kalitlar yo'qolganda yoki buzilganda, xavfsizlikni tiklash uchun qulfni o'zgartirish kerak. Kalit karta yo'qolganda, uni avtorizatsiya qilish mumkin, bu uni bir martalik ishlatishga yaroqli qiladi. Qulfni o'zgartirishga hojat yo'q

RFID -ning ba'zi kamchiliklari:

  • RFID tizimlari odatda shtrix kodli tizimlarga qaraganda qimmatroq
  • RFID teglari odatda shtrix -kod belgilaridan kattaroqdir
  • Teglar ilovaga xos, hech kim hamma tegiga mos kelmaydi
  • Pasport va kredit kartalarini ruxsatsiz o'qish imkoniyati
  • Bir vaqtning o'zida bir nechta teg javob berishi mumkin

Tavsiya: