Агуулгын хүснэгт:

Arduino RFID 'Ухаалаг хаалга' заавар: 7 алхам
Arduino RFID 'Ухаалаг хаалга' заавар: 7 алхам

Видео: Arduino RFID 'Ухаалаг хаалга' заавар: 7 алхам

Видео: Arduino RFID 'Ухаалаг хаалга' заавар: 7 алхам
Видео: УХААЛАГ NFC SIM КАРТ 2024, Арваннэгдүгээр
Anonim
Arduino RFID 'Ухаалаг хаалга' заавар
Arduino RFID 'Ухаалаг хаалга' заавар

Питер Тран, 10ELT1

Энэхүү гарын авлагад та RFID уншигч модулийн тусламжтайгаар бичил servo хөдөлгүүртэй хаалгыг онгойлгох болно. Танд нэвтрэх эрхтэй, дохиолол өгөхгүй, халдагчийн гэрлийг асаахгүй байх эрхтэй нэвтрэх карт байгаа эсэхийг шалгаарай.

Та алхам алхмаар удирдан чиглүүлж, төгсгөлд нь 'Туршилт, алдааг олж засварлах' гарын авлага, 'Бодит ертөнцийг ашиглах програм' хэсэгт туслах болно.

Энэ төслийн кодыг https://drive.google.com/drive/folders/1yVIvFhV17… дээрээс авах боломжтой.

Мөн RFID мэдрэгчийн шаардлагатай номын санг https://github.com/AritroMukherjee/RFID дээрээс татаж авна уу.

Хангамж:

  • Arduino UNO (эсвэл бусад нийцтэй микроконтроллер)
  • Breadboard прототип хийх
  • RFID уншигч модуль ((RFID-RC522) RFID хаягтай
  • Бичил Servo (9 гр)
  • LED (шар, ногоон, улаан)
  • Piezo Buzzers

Алхам 1: RFID онол

RFID онол
RFID онол
RFID онол
RFID онол

RFID уншигч гэж юу вэ?

Радио давтамжийг тодорхойлох (RFID) тэмдэглэгээ нь таних, хянах зорилгоор жижиг радио давтамж тодорхойлох төхөөрөмжийг ашигладаг ID систем юм. RFID тэмдэглэгээний систем нь шошго өөрөө, унших/бичих төхөөрөмж, өгөгдөл цуглуулах, боловсруулах, дамжуулахад зориулагдсан хост системийн програмыг агуулдаг. Энгийнээр хэлбэл, RFID нь цахилгаан соронзон орон ашиглан өгөгдлийг богино зайд дамжуулдаг.

RFID нь хүмүүсийг таних, гүйлгээ хийх гэх мэт ашигтай байдаг. Та хаалгаа онгойлгохдоо RFID системийг ашиглаж болно. Жишээлбэл, картан дээрээ зөв мэдээлэл оруулсан хүн л орох эрхтэй. Энэхүү гарын авлагад бид олон RFID хаягуудтай бөгөөд тус бүр өөрийн өвөрмөц таних тэмдэг (UID) -тэй боловч зөвхөн нэг картад хандах эрхтэй болно.

RFID-RC522 зүү байрлуулалт

Pin 1: VCC, эерэг хүч (3.3v) Pin 2: RST, resetPin 3: GroundPin 4: IRQ, төхөөрөмж 5P: MISO, үндсэндээ INPin 6: MOSI холбооны хүрээг хамарсан модулийг сэрээхэд ашигладаг таслалтын зүү. үндсэндээ харилцаа холбоо OUTPin 7: SCK, цаг/осциллятор болгон ашигладаг Pin 8: SS, цуваа оролт болгон ашигладаг

Алхам 2: RFID модулийг холбох

RFID модулийг холбож байна
RFID модулийг холбож байна
  1. Танилцуулах хэсгээс шаардлагатай номын санг татаж авна уу.
  2. "Rfid-master" zip фолдероос агуулгыг гаргаж аваад энэ номын сангийн фолдерыг Arduino-ийн одоо байгаа номын сангийн дор нэмнэ үү.
  3. Arduino IDE -ийг дахин эхлүүлнэ үү
  4. Arduino кодыг хичээлийн эхэнд холбосон болно. Кодыг эмхэтгэж, алдаа дутагдлыг арилгана уу.
  5. Arduino UNO -г RFID уншигчтай холбоно уу. Доорх зүү утас, түүнчлэн дээрх схемийг үзэхэд хялбар болно.

RFID-RC522-ээс Arduino Uno руу утас холбох

SDA ------------------------ Дижитал 10 SCK ---------------------- --Digital 13 MOSI ---------------------- Дижитал 11 MISO -------------------- --Digital 12 IRQ ------------------------ холбогдоогүй GND ------------------- ---- GND RST ------------------------ Дижитал 9 3.3v ---------------- ------- 3.3v (5v-тэй холбогдож болохгүй)

Алхам 3: RFID тагнаас өгөгдлийг унших

RFID тагнаас өгөгдөл унших
RFID тагнаас өгөгдөл унших
RFID тагнаас өгөгдөл унших
RFID тагнаас өгөгдөл унших
  1. Файл> Жишээ> MFRC522> DumpInfo руу ороод кодыг байршуулна уу. Энэ кодыг Arduino IDE дээр ашиглах боломжтой болно (RFID номын санг суулгасны дараа).
  2. Цуваа мониторыг нээгээд дээрх зураг дээрх шиг зүйлийг харах хэрэгтэй.
  3. RFID шошгыг уншигчдад ойролцоогоор өгнө үү.
  4. Тагнаас унших боломжтой мэдээллийг дээрх баруун талын зурагт жагсаасан болно. Шар тодруулсан текст нь RFID шошгоны өвөрмөц таних тэмдэг (UID) бөгөөд үүнийг дараа нь тэмдэглээрэй.

Алхам 4: RFID уншигчийг шалгах

RFID уншигчийг туршиж байна
RFID уншигчийг туршиж байна
RFID уншигчийг туршиж байна
RFID уншигчийг туршиж байна
  1. Шаардлагатай бол UID -ийг Arduino код руу оруулна уу ("Эрх бүхий хандалт" хэсгийн ойролцоо).
  2. Хандалт хийхээр сонгосон шошго ойролцоогоор, та зөвшөөрөгдсөн мессежийг харах болно.
  3. Өөр UID -тэй өөр шошго ойролцоо байвал та татгалзсан мессежийг харах болно.
  4. Хэрэв танд ямар нэгэн асуудал тулгарвал 'Туршилт ба Алдааг олж засварлах' хэсгийг үзнэ үү.

Алхам 5: Micro Servo, LED ба Buzzers

Micro Servo, LED ба Buzzers
Micro Servo, LED ба Buzzers

Микро Серво

  1. SparkFun SIK гарын авлагын 49-52-р хуудасны зааврын дагуу бичил servo холбоно уу (Хувилбар 3.2).
  2. Servo -ийн PWM зүү нь Arduino дээрх pin6 -тай холбогдох ёстой.
  3. "RFID_wITH_SERVO.ino" нэртэй танилцуулга болон дээрх бүдүүвчийг холбосон лавлах кодыг үзнэ үү.
  4. Хэрэв танд ямар нэгэн асуудал тулгарвал 'Туршилт ба Алдааг олж засварлах' хэсгийг үзнэ үү.

LED ба Piezo Buzzers

  1. Дээрх диаграмыг ашиглан LED ба Piezo Buzzers -ийг суулгана уу.
  2. "RFID_WithServo_and_Lights.ino" кодыг ашиглана уу.
  3. Хэрэв танд ямар нэгэн асуудал тулгарвал 'Туршилт ба Алдааг олж засварлах' хэсгийг үзнэ үү.

Алхам 6: Туршилт, алдааг олж засварлах

Туршилт

  1. Шар LED нь шошго скан хийгээгүй үед л асах ёстой.
  2. Зөвшөөрөгдсөн RFID хаяг ашиглах үед ногоон гэрэл хоёр дохио өгөхөд хоёр удаа анивчих ёстой
  3. Зөвшөөрөлгүй RFID хаяг ашиглах үед улаан гэрэл гурван удаа дуугарч гурван удаа анивчих ёстой

Алдааг олж засварлах

  1. LED асахгүй байна: LED -ийн туйлыг эргүүлж эргүүлээрэй. LED нь бас ассан байж магадгүй.
  2. Хөтөлбөрийг байршуулаагүй байна: Цуваа портыг хэрэгслүүд> цуваа порт> хэсэгт өөрчлөх
  3. Servo мушгихгүй: Өнгөт утас хүртэл буруу залгахад маш амархан байдаг.
  4. Серво ажиллахгүй хэвээр байна: цахилгаан (улаан, хүрэн утас) +5в ба газардуулгыг холбохоо бүү мартаарай
  5. Серво зүгээр л дуугардаг: гадаад цахилгаан хангамж ашиглах,

Алхам 7: Бодит ертөнцийн програм

Бодит ертөнцийн програм
Бодит ертөнцийн програм

RFID-ийг бараг ямар ч хамгаалалтын програмд хялбархан нэгтгэх боломжтой бөгөөд энэхүү загварыг нэн даруй бодит хэрэглээнд ашиглахад маш тохиромжтой, тохиромжтой болгодог. Зөвшөөрөгдсөн RFID шошго нь хаалгыг онгойлгодог servo -ийг идэвхжүүлдэг ижил төстэй загварыг дараах тохиолдолд ашиглаж болно.

  • оффисын барилгууд
  • орон сууц
  • зочид буудлууд
  • номын сангийн семинарын танхимд бүртгүүлэх
  • машин түрээслэх/түрээслэх

RFID -ийн бусад давуу талууд нь:

  • Хуулах эсвэл хакердахад хэцүү байдаг. Радио дохиог "хуулах" боломжгүй бөгөөд дохиог өөрөө шифрлэх боломжтой тул бусад төхөөрөмжүүд өгөгдлийг тайлж чадахгүй байна.
  • Тохируулж, програмчилж болно. RFID түлхүүр картыг зөвхөн тодорхой хаалгыг (эсвэл зөвхөн нэгийг) тодорхой хугацаанд нээхээр програмчилж болно. (Зочид буудлууд нь зочдод зөвхөн зочид буудлын өрөө, фитнессийн төвөөр үйлчлүүлэх эрх олгохын тулд түлхүүр картыг ашигладаг. Төлбөр тооцооны өглөө ажиллахаа больсон.) Энэхүү систем нь ажилтнуудын зөвхөн тухайн байгууламжийн тодорхой эрх бүхий хэсэгт нэвтрэх эрхийг хязгаарлах боломжийг олгодог..
  • Нэргүй. Түлхүүр картанд таних тэмдэг байхгүй бол зөвхөн эрх бүхий хэрэглэгч болон компьютер л аль хаалганы түгжээг онгойлгохыг мэдэх боломжтой.
  • Идэвхгүй болгосон. Хэрэв түлхүүр карт алдагдсан эсвэл хулгайлагдсан бол систем нь таних дохиогоо зөвшөөрөлгүй авах боломжтой, эс тэгвээс картны хугацаа дуусахыг зөвшөөрч болно.
  • Илүү хэмнэлттэй аюулгүй байдал. Физик түлхүүрүүд алдагдсан эсвэл эвдэрсэн тохиолдолд аюулгүй байдлыг сэргээхийн тулд түгжээг өөрчлөх шаардлагатай. Түлхүүр карт алдагдсан тохиолдолд үүнийг зөвшөөрөлгүй болгож, нэг удаагийн үр дүнтэй болгох боломжтой. Түгжээг солих шаардлагагүй

RFID -ийн зарим сул талууд нь:

  • RFID систем нь ихэвчлэн бар кодын системээс илүү үнэтэй байдаг
  • RFID хаягууд нь ихэвчлэн бар кодын шошгуудаас том хэмжээтэй байдаг
  • Шошго нь аппликешнд зориулагдсан бөгөөд нэг шошго бүгдэд тохирохгүй
  • Паспорт, зээлийн картыг зөвшөөрөлгүй унших боломжтой
  • Нэгээс олон шошго нэгэн зэрэг хариу өгөх боломжтой

Зөвлөмж болгож буй: