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

Windows PC- ի կողպում/բացում RFID- ի միջոցով. 7 քայլ (նկարներով)
Windows PC- ի կողպում/բացում RFID- ի միջոցով. 7 քայլ (նկարներով)

Video: Windows PC- ի կողպում/բացում RFID- ի միջոցով. 7 քայլ (նկարներով)

Video: Windows PC- ի կողպում/բացում RFID- ի միջոցով. 7 քայլ (նկարներով)
Video: نتعلم إسانسيرات الحلقة 2 2024, Նոյեմբեր
Anonim
Windows PC- ի կողպում/բացում RFID- ի միջոցով
Windows PC- ի կողպում/բացում RFID- ի միջոցով

Հետևեք հեղինակի ավելին ՝ kksjuniorProfile

SG -Rover - Watchdog ռոբոտը
SG -Rover - Watchdog ռոբոտը
SG -Rover - Watchdog ռոբոտը
SG -Rover - Watchdog ռոբոտը
Ներածություն ձայնի ճանաչման Elechouse V3- ի և Arduino- ի հետ
Ներածություն ձայնի ճանաչման Elechouse V3- ի և Arduino- ի հետ
Ներածություն ձայնի ճանաչման Elechouse V3- ի և Arduino- ի հետ
Ներածություն ձայնի ճանաչման Elechouse V3- ի և Arduino- ի հետ
Տան ամենապարզ ավտոմատացումը ՝ օգտագործելով Bluetooth, Android սմարթֆոն և Arduino
Տան ամենապարզ ավտոմատացումը ՝ օգտագործելով Bluetooth, Android սմարթֆոն և Arduino
Տան ամենապարզ ավտոմատացումը ՝ օգտագործելով Bluetooth, Android սմարթֆոն և Arduino
Տան ամենապարզ ավտոմատացումը ՝ օգտագործելով Bluetooth, Android սմարթֆոն և Arduino

Մշտապես հետաքրքրասեր… Ավելին kksjunior- ի մասին »

Ողջույն

Որքա՞ն հաճախ եք հոգնել ձեր համակարգիչը/նոութբուքը կողպելու համար գաղտնաբառ մուտքագրելուց ամեն անգամ, երբ այն կողպվում է: Ես սովոր եմ այն փակել մի քանի անգամ, ամեն օր, և ոչինչ ավելի տհաճ չէ, քան գաղտնաբառի/քորոցը անընդհատ մուտքագրելը, ամեն անգամ, երբ ուզում եմ բացել այն: Երբ ինչ -որ բանի կարիքը դառնում է էական, դուք ստիպված եք լինում այն գտնելու եղանակներ: Ինչպես ասում են ՝ «անհրաժեշտությունը գյուտի մայրն է», իմ մեջ ծույլ միտքը սկսեց մտածել իմ անձնական համակարգիչը/նոութբուքը բացելու ամենահեշտ և էժան եղանակը ամեն անգամ, երբ ստիպված էի կողպել այն: Իմ նյութերի միջով ես գտա RC522 RFID մոդուլ: Այդ ժամանակ ես որոշեցի ստեղծել RFID համակարգ:

RFID. Ռադիոհաճախականությունների նույնականացումը (RFID) ամենահին անլար տեխնոլոգիաներից մեկն է: RFID չիպերը օգտագործվում են տեղեկատվությունը թվային կերպով պահելու համար, որն այնուհետև կարող է տարածվել օբյեկտների միջև էլեկտրամագնիսական դաշտերի և ռադիոալիքների միջոցով: Այն կարող է գերզարգացած չլինել, բայց շատ արտադրողներ տեխնոլոգիայի մեջ տեսնում են իրական ներուժ, անկախ նրանից, թե որքան հին են:

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

Քայլ 1: Պահանջվող նյութեր և գործիքներ:

Պահանջվող նյութեր և գործիքներ
Պահանջվող նյութեր և գործիքներ

Այս նախագծի սիրտը Arduino Pro Micro- ն է (կամ կարող եք օգտագործել Arduino Leonardo- ն) ATmega32U4 չիպով: Այս նախագծի համար շատ կարևոր է ընտրել ATmega32U4 չիպով զարգացման տախտակ: Այս ծրագրի համար մենք չենք կարող օգտագործել Arduino Uno, Mega 2560, Pro Mini կամ Arduino Nano- ի նման զարգացման տախտակներ: Մանրամասները հետևյալ քայլերում են:

Պահանջվող նյութեր

  1. Arduino Pro Micro/Arduino Leonardo.
  2. MFRC-522 RFID մոդուլ ՝ RFID քարտով:
  3. Արական և իգական վերնագրեր:
  4. PCB տախտակի նախատիպ:
  5. Լարերը:
  6. 10k ohm դիմադրողներ - 3

Պահանջվող գործիքներ

  1. Sոդման հավաքածու:
  2. Սոսինձ ատրճանակ:
  3. Մետաղալար կտրիչներ

և այլն:

Քայլ 2. Նախատիպի ստեղծում:

Նախատիպի կառուցում
Նախատիպի կառուցում
Նախատիպի կառուցում
Նախատիպի կառուցում

Խորհուրդ եմ տալիս նախատիպը կառուցել հացատախտակի վրա, նախքան միացումն PCB- ին միացնելը: Սա կօգնի ձեզ ավելի լավ հասկանալ կապերը և թույլ կտա շտկել ցանկացած սխալ, որը տեղի է ունենում կապերը կապելիս: Նախատիպի ստեղծումը ծանր խնդիր չէ ՝ հաշվի առնելով այս նախագիծը: Մենք պետք է ընդամենը մի քանի կապ հաստատենք և պատրաստ ենք վերբեռնել ծածկագիրը: Կապերը նկարագրված են ստորև: Arduino- ում շատ կապումներն անփոփոխ են: Քանի որ այս սարքը օգտագործում է SPI ավտոբուսը, այն թույլ չի տալիս միացնել կապում, 14, 15 և 16 կապումները պետք է մնան այնպես, ինչպես ցույց է տրված: RST- ը և SDA- ն նշված են օգտագործողի կողմից:

RC-522 RFID մոդուլը նախատեսված է ընդամենը 3.3 վոլտ մուտքային լարման համար: Դա շատ զգայուն սարք է, ուստի ցանկացած ավելի բարձր արժեք կարող է գերտաքանալ և վնասել մոդուլը: Arduino Pro Micro- ից դուրս գտնվող VCC- ն ձեզ կտրամադրի 5 վոլտ լարման: Կատարեք լարման բաժանարար, ինչպես ցույց է տրված սխեմայի սխեմայում (կամ օգտագործեք 5 Վ -ից մինչև 3.3 Վ իջեցման մոդուլ) `3.3 վոլտ մատակարարման լարման համար: Միացրեք 3.3 Վ լարման մատակարարումը RFID մոդուլի VCC- ին:

RST- ն ամրացրեք Arduino- ի 5 -ը: (Դուք կարող եք փոխել այս քորոցը ծածկագրում):

GND կապը միացրեք գետնին:

IRQ քորոց - Միացված չէ:

MISO- ն ամրացրեք Arduino- ի 14 -ը:

MOSI- ն ամրացրեք Arduino- ի 16 -ը:

SCK- ն ամրացնում է Arduino- ի 15 -ը:

SDA- ն ամրացնում է Arduino- ի 10 -ը: (Սա նաև օգտագործողի կողմից սահմանված քորոց է):

Ահա և վերջ: Պարզ և հեշտ: Պարզապես միացրեք մալուխը, և մենք պատրաստ ենք վերբեռնել ծածկագիրը և փորձարկել սարքը:

Քայլ 3: Կոդ

Օրենսգիրքը
Օրենսգիրքը
Օրենսգիրքը
Օրենսգիրքը
Օրենսգիրքը
Օրենսգիրքը
Օրենսգիրքը
Օրենսգիրքը

Arduino Leonardo/Micro- ն ATmega32u4 չիպով ունի ներկառուցված USB հաղորդակցություն: Սա թույլ է տալիս Leonardo/Micro- ին միացված համակարգչին հայտնվել որպես մկնիկ կամ ստեղնաշար:

Մենք օգտագործում ենք keyboard.h հիմնական գրադարանը, որպեսզի arduino- ն ստեղնաշարի հարվածներն ուղարկի միացված համակարգչին:

Ներբեռնեք կոդը այստեղից:

Ներբեռնեք MFRC522.h arduino գրադարանը այստեղից:

Ներբեռնեք Keyboard.h arduino գրադարանը այստեղից:

Կոդի աշխատանքը շատ պարզ է:

Ձեր RFID քարտի/պիտակի UID- ը և ձեր Windows- ի գաղտնաբառը/PIN- ը պահվում են ծածկագրում:

Երբ աջ քարտը ցուցադրվի RFID ընթերցողին, arduino- ն կուղարկի պատուհանները կողպելու համար ստեղնաշարի հարվածներ, իսկ պատուհանները միաժամանակ ապակողպելու համար ձեր գաղտնաբառը:

Եթե պատուհանները կողպված վիճակում են, ապա այն կողպելու համար ստեղնաշարի հարվածները որևէ ազդեցություն չեն ունենա, և հրամանը կողպում է կողպված համակարգիչը:

Հակառակ դեպքում, եթե պատուհաններն արդեն բացված են, հրամանները կփակեն այն: (Ապակողպման կոդը գալիս է նաև միաժամանակ, բայց քանի որ կողպման և բացելու ստեղնաշարի միջև կա միայն մի փոքր ուշացում, Windows- ը սկսում է կատարել կողպման հրամանը և չի կարդալ այն ժամանակ եկող ապակողպման կոդի հրամանը):

Դուք պետք է որոշ փոքր փոփոխություններ կատարեք իմ տրամադրած ծածկագրում ՝ այն ձեզ համար ուսումնասիրելու և օգտագործելու համար:

Նախատիպը միացրեք համակարգչին:

Գործարկեք Arduino IDE- ն և բացեք իմ տված կոդը այստեղ:

Գործիքադարակից անցեք գործիքներ -> Տախտակ և ընտրեք Arduino Leonardo- ն ինչպես Arduino Pro micro- ի, այնպես էլ Arduino Leonardo- ի համար:

Ստուգեք, արդյոք ընտրված է COM պորտը:

Վերբեռնեք կոդը arduino- ում:

Բացեք սերիական մոնիտորը (Ctrl+Shift+M):

Սկանացրեք ձեր քարտը/պիտակը:

Սերիական մոնիտորում ցուցադրվող ելքի առաջին տողը ձեր քարտի/պիտակի UID- ն է: Նշեք այս արժեքը:

Այժմ վերադարձեք ծածկագրերի խմբագրիչ և փոխեք «card1» տողի արժեքը հենց ձեր նշած UID- ին (իմ կոդի մեջ այն կարող եք գտնել 41 -րդ տողում):

Գնացեք կոդի վերջին մասը և կգտնեք մի տող, որն ասում է "Keyboard.print (" PASSWORD ");" (տող թիվ 80 ծածկագրում): Փոխեք այս արժեքը ձեր պատուհանների ապակողպման կոդը:

Այժմ վերբեռնեք փոփոխված կոդը arduino- ում:

Սկանացրեք քարտը/պիտակը ՝ նախատիպը փորձարկելու համար:

Սա ձեր համակարգչում գաղտնաբառեր մուտքագրելու հիմնական կոդն է ՝ օգտագործելով RFID պիտակներ: Կարող եք փոփոխել ծածկագիրը ՝ ավելի շատ քարտեր/պիտակներ ավելացնելու և տարբեր ծրագրերի համար յուրաքանչյուր քարտի համար տարբեր գաղտնաբառեր սահմանելու համար:

Քայլ 4: Sոդում:

Oldոդման
Oldոդման
Oldոդման
Oldոդման
Oldոդման
Oldոդման
Oldոդման
Oldոդման

Սա շատ փոքր և պարզ միացում է: Ավելի լավ է սա միացնել PCB- ի նախատիպի տախտակին, քան շատ ժամանակ ծախսել անհատական PCB պատրաստելու համար:

Միշտ օգտագործեք վերնագրեր arduino- ն և RFID մոդուլը միացնելու համար, հակառակ դեպքում եռակցման ժամանակ ջերմության երկարատև ազդեցությունը կարող է ընդմիշտ վնասել այդ տախտակները:

Sոդեք բոլոր միացումները, ինչպես ցույց է տրված սխեմաներում և միացրեք arduino- ն և RFID մոդուլը PCB տախտակին: Ես RFID մոդուլը հորիզոնականորեն միացրել եմ PCB- ի տախտակին ՝ օգտագործելով աջ անկյուն ունեցող կին վերնագիր ՝ դրա համար պատյան պատրաստելու հարմարության համար:

Միշտ համոզվեք, որ սարքը փորձարկում եք զոդումից հետո հնարավոր թուլացած միացումների կամ անսարքությունների առկայության համար:

Քայլ 5: Պատյան պատրաստելը:

Շրջանակ պատրաստելը
Շրջանակ պատրաստելը
Շրջանակ պատրաստելը
Շրջանակ պատրաստելը

Այս գյուտի շնորհիվ դուք գուցե հասկացաք, որ ես շատ ծույլ եմ այս դիզայնի համար պատյան նախագծելու և 3D տպելու համար, այնպես որ ես պատրաստեցի մի պարզ պատյան ՝ օգտագործելով ստվարաթղթե տուփեր, որոնք գտել էի իմ ավտոտնակում: Ես դրա համար հիմք պատրաստեցի ՝ օգտագործելով նույն ստվարաթուղթը և կտրեցի մալուխը միացնելու պատյանում և արդուինոյի LED- ների համար: Հետո ամբողջ կազմաձևը փաթաթեցի ածխածնային մանրաթելային հյուսվածքով կպչունով և կիսաթափանցիկ մուգ կպչուկ դրեցի այն անցքի համար, որտեղ գտնվում են տախտակի LED- ները:

Գործը պատրաստելը լիովին կախված է ձեր երևակայությունից: Տեղադրեք ձեր ստեղծագործական կառուցվածքների նկարները ստորև բերված մեկնաբանությունների բաժնում:!

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