Բովանդակություն:

Arduino RFID «Խելացի դուռ» ձեռնարկ ՝ 7 քայլ
Arduino RFID «Խելացի դուռ» ձեռնարկ ՝ 7 քայլ

Video: Arduino RFID «Խելացի դուռ» ձեռնարկ ՝ 7 քայլ

Video: Arduino RFID «Խելացի դուռ» ձեռնարկ ՝ 7 քայլ
Video: NFC / RFID-сканер для Arduino. Железки Амперки 2024, Հուլիսի
Anonim
Arduino RFID «Խելացի դուռ» ձեռնարկ
Arduino RFID «Խելացի դուռ» ձեռնարկ

Պիտեր Տրանի կողմից, 10ELT1

Այս ձեռնարկում դուք կաշխատեք RFID ընթերցողի մոդուլի հետ `միկրո-սերվո էներգիայով աշխատող դուռը կողպելու համար: Համոզվեք, որ դուք ունեք մուտքի իրավունք ստանալու ճիշտ մուտքի քարտ և ահազանգ չհնչեցնելու, ինչպես նաև ներխուժողների լույսերը միացնելու համար:

Քայլ առ քայլ կառաջնորդվեք և վերջում կօգնեք «Փորձարկում և անսարքությունների վերացում» ուղեցույցին և «Իրական աշխարհի դիմում» բաժնին:

Այս նախագծի ծածկագիրը հասանելի է

Խնդրում ենք նաև ներբեռնել RFID տվիչի համար անհրաժեշտ գրադարանը https://github.com/AritroMukherjee/RFID կայքից

Պարագաներ:

  • Arduino UNO (կամ այլ համատեղելի միկրոկոնտրոլեր)
  • Նախատիպերի տախտակ
  • RFID Reader մոդուլ ((RFID-RC522) ՝ RFID պիտակներով
  • Միկրո սերվո (9 գ)
  • LED (դեղին, կանաչ և կարմիր)
  • Պիեզո Բզզերներ

Քայլ 1: RFID տեսություն

RFID տեսություն
RFID տեսություն
RFID տեսություն
RFID տեսություն

Ի՞նչ է RFID ընթերցողը:

Ռադիոհաճախականության նույնականացում (RFID) պիտակավորումը ID համակարգ է, որն օգտագործում է ռադիոհաճախականությունների նույնականացման փոքր սարքեր նույնականացման և հետևման նպատակների համար: RFID պիտակավորման համակարգը ներառում է ինքնին պիտակը, կարդալու/գրելու սարքը և տվյալների հավաքագրման, մշակման և փոխանցման համար ընդունող համակարգի ծրագիր: Պարզ խոսքերով, RFID- ն օգտագործում է էլեկտրամագնիսական դաշտերը `կարճ հեռավորությունների վրա տվյալներ փոխանցելու համար:

RFID- ը օգտակար է մարդկանց բացահայտելու, գործարքներ կատարելու և այլնի համար: Դուռը բացելու համար կարող եք օգտագործել RFID համակարգ: Օրինակ, թույլատրվում է մուտք գործել միայն այն անձին, ով իր քարտի վրա ունի ճիշտ տեղեկատվություն: Այս ձեռնարկում մենք ունենք բազմաթիվ RFID պիտակներ, որոնցից յուրաքանչյուրն ունի իր յուրահատուկ նույնականացումը (UID), սակայն միայն մեկ քարտի հասանելիություն կտրվի:

RFID-RC522 Pin դասավորություն

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. Հանել բովանդակությունը zip թղթապանակից «rfid-master» և ավելացնել այս գրադարանային պանակը Arduino- ի գոյություն ունեցող գրադարանների տակ:
  3. Վերագործարկեք Arduino IDE- ն
  4. Arduino ծածկագիրը կապված է ձեռնարկի սկզբում: Կազմեք կոդը և վերացրեք սխալները:
  5. Միացրեք Arduino UNO- ն RFID ընթերցողի հետ: Հեշտ տեղեկանքի համար դիմեք ստորև տեղադրված կապի էլեկտրագծերին, ինչպես նաև վերևի սխեմատիկ գծապատկերին:

Ամրացնել լարերը RFID-RC522- ից Arduino Uno- ին

SDA ------------------------ Թվային 10 SCK ---------------------- -Թվային 13 MOSI ---------------------- Թվային 11 MISO -------------------- -Թվային 12 IRQ ------------------------ չկապված GND ------------------- ---- GND RST ------------------------ Թվային 9 3.3v ---------------- ------- 3.3 վ (ՉԻ ՄԻԱԵԼ 5 վ-ի հետ)

Քայլ 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, LEDs և Buzzers

Micro Servo, LEDs և Buzzers
Micro Servo, LEDs և Buzzers

Միկրո սերվո

  1. SparkFun SIK ուղեցույցի 49-52-րդ էջի հրահանգների համաձայն միացրեք միկրո սերվո (տարբերակ 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. Notրագիրը չի վերբեռնվում. Փոխեք սերիայի պորտը գործիքներում> սերիալային պորտ>
  3. Servo չի պտտվում. Նույնիսկ գունավոր լարերը ցնցող կերպով հեշտ է սխալ միացնել:
  4. Servo- ն դեռ չի աշխատում. Մի մոռացեք միացնել հոսանքը (կարմիր և դարչնագույն լարերը) +5 վ և գետնին
  5. Servo- ն պարզապես թրթռում է. Օգտագործել արտաքին սնուցման աղբյուր,

Քայլ 7: Իրական աշխարհի դիմում

Իրական աշխարհի դիմում
Իրական աշխարհի դիմում

RFID- ը կարող է հեշտությամբ ինտեգրվել անվտանգության գրեթե ցանկացած ծրագրին ՝ այս նախատիպը դարձնելով շատ օգտակար և տեղին անմիջապես իրական աշխարհի կիրառման համար: Նմանատիպ մոդել, որտեղ լիազորված RFID պիտակը կարող է ակտիվացնել մի սերվո, որը բացում է դուռը, կարող է օգտագործվել հետևյալում.

  • գրասենյակային շենքեր
  • բնակարաններ
  • հյուրանոցներ
  • գրադարանային սեմինարների սենյակների ստուգումներ
  • մեքենաների վարձույթ/վարձույթ

RFID- ի որոշ առավելություններ են.

  • Դժվար է պատճենել կամ կոտրել: Ռադիո ազդանշանը չի կարող «պատճենվել», և ազդանշանն ինքնին կարող է կոդավորվել, որպեսզի այլ սարքեր չկարողանան վերծանել տվյալները:
  • Հարմարեցված և ծրագրավորվող: RFID ստեղնային քարտը կարող է ծրագրավորվել `որոշակի ժամանակահատվածում միայն որոշակի դռներ (կամ միայն մեկ) բացելու համար: (Հյուրանոցները օգտագործում են ստեղնաշարի քարտեր `իրենց հյուրերին թույլատրելու համար միայն մուտք գործել իրենց հյուրանոցի սենյակ և ֆիտնես կենտրոն, որը դադարեցնում է աշխատանքը առավոտյան դուրս գալու համար):.
  • Անանուն. Առանց բանալիի քարտի նույնականացման նշանների, միայն լիազորված օգտվողը և համակարգիչը կարող են իմանալ, թե որ դուռը (քարտերը) կբացվեն:
  • Հեշտությամբ անջատված է: Եթե ստեղնաշարի քարտը կորչում կամ գողանում են, ապա համակարգը կարող է հեշտությամբ ապաօրինացնել իր նույնականացման ազդանշանը, կամ քարտը կարող է պարզապես թույլատրվել ժամկետանց լինել:
  • Ավելի ծախսարդյունավետ անվտանգություն: Երբ ֆիզիկական բանալիները կորչում կամ վնասվում են, անվտանգությունը վերականգնելու համար կողպեքը պետք է փոխվի: Երբ առանցքային քարտը կորչում է, այն կարող է ապաօրենսդրվել ՝ դարձնելով այն արդյունավետ մեկանգամյա օգտագործման: Կողպեքը փոխելու կարիք չկա

RFID- ի որոշ թերություններ են.

  • RFID համակարգերը հաճախ ավելի թանկ են, քան շտրիխ համակարգերը
  • RFID պիտակները սովորաբար ավելի մեծ են, քան շտրիխ կոդերի պիտակները
  • Պիտակները կիրառական են, ոչ մի պիտակ չի համապատասխանում բոլորին
  • Անձնագրերի և վարկային քարտերի չարտոնված ընթերցման հնարավորություն
  • Մեկից ավելի պիտակներ կարող են արձագանքել միաժամանակ

Խորհուրդ ենք տալիս: