Mundarija:

Windows kompyuterini RFID yordamida qulflash/qulfini ochish: 7 qadam (rasmlar bilan)
Windows kompyuterini RFID yordamida qulflash/qulfini ochish: 7 qadam (rasmlar bilan)

Video: Windows kompyuterini RFID yordamida qulflash/qulfini ochish: 7 qadam (rasmlar bilan)

Video: Windows kompyuterini RFID yordamida qulflash/qulfini ochish: 7 qadam (rasmlar bilan)
Video: Windows 10 OTni asl holatini tiklash vastanavit qilish 2024, Noyabr
Anonim
Windows kompyuterini RFID yordamida qulflash/ochish
Windows kompyuterini RFID yordamida qulflash/ochish

Muallif tomonidan kksjuniorProfileFollow:

SG -Rover - qo'riqchi robot
SG -Rover - qo'riqchi robot
SG -Rover - qo'riqchi robot
SG -Rover - qo'riqchi robot
Ovozni aniqlashga kirish Elechouse V3 va Arduino bilan
Ovozni aniqlashga kirish Elechouse V3 va Arduino bilan
Ovozni aniqlashga kirish Elechouse V3 va Arduino bilan
Ovozni aniqlashga kirish Elechouse V3 va Arduino bilan
Bluetooth, Android smartfoni va Arduino yordamida uydagi eng oddiy avtomatlashtirish
Bluetooth, Android smartfoni va Arduino yordamida uydagi eng oddiy avtomatlashtirish
Bluetooth, Android smartfoni va Arduino yordamida uydagi eng oddiy avtomatlashtirish
Bluetooth, Android smartfoni va Arduino yordamida uydagi eng oddiy avtomatlashtirish

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

Kerakli materiallar va asboblar
Kerakli 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:

  1. Arduino Pro Micro/Arduino Leonardo.
  2. RFID kartasi bilan MFRC-522 RFID moduli.
  3. Erkak va ayol sarlavhalari.
  4. PCB platasining prototipi.
  5. Simlar.
  6. 10k ohmli rezistorlar - 3

Kerakli vositalar:

  1. Lehim to'plami.
  2. Yelimli qurol.
  3. Tel kesgichlar

va boshqalar:

2 -qadam: Prototip yaratish

Prototip yaratish
Prototip yaratish
Prototip yaratish
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

Kodeks
Kodeks
Kodeks
Kodeks
Kodeks
Kodeks
Kodeks
Kodeks

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

Lehimlash
Lehimlash
Lehimlash
Lehimlash
Lehimlash
Lehimlash
Lehimlash
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

Qoplama yasash
Qoplama yasash
Qoplama yasash
Qoplama yasash

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: