Мазмуну:

Arduino RFID 'Smart Door' үйрөткүчү: 7 кадам
Arduino RFID 'Smart Door' үйрөткүчү: 7 кадам

Video: Arduino RFID 'Smart Door' үйрөткүчү: 7 кадам

Video: Arduino RFID 'Smart Door' үйрөткүчү: 7 кадам
Video: RFID door lock access control system | How to make an RFID door lock system using Arduino 2024, Ноябрь
Anonim
Arduino RFID "Акылдуу эшик" үйрөткүчү
Arduino RFID "Акылдуу эшик" үйрөткүчү

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

Бул окуу куралы, сиз микро-серво менен иштеген эшиктин кулпусун ачуу үчүн RFID окурман модулу менен иштейсиз! Кирүү үчүн, кирүү картасына ээ экениңизди жана сигнализация кылбаңыз, же чырактарды күйгүзбөңүз.

Сиз этап -этабы менен жетектелесиз жана аягында "Сыноо жана Мүчүлүштүктөрдү Оңдоо" көрсөтмөсү жана "Реал Дүйнө Колдонмосу" бөлүмү жардамга келет.

Бул долбоордун коду https://drive.google.com/drive/folders/1yVIvFhV17… жеткиликтүү.

Сураныч, RFID сенсоруна керектүү китепкананы https://github.com/AritroMukherjee/RFIDден жүктөп алыңыз

Берилиштер:

  • Arduino UNO (же башка шайкеш микроконтроллер)
  • Прототиптөө Breadboard
  • RFID теги бар RFID Reader Module ((RFID-RC522)
  • Микро Серво (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, модуль ойготуу үчүн колдонулган үзгүлтүк пини Pin 5: 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 ---------------------- Digital 11 MISO -------------------- --Digital 12 IRQ ------------------------ туташпаган GND ------------------- ---- GND RST ------------------------ Digital 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 Readerди текшерүү

RFID Reader тестирлөө
RFID Reader тестирлөө
RFID Reader тестирлөө
RFID Reader тестирлөө
  1. UID'ди Arduino кодуна керектүү жерге киргизиңиз ("Уруксат берилген кирүү" бөлүмүнүн жанында).
  2. Кирүү үчүн сиз тандаган тегге болжолдуу түрдө уруксат берилген билдирүүнү көрөсүз.
  3. Башка UID менен башка тегге болжолдуу түрдө баш тартуу билдирүүсүн көрөсүз.
  4. Эгер кандайдыр бир көйгөйгө туш болсоңуз, "Тестирлөө жана Мүчүлүштүктөрдү Оңдоо" бөлүмүнө кайрылыңыз.

5 -кадам: Micro Servo, LED жана Buzzers

Микро Серво, Светодиоддор жана Буззерлер
Микро Серво, Светодиоддор жана Буззерлер

Micro Servo

  1. SparkFun SIK колдонмосунун 49-52-беттериндеги көрсөтмөлөргө ылайык микро сервону туташтырыңыз (3.2 версия).
  2. Сервонун 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дин полярдуулугун артка буруп. Светодиод да күйүп кеткен болушу мүмкүн.
  2. Программа жүктөлбөй жатат: Сериялар портун инструменттерден> сериялык порттон> өзгөртүңүз
  3. Серво бурулбайт: Ал тургай түстүү зымдарды да туура эмес туташтыруу оңой эмес.
  4. Серво дагы эле иштебей жатат: кубаттуулукту (кызыл жана күрөң зымдарды) +5v менен жерге туташтырууну унутпаңыз
  5. Серво жөн эле чымырайт: тышкы электр булагын колдонуңуз,

7 -кадам: Реал дүйнө тиркемеси

Реал дүйнө колдонмосу
Реал дүйнө колдонмосу

RFIDди дээрлик бардык коопсуздук колдонмолоруна оңой эле киргизсе болот, бул прототипти реалдуу дүйнөдө колдонуу үчүн абдан пайдалуу жана ылайыктуу кылат. Уруксат берилген RFID теги эшикти ачуучу сервону иштете турган окшош модель:

  • офистик имараттар
  • батирлер
  • мейманканалар
  • китепкана семинар залы катталуу
  • машиналарды ижарага алуу/ижарага алуу

RFIDдин дагы бир нече артыкчылыктары:

  • Көчүрүү же бузуу кыйын. Радио сигналды "көчүрүү" мүмкүн эмес жана сигналдын өзүн шифрлөө мүмкүн, андыктан башка түзмөктөр маалыматтарды чече албайт.
  • Ыңгайлаштырылуучу жана программалоочу. RFID ачкыч картасы белгилүү бир убакытка белгилүү эшиктерди (же бирөөсүн) ачуу үчүн программаланышы мүмкүн. (Мейманканалар ачкыч карталарын колдонуп, конокторуна мейманкана бөлмөсүнө жана фитнес -борборго кирүүгө уруксат беришет. Кассадан эртең менен иштөөнү токтотуу үчүн коюлган.) Бул система жетекчиликке кызматкердин объектинин белгилүү бир убакытка гана кирүүсүн чектөөгө мүмкүндүк берет..
  • Анонимдүү. Ачкыч картасында аныктоочу белгилер жок, картанын кулпусу кайсы эшик (тер) ачылганын ыйгарым укуктуу колдонуучу жана компьютер гана билиши мүмкүн.
  • Оңой өчүрүлдү. Эгерде ачкыч карт жоголуп же уурдалып кетсе, система анын идентификациялык сигналын оңой эле өчүрө алат - же картанын мөөнөтү бүтүшү мүмкүн.
  • Көбүрөөк үнөмдүү коопсуздук. Физикалык ачкычтар жоголгон же бузулганда, коопсуздукту калыбына келтирүү үчүн кулпуну өзгөртүү керек. Ачкыч карта жоголгондо, аны эффективдүү түрдө бир жолу колдонууга уруксат берүү мүмкүн. Кулпуну алмаштыруунун кажети жок

RFIDдин кээ бир кемчиликтери:

  • RFID системалары штрих -код системаларына караганда көп учурда кымбатыраак
  • RFID тэгдери штрих -код энбелгилеринен чоңураак
  • Тегдер колдонмого мүнөздүү, эч ким баарына туура келбейт
  • Паспортторду жана кредиттик карталарды уруксатсыз окуу мүмкүнчүлүгү
  • Бир эле убакта бир нече тег жооп бере алат

Сунушталууда: