Mundarija:
- 1 -qadam: zarur materiallar va asboblar
- 2 -qadam: Prototip yaratish
- 3 -qadam: Kod
- 4 -qadam: Lehimlash
- 5 -qadam: muhofaza qilish
Video: Windows kompyuterini RFID yordamida qulflash/qulfini ochish: 7 qadam (rasmlar bilan)
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:28
Muallif tomonidan kksjuniorProfileFollow:
Haqida: Doim qiziquvchan… kksjunior haqida batafsil »
Salom
Kompyuter/noutbuk har safar qulflanganda qulfini ochish uchun parolni yozishdan qanchalik charchadingiz? Men har kuni uni bir necha marta qulflashga odatlanganman va har safar qulfni ochmoqchi bo'lganimda parolni/pinni qayta-qayta yozishdan ko'ra bezovta qiladigan narsa yo'q. Qachonki biror narsaga ehtiyoj sezilsa, uni olish yo'llarini topishga majbur bo'lasiz. "Zarurat - ixtironing onasi" deganlaridek, mening dangasa ongim har safar shaxsiy kompyuterimni/noutbukni qulfdan chiqarishning oson va arzon usulini o'ylay boshladi. Men narsalarimni ko'rib chiqayotganimda RC522 RFID modulini topdim. O'shanda men RFID tizimini yaratishga qaror qildim.
RFID: Radiochastota identifikatori (RFID) eng qadimgi simsiz texnologiyalardan biridir. RFID chiplari raqamli ma'lumotlarni saqlash uchun ishlatiladi, ular keyinchalik ob'ektlar o'rtasida elektromagnit maydonlar va radio to'lqinlar orqali almashiladi. Bu juda ilg'or bo'lmasligi mumkin, lekin ko'plab ishlab chiqaruvchilar, yoshi qanday bo'lishidan qat'i nazar, texnologiyaning haqiqiy imkoniyatlarini ko'rishadi.
Bu yo'riqnomada men sizning kompyuteringizni RFID kartasi/tegini bir marta bosish bilan qulflash/ochish imkonini beradigan oddiy RFID tizimini qanday qilishni tushuntiraman. Ushbu tizim mavjud bo'lganda, har safar noutbuk/kompyuterni qulfdan chiqarishda hech qanday qiyinchilik bo'lmaydi.
1 -qadam: zarur materiallar va asboblar
Ushbu loyihaning yuragi ATmega32U4 chipli Arduino Pro Micro (yoki siz Arduino Leonardodan foydalanishingiz mumkin). Ushbu loyiha uchun ATmega32U4 chipli ishlab chiqish kartasini tanlash juda muhim. Biz bu dastur uchun Arduino Uno, Mega 2560, Pro Mini yoki Arduino Nano kabi ishlab chiqish platalarini ishlata olmaymiz. Tafsilotlar keyingi bosqichlarda.
Kerakli materiallar:
- Arduino Pro Micro/Arduino Leonardo.
- RFID kartasi bilan MFRC-522 RFID moduli.
- Erkak va ayol sarlavhalari.
- PCB platasining prototipi.
- Simlar.
- 10k ohmli rezistorlar - 3
Kerakli vositalar:
- Lehim to'plami.
- Yelimli qurol.
- Tel kesgichlar
va boshqalar:
2 -qadam: Prototip yaratish
Elektron kartani lehimlashdan oldin, men sizga taxtada prototip qurishni maslahat beraman. Bu sizga ulanishlarni yaxshiroq tushunishga yordam beradi va ulanishlarni ulashda yuzaga keladigan xatolarni tuzatishga imkon beradi. Loyihani ko'rib chiqish uchun prototipni yaratish juda qiyin ish emas. Biz faqat bir nechta ulanishimiz kerak va biz kodni yuklashga tayyormiz. Ulanishlar quyida tasvirlangan. Arduino -da ko'p pinlar o'zgarmaydi. Ushbu qurilma SPI avtobusidan foydalanganligi sababli, u pinlarni almashtirishga ruxsat bermaydi, 14, 15 va 16 -pinlar ko'rsatilgandek qolishi kerak. RST va SDA foydalanuvchi tomonidan belgilanadi.
RC-522 RFID moduli faqat 3,3 voltsli kirish voltajiga mo'ljallangan. Bu juda sezgir qurilma, shuning uchun har qanday yuqori qiymatlar haddan tashqari qizib ketishi va modulga zarar etkazishi mumkin. Arduino Pro Micro -dagi VCC sizga 5 voltsli quvvat beradi. 3,3 voltsli besleme zo'riqishini yaratish uchun elektron diagrammada ko'rsatilgandek (yoki 5 V dan 3,3 V gacha pastga tushadigan modulni ishlating) kuchlanish taqsimlagichini yarating. 3.3 V kuchlanishli RFID modulining VCC -ga ulang
Arduino -ning 5 -bandiga RST. (Siz bu pinni kodda o'zgartirishingiz mumkin.)
GND pinini erga ulang
IRQ pin - ulanmagan
MISO Arduino -ning 14 -piniga ulanadi
MOSI Arduino -ning 16 -piniga ulanadi
SCU Arduino -ning 15 -pinini o'rnatadi
SDA Arduino -ning 10 -pinini o'rnatadi. (Bu, shuningdek, foydalanuvchi tomonidan belgilangan pin)
Hammasi shu!, Oddiy va oson. Kabelni ulang, biz kodni yuklashga va qurilmani sinab ko'rishga tayyormiz.
3 -qadam: Kod
ATmega32u4 chipli Arduino Leonardo/Micro o'rnatilgan USB aloqasiga ega. Bu Leonardo/Micro -ga ulangan kompyuterga sichqoncha yoki klaviatura sifatida ko'rinishini beradi.
Biz klaviatura.h yadro kutubxonasidan foydalanamiz, bu arduino tugmachalarini ulangan kompyuterga yuboradi.
Kodni bu erdan yuklab oling.
MFRC522.h arduino kutubxonasini bu erdan yuklab oling.
Bu yerdan Keyboard.h arduino kutubxonasini yuklab oling.
Kodning ishlashi juda oddiy.
Kodda RFID kartangiz/tegingizning UID va Windows parolingiz/PIN kodingiz saqlanadi
To'g'ri karta RFID o'quvchisiga ko'rsatilganda, arduino bir vaqtning o'zida oynalarni qulflash uchun kalitlarni va parollarni ochadi
Agar oynalar qulflangan holatda bo'lsa, uni qulflash tugmachalari hech qanday ta'sir ko'rsatmaydi va buyruq qulflangan kompyuter qulfini ochadi
Yoki derazalar allaqachon qulfdan chiqarilgan bo'lsa, buyruqlar uni qulflaydi. (Qulfni ochish kodi bir vaqtning o'zida keladi, lekin qulflash va qulfni ochish o'rtasida bir oz kechikish bo'lgani uchun, Windows qulflash buyrug'ini bajaradi va o'sha vaqtda keladigan qulfni ochish kodi buyrug'ini o'qimaydi.)
O'zingiz o'rganishingiz va foydalanish uchun men bergan kodga ozgina o'zgartirish kiritishingiz kerak.
Prototipni kompyuterga ulang
Arduino IDE -ni ishga tushiring va bu erda men bergan kodni oching
Asboblar panelidan asboblar bo'limiga o'ting -> Kengash va Arduino Pro micro va Arduino Leonardo uchun Arduino Leonardoni tanlang
COM porti tanlanganligini tekshiring
Kodni arduino -ga yuklang
Serial monitorni oching (Ctrl+Shift+M)
Kartani/tegni skanerlang
Ketma -ket monitorda ko'rsatiladigan chiqishning birinchi qatori sizning kartangiz/tegingizning UIDidir. Bu qiymatga e'tibor bering
Endi kod tahrirlovchisiga qayting va "card1" satrining qiymatini siz ko'rsatgan UIDga o'zgartiring (Mening kodimda siz uni 41 -qatorda topishingiz mumkin)
Kodning oxirgi qismiga o'ting va "Keyboard.print (" PASSWORD ");" (kodning 80 -qatorli qatori) degan qatorni topasiz. Bu qiymatni Windows qulfini ochish kodiga o'zgartiring
Endi o'zgartirilgan kodni arduino -ga yuklang
Prototipni tekshirish uchun kartani/tegni skanerlang
Bu RFID teglari yordamida kompyuterda parollarni yozishning asosiy kodi. Siz kodni o'zgartirib, qo'shimcha kartalar/teglar qo'shishingiz va har xil kartalar uchun turli xil parollarni o'rnatishingiz mumkin.
4 -qadam: Lehimlash
Bu juda kichik va oddiy sxema. Maxsus PCB qilish uchun ko'p vaqt sarflashdan ko'ra, uni PCB prototipini lehimlash yaxshiroqdir.
Arduino va RFID modulini ulash uchun har doim sarlavhalardan foydalaning, aks holda lehim paytida issiqlikka uzoq vaqt ta'sir qilish bu taxtalarga doimiy zarar etkazishi mumkin.
Barcha ulanishlarni sxemada ko'rsatilgandek lehimlang va arduino va RFID modulini tenglikni kartasiga ulang. Men RFID modulini gorizontal ravishda PCB kartasiga to'g'ri burchakli ayol sarlavha yordamida uladim.
Lehimlashdan keyin har doim qurilmani bo'shashishi yoki ishlamay qolishi uchun qurilmani tekshirib ko'ring.
5 -qadam: muhofaza qilish
Xo'sh, bu ixtiro bilan siz men bu dizayn uchun sumkani 3D dizayn va bosib chiqarishdan dangasa ekanligimni tushungan bo'lishingiz mumkin, shuning uchun men garajimdan topilgan karton qutilar yordamida oddiy korpus yasadim. Men xuddi shu kartondan stend yasadim va kabelni ulash uchun qutidagi teshiklarni va arduino diodli LEDlarini kesib tashladim. Keyin men butun konfiguratsiyani uglerod tolali teksturali stiker bilan o'rab oldim va taxtadagi LEDlar joylashgan teshik uchun yarim shaffof qorong'i stiker qo'ydim.
Ishni bajarish sizning tasavvuringizga bog'liq. O'zingizning ijodiy suratlaringizni quyidagi izohlar bo'limiga joylashtiring.!
Tavsiya:
Rfid va Blynk taymerining qulfini ochish bilan tugun Mcu hind avtomobilining markaziy qulfi: 9 qadam
Rfid va Blynk taymer qulfini ochish bilan tugunli Mcu hind avtomobilining markaziy qulfi: Bugun men sizga hind uslubidagi avtomashinani to'liq avtomatik avtomatlashtirilgan rfid tagli blynk wifi boshqaruvi va vaqtni qulfini ochishni ko'rsataman. U ham oddiy markaziy qulfning barcha xususiyatlariga ega. markaziy qulf ONLINE FAOLIYATNI TARMOQ QILISHNI TALAB ETADI
Arduino bilan RFID eshiklarini qulflash mexanizmi: 5 qadam (rasmlar bilan)
Arduino bilan RFID eshiklarini qulflash mexanizmi: Ushbu yo'riqnomada biz eshik, tortma yoki shkafni RFID orqali boshqariladigan oddiy qulflash mexanizmini yaratish uchun RC522 RFID sensorini Arduino Uno -ga ulaymiz. Ushbu sensor yordamida siz qulflash uchun RFID yorlig'i yoki kartasidan foydalanishingiz mumkin
Velosiped qulfini ochish haqida ogohlantirish tizimi: 15 qadam
Velosiped qulfini ochish haqida ogohlantirish tizimi: Salom hammaga … Qandaysiz? Hammangizning uyingizda transport vositalari bor. Avtomobil xavfsizligi hamma uchun muhim. Men shunga o'xshash loyiha bilan qaytdim. Ushbu loyihada men GSM Module va Arduino yordamida velosiped qulfini ochish haqida ogohlantirish tizimini yaratdim. Velosiped qulfini ochganda
Arduino RFID qulfini ochish Mac (Linux va Win): 3 qadam
Arduino RFID qulfini ochish Mac (Linux va Win): Menda macbook pro bor, menda ham katta noutbuk bor. Mac to'xtaganda, men tizimni ochish uchun ruxsatnoma yozaman. Oddiy kunda men parolni 100 marta raqamlayman. Endi men yechimni topdim! RFID TAG! Men Arduino -dan foydalanaman
Qulflangan Excel varag'i qulfini ochish uchun VBA kodi: 4 qadam
Qulflangan Excel varag'i qulfini ochish uchun VBA kodi: Agar siz Excel jadvallaridan birining parolini unutgan bo'lsangiz, bu qanchalik asabiylashishi mumkinligini bilasiz. Ushbu yo'riqnomada ishlatiladigan kod men topgan eng oddiy kodlardan biri. Bu sizning himoyalangan varaqni qulfini ochadigan foydali kodni yaratadi. Men