Мазмуну:
- 1 -кадам: RFID теориясы
- 2 -кадам: RFID модулун туташтыруу
- 3 -кадам: RFID тегинен маалыматтарды окуу
- 4 -кадам: RFID Readerди текшерүү
- 5 -кадам: Micro Servo, LED жана Buzzers
- 6 -кадам: Тестирлөө жана Мүчүлүштүктөрдү Оңдоо
- 7 -кадам: Реал дүйнө тиркемеси
Video: Arduino RFID 'Smart Door' үйрөткүчү: 7 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:36
Питер Тран тарабынан, 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) белгилөө - идентификациялоо жана көзөмөлдөө үчүн кичинекей радио жыштыкты аныктоочу түзмөктөрдү колдонгон 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-master" zip папкасынан мазмунун чыгарып, бул китепкана папкасын Arduino китепканаларынын астына кошуңуз.
- Arduino IDEди кайра жүктөңүз
- Arduino коду окуу куралынын башында шилтеме кылынат. Кодду түзүңүз жана каталарды жок кылыңыз.
- 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 тегинен маалыматтарды окуу
- Баруу Файл> Мисалдар> MFRC522> DumpInfo жана кодду жүктөө. Бул код Arduino IDEде жеткиликтүү болот (RFID китепканасын орноткондон кийин).
- Сериялык мониторду ачыңыз жана жогорудагы сол сүрөттөгүдөй нерсени көрүшүңүз керек.
- Окурманга RFID тегин болжолдоп коюңуз.
- Тегден окула турган маалымат жогорудагы оң сүрөттө келтирилген. Сары түстөгү текст RFID тегинин уникалдуу идентификациясы (UID), аны кийинчерээк белгилеп коюңуз.
4 -кадам: RFID Readerди текшерүү
- UID'ди Arduino кодуна керектүү жерге киргизиңиз ("Уруксат берилген кирүү" бөлүмүнүн жанында).
- Кирүү үчүн сиз тандаган тегге болжолдуу түрдө уруксат берилген билдирүүнү көрөсүз.
- Башка UID менен башка тегге болжолдуу түрдө баш тартуу билдирүүсүн көрөсүз.
- Эгер кандайдыр бир көйгөйгө туш болсоңуз, "Тестирлөө жана Мүчүлүштүктөрдү Оңдоо" бөлүмүнө кайрылыңыз.
5 -кадам: Micro Servo, LED жана Buzzers
Micro Servo
- SparkFun SIK колдонмосунун 49-52-беттериндеги көрсөтмөлөргө ылайык микро сервону туташтырыңыз (3.2 версия).
- Сервонун PWM пини Arduinoдогу pin6 менен туташышы керек.
- "RFID_wITH_SERVO.ino" деп аталган киришмеде жана жогорудагы схемада шилтеме кылынган маалымдама кодун караңыз.
-
Эгер кандайдыр бир көйгөйгө туш болсоңуз, "Тестирлөө жана Мүчүлүштүктөрдү Оңдоо" бөлүмүнө кайрылыңыз.
LED жана Piezo Buzzers
- Жогорудагы диаграммага таянуу менен LED жана Piezo Buzzers орнотуңуз.
- "RFID_WithServo_and_Lights.ino" кодун колдонуңуз
- Эгер кандайдыр бир көйгөйгө туш болсоңуз, "Тестирлөө жана Мүчүлүштүктөрдү Оңдоо" бөлүмүнө кайрылыңыз.
6 -кадам: Тестирлөө жана Мүчүлүштүктөрдү Оңдоо
Тестирлөө
- Сары LED эч кандай сканерленбеген учурда гана күйүшү керек.
- Уруксат берилген RFID теги колдонулганда, жашыл жарык эки жолу сигнал берүү менен эки жолу жарк этиши керек
- Уруксатсыз RFID теги колдонулганда, кызыл жарык үч жолу бип менен үч жолу жарк этиши керек
Мүчүлүштүктөрдү оңдоо
- Светодиод күйбөйт: LEDдин полярдуулугун артка буруп. Светодиод да күйүп кеткен болушу мүмкүн.
- Программа жүктөлбөй жатат: Сериялар портун инструменттерден> сериялык порттон> өзгөртүңүз
- Серво бурулбайт: Ал тургай түстүү зымдарды да туура эмес туташтыруу оңой эмес.
- Серво дагы эле иштебей жатат: кубаттуулукту (кызыл жана күрөң зымдарды) +5v менен жерге туташтырууну унутпаңыз
- Серво жөн эле чымырайт: тышкы электр булагын колдонуңуз,
7 -кадам: Реал дүйнө тиркемеси
RFIDди дээрлик бардык коопсуздук колдонмолоруна оңой эле киргизсе болот, бул прототипти реалдуу дүйнөдө колдонуу үчүн абдан пайдалуу жана ылайыктуу кылат. Уруксат берилген RFID теги эшикти ачуучу сервону иштете турган окшош модель:
- офистик имараттар
- батирлер
- мейманканалар
- китепкана семинар залы катталуу
- машиналарды ижарага алуу/ижарага алуу
RFIDдин дагы бир нече артыкчылыктары:
- Көчүрүү же бузуу кыйын. Радио сигналды "көчүрүү" мүмкүн эмес жана сигналдын өзүн шифрлөө мүмкүн, андыктан башка түзмөктөр маалыматтарды чече албайт.
- Ыңгайлаштырылуучу жана программалоочу. RFID ачкыч картасы белгилүү бир убакытка белгилүү эшиктерди (же бирөөсүн) ачуу үчүн программаланышы мүмкүн. (Мейманканалар ачкыч карталарын колдонуп, конокторуна мейманкана бөлмөсүнө жана фитнес -борборго кирүүгө уруксат беришет. Кассадан эртең менен иштөөнү токтотуу үчүн коюлган.) Бул система жетекчиликке кызматкердин объектинин белгилүү бир убакытка гана кирүүсүн чектөөгө мүмкүндүк берет..
- Анонимдүү. Ачкыч картасында аныктоочу белгилер жок, картанын кулпусу кайсы эшик (тер) ачылганын ыйгарым укуктуу колдонуучу жана компьютер гана билиши мүмкүн.
- Оңой өчүрүлдү. Эгерде ачкыч карт жоголуп же уурдалып кетсе, система анын идентификациялык сигналын оңой эле өчүрө алат - же картанын мөөнөтү бүтүшү мүмкүн.
- Көбүрөөк үнөмдүү коопсуздук. Физикалык ачкычтар жоголгон же бузулганда, коопсуздукту калыбына келтирүү үчүн кулпуну өзгөртүү керек. Ачкыч карта жоголгондо, аны эффективдүү түрдө бир жолу колдонууга уруксат берүү мүмкүн. Кулпуну алмаштыруунун кажети жок
RFIDдин кээ бир кемчиликтери:
- RFID системалары штрих -код системаларына караганда көп учурда кымбатыраак
- RFID тэгдери штрих -код энбелгилеринен чоңураак
- Тегдер колдонмого мүнөздүү, эч ким баарына туура келбейт
- Паспортторду жана кредиттик карталарды уруксатсыз окуу мүмкүнчүлүгү
- Бир эле убакта бир нече тег жооп бере алат
Сунушталууда:
RFID Home Made Door Lock: 4 кадам
RFID Home Made Door Lock: RFID Door Lock түзмөгү - бул күнүмдүк жашооңузда колдоно турган практикалык түзмөк. Ачкыч картаңызды сканерлегенде, эшиктин кулпусун ача аласыз. Мен бул веб-сайттан долбоорду өзгөрттүм: https://atceiling.blogspot.com/2017/05/arduino-rfid.html?m=1Yo
Arduino MFRC522 үйрөткүчү - RFID тэги барбы же өчүрүлгөнбү ?: 6 кадам
Arduino MFRC522 үйрөткүчү - RFID тэги барбы же өчүрүлгөнбү ?: Бул окуу куралы башында жогорку чыңалууда жазылган
ЭСЕПЧИ МЕНЕН RFID DOOR КИРИШИН КОНТРОЛДОО: 8 кадам
RFID ЭШИКТИН КОНТРОЛУ САНАЧЫМЕН: RFID ЭШИКТИН КИРИШИН САНАЧЫ МЕНЕН КОНТРОЛДОО Үйрөткүч
Arduino RFID Lock үйрөткүчү: 6 кадам (сүрөттөр менен)
Arduino RFID Lock үйрөткүчү: Урматтуу достор, башка Нускамага кош келиңиздер. Бул Educ8s.tvден Ник жана бүгүн биз жөнөкөй кулпу тутумун куруу үчүн бул RFID Readerди Arduino менен кантип колдонууну үйрөнөбүз. Биринчи жолу, биз Arduino менен RFID тегдерин колдонгону жатабыз
TfCD: RFID Door Light: 7 кадам (Сүрөттөр менен)
TfCD: RFID Door Light: Бул көрсөтмө RFID көзөмөлдөгөн эшик жарыгын курууга жардам берет, бул сиздин эшикти ачууда туура адамдарга гана жардам берет. Бул прототиптин максаты колдонуучуга караңгы болгондо эшикти ачууда жардам берүү ли камсыз кылуу менен