Բովանդակություն:
- Քայլ 1: Պահանջվող նյութեր և գործիքներ:
- Քայլ 2. Նախատիպի ստեղծում:
- Քայլ 3: Կոդ
- Քայլ 4: Sոդում:
- Քայլ 5: Պատյան պատրաստելը:
Video: Windows PC- ի կողպում/բացում RFID- ի միջոցով. 7 քայլ (նկարներով)
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:51
Հետևեք հեղինակի ավելին ՝ kksjuniorProfile
Մշտապես հետաքրքրասեր… Ավելին 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- ի նման զարգացման տախտակներ: Մանրամասները հետևյալ քայլերում են:
Պահանջվող նյութեր
- Arduino Pro Micro/Arduino Leonardo.
- MFRC-522 RFID մոդուլ ՝ RFID քարտով:
- Արական և իգական վերնագրեր:
- PCB տախտակի նախատիպ:
- Լարերը:
- 10k ohm դիմադրողներ - 3
Պահանջվող գործիքներ
- Sոդման հավաքածու:
- Սոսինձ ատրճանակ:
- Մետաղալար կտրիչներ
և այլն:
Քայլ 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ոդում:
Սա շատ փոքր և պարզ միացում է: Ավելի լավ է սա միացնել PCB- ի նախատիպի տախտակին, քան շատ ժամանակ ծախսել անհատական PCB պատրաստելու համար:
Միշտ օգտագործեք վերնագրեր arduino- ն և RFID մոդուլը միացնելու համար, հակառակ դեպքում եռակցման ժամանակ ջերմության երկարատև ազդեցությունը կարող է ընդմիշտ վնասել այդ տախտակները:
Sոդեք բոլոր միացումները, ինչպես ցույց է տրված սխեմաներում և միացրեք arduino- ն և RFID մոդուլը PCB տախտակին: Ես RFID մոդուլը հորիզոնականորեն միացրել եմ PCB- ի տախտակին ՝ օգտագործելով աջ անկյուն ունեցող կին վերնագիր ՝ դրա համար պատյան պատրաստելու հարմարության համար:
Միշտ համոզվեք, որ սարքը փորձարկում եք զոդումից հետո հնարավոր թուլացած միացումների կամ անսարքությունների առկայության համար:
Քայլ 5: Պատյան պատրաստելը:
Այս գյուտի շնորհիվ դուք գուցե հասկացաք, որ ես շատ ծույլ եմ այս դիզայնի համար պատյան նախագծելու և 3D տպելու համար, այնպես որ ես պատրաստեցի մի պարզ պատյան ՝ օգտագործելով ստվարաթղթե տուփեր, որոնք գտել էի իմ ավտոտնակում: Ես դրա համար հիմք պատրաստեցի ՝ օգտագործելով նույն ստվարաթուղթը և կտրեցի մալուխը միացնելու պատյանում և արդուինոյի LED- ների համար: Հետո ամբողջ կազմաձևը փաթաթեցի ածխածնային մանրաթելային հյուսվածքով կպչունով և կիսաթափանցիկ մուգ կպչուկ դրեցի այն անցքի համար, որտեղ գտնվում են տախտակի LED- ները:
Գործը պատրաստելը լիովին կախված է ձեր երևակայությունից: Տեղադրեք ձեր ստեղծագործական կառուցվածքների նկարները ստորև բերված մեկնաբանությունների բաժնում:!
Խորհուրդ ենք տալիս:
Blynk հավելվածի միջոցով Nodemcu- ի միջոցով ինտերնետի միջոցով կառավարում. 5 քայլ
Blynk հավելվածի միջոցով Nodemcu- ի միջոցով ինտերնետի միջոցով կառավարելը. Բարև բոլորին, այսօր մենք ձեզ ցույց կտանք, թե ինչպես կարող եք վերահսկել LED- ը սմարթֆոնի միջոցով ինտերնետում
DIY rmարթուցիչի հեծանիվների կողպում (հարվածն ակտիվացված է). 5 քայլ (նկարներով)
DIY rmարթուցիչի հեծանիվների կողպում (ցնցումը միացված է). Այս նախագծում ես ձեզ ցույց կտամ, թե ինչպես կարելի է ստեղծել հեծանիվների կողպեք, որը հարվածով ակտիվացված է: Ինչպես անունն է ենթադրում, այն ահազանգ է ստեղծում, երբ ձեր հեծանիվը թույլտվությամբ տեղաշարժվում է: Անապարհին մենք մի քիչ կիմանանք պիեզոելի մասին
VBScript էկրանի կողպում `6 քայլ
VBScript Screen Lock. Ես ինտերնետում տեսել եմ բազմաթիվ էկրանի կողպումներ, ուստի որոշեցի փորձել մեկը: Ես որոշեցի հրապարակել այն, քանի որ այն կարող է շատ օգտակար լինել ձեր համակարգիչը կողպելու համար, եթե դրա վրա գաղտնաբառ չկա: Այսպիսով, ես կսովորեցնեմ ձեզ, թե ինչպես պատրաստել այն: Կամ պարզապես բաց թողեք քայլը
Էլեկտրոնային ծածկագրի կողպում `4 քայլ
Էլեկտրոնային ծածկագրի կողպում. Թվային կոդի կողպեքները շատ տարածված են Էլեկտրոնիկայի մեջ, որտեղ կողպեքը բացելու համար անհրաժեշտ է մուտքագրել որոշակի «Կոդ»: Այս տեսակի կողպեքներին անհրաժեշտ է միկրոկառավարիչ `մուտքագրված ծածկագիրը կանխորոշված կոդի հետ համեմատելու համար` կողպեքը բացելու համար: Կան այս տեսակները
Vbs գաղտնաբառի կողպում `4 քայլ
Vbs գաղտնաբառի կողպում. Սա a.vbs գաղտնաբառի սցենար է, որը ես պատրաստել եմ, որպեսզի կարողանամ գաղտնաբառով պաշտպանել թղթապանակը: ուստի որոշեցի, որ այն կհրապարակեմ = D ….. … Այս սցենարը ձեզ միայն գաղտնաբառ է հուշում, բայց հետո