Sisukord:

Windowsi arvuti lukustamine/avamine RFID abil: 7 sammu (piltidega)
Windowsi arvuti lukustamine/avamine RFID abil: 7 sammu (piltidega)

Video: Windowsi arvuti lukustamine/avamine RFID abil: 7 sammu (piltidega)

Video: Windowsi arvuti lukustamine/avamine RFID abil: 7 sammu (piltidega)
Video: Shiba Inu Shibarium Bone & DogeCoin Multi Millionaire Whales Launched ShibaDoge & Burn Token + NFTs 2024, Juuli
Anonim
Windowsi arvuti lukustamine/avamine RFID abil
Windowsi arvuti lukustamine/avamine RFID abil

Autor: KksjuniorProfile

SG -Rover - valvurirobot
SG -Rover - valvurirobot
SG -Rover - valvurirobot
SG -Rover - valvurirobot
Hääletuvastuse sissejuhatus Elechouse V3 ja Arduino abil
Hääletuvastuse sissejuhatus Elechouse V3 ja Arduino abil
Hääletuvastuse sissejuhatus Elechouse V3 ja Arduino abil
Hääletuvastuse sissejuhatus Elechouse V3 ja Arduino abil
Lihtsaim koduautomaatika Bluetoothi, Androidi nutitelefoni ja Arduino abil
Lihtsaim koduautomaatika Bluetoothi, Androidi nutitelefoni ja Arduino abil
Lihtsaim koduautomaatika Bluetoothi, Androidi nutitelefoni ja Arduino abil
Lihtsaim koduautomaatika Bluetoothi, Androidi nutitelefoni ja Arduino abil

Teave: Pidevalt uudishimulik… Veel kksjuniori kohta »

Tere

Kui sageli olete väsinud oma arvuti/sülearvuti avamiseks parooli sisestamisest iga kord, kui see lukustati? Olen harjunud seda iga päev päris mitu korda lukustama ja miski pole tüütum, kui sisestada parool/PIN-kood ikka ja jälle, iga kord, kui tahan selle avada. Kui vajadus millegi järele muutub hädavajalikuks, olete sunnitud leidma viise, kuidas seda saada. Nagu öeldakse: "vajadus on leiutiste ema", hakkas laisk mõistus minus mõtlema lihtsale ja odavale võimalusele oma isikliku arvuti/sülearvuti avamiseks iga kord, kui pidin selle lukustama. Asju läbi vaadates leidsin RC522 RFID mooduli. Siis otsustasin teha RFID -süsteemi.

RFID: Raadiosagedustuvastus (RFID) on üks vanimaid traadita tehnoloogiaid. RFID -kiipe kasutatakse teabe digitaalseks salvestamiseks, mida saab seejärel objektide vahel elektromagnetväljade ja raadiolainete kaudu jagada. See ei pruugi olla ülimalt arenenud, kuid paljud tegijad näevad tehnoloogias tõelist potentsiaali, olenemata sellest, kui vana see on.

Selles juhendis selgitan, kuidas teha lihtsat RFID -süsteemi, mis lukustab/avab teie Windowsi arvuti vaid RFID -kaardi/märgendi liigutusega. Selle süsteemi olemasolul ei tekita sülearvuti/arvuti iga kord lukustamisel probleeme.

Samm: vajalikud materjalid ja tööriistad

Vajalikud materjalid ja tööriistad
Vajalikud materjalid ja tööriistad

Selle projekti süda on Arduino Pro Micro (või saate kasutada Arduino Leonardo) koos kiibiga ATmega32U4. Selle projekti jaoks on väga oluline valida arendusplaat, millel on kiip ATmega32U4. Me ei saa selle rakenduse jaoks kasutada selliseid arendusplaate nagu Arduino Uno, Mega 2560, Pro Mini või Arduino Nano. Üksikasjad on järgmistes etappides.

Vajalikud materjalid:

  1. Arduino Pro Micro/Arduino Leonardo.
  2. MFRC-522 RFID-moodul koos RFID-kaardiga.
  3. Meeste ja naiste päised.
  4. PCB plaadi prototüüp.
  5. Juhtmed.
  6. 10 kΩ takistid - 3

Vajalikud tööriistad:

  1. Jootekomplekt.
  2. Liimipüstol.
  3. Traadilõikurid

jne:

2. samm: prototüübi loomine

Prototüübi ehitamine
Prototüübi ehitamine
Prototüübi ehitamine
Prototüübi ehitamine

Enne vooluahela jootmist PCB -le soovitan teil leivaplaadile prototüübi ehitada. See aitab teil ühendustest paremini aru saada ja parandab kõik ühenduste linkimise ajal ilmnenud vead. Prototüübi ehitamine ei ole seda projekti arvestades raske ülesanne. Peame looma vaid mõned ühendused ja oleme valmis koodi üles laadima. Ühendusi kirjeldatakse allpool. Arduino puhul ei ole paljud tihvtid vahetatavad. Kuna see seade kasutab SPI -siinit, ei luba see tihvtide vahetamist, tihvtid 14, 15 ja 16 peavad jääma joonisel näidatule. RST ja SDA on kasutaja määratud.

RC-522 RFID-moodul on mõeldud vaid 3,3-voldise sisendpinge jaoks. See on väga tundlik seade, seega võivad kõik kõrgemad väärtused üle kuumeneda ja moodulit kahjustada. Arduino Pro Micro VCC annab teile 5 -voldise toite. Tehke pingejagur, nagu on näidatud vooluahela skeemil (või kasutage 5 V kuni 3,3 V astmemoodulit), et luua 3,3 volti toitepinge. Ühendage 3,3 V toide RFID -mooduli VCC -ga

RST Arduino tihvti 5 külge. (Saate seda koodi PIN -koodis muuta.)

Ühendage GND tihvt maapinnaga

IRQ tihvt - pole ühendatud

MISO Arduino nööpnõelale 14

MOSI Arduino tihvti 16 külge

SCK Arduino tihvti 15 külge

SDA Arduino tihvti 10 külge. (See on ka kasutaja määratud pin.)

See on kõik !, Lihtne ja lihtne. Ühendage lihtsalt kaabel ja oleme valmis koodi üles laadima ja seadet testima.

3. samm: kood

Kood
Kood
Kood
Kood
Kood
Kood
Kood
Kood

ATmega32u4 kiibiga Arduino Leonardo/Micro-l on sisseehitatud USB-side. See võimaldab Leonardo/Micro kuvada ühendatud arvutile hiire või klaviatuurina.

Kasutame klaviatuuri.h põhiteeki, et panna arduino klahvivajutusi ühendatud arvutisse saatma.

Laadige kood siit alla.

Laadige siit alla MFRC522.h arduino raamatukogu.

Laadige siit alla Keyboard.h arduino raamatukogu.

Koodi töö on väga lihtne.

Teie RFID -kaardi/-märgendi UID ja Windowsi parool/PIN -kood on salvestatud koodi

Kui RFID -lugejale näidatakse õiget kaarti, saadab arduino klahvide lukustamiseks klahvivajutusi ja akende avamiseks teie parooli

Kui aknad on lukustatud olekus, ei anna selle lukustamise klahvivajutused mingit mõju ja käsk avab lukustatud arvuti

Või kui aknad on juba lukust lahti, lukustavad käsud selle. (Ka avamiskood saabub samaaegselt, kuid kuna luku ja avamise klahvivajutuste vahel on vaid näputäis viivitust, hakkab Windows täitma lukukäsk ja ei loe sel ajal saabuvat avamiskoodi käsku.)

Peate oma esitatud koodis tegema mõned väikesed muudatused, et seda ise uurida ja kasutada.

Ühendage prototüüp arvutiga

Käivitage Arduino IDE ja avage kood, mille olen siin andnud

Minge tööriistaribalt tööriistadesse -> Laud ja valige Arduino Leonardo nii Arduino Pro mikro kui ka Arduino Leonardo jaoks

Kontrollige, kas COM -port on valitud

Laadige kood üles arduino

Avage jadamonitor (Ctrl+Shift+M)

Skaneerige oma kaart/silt

Seeriamonitoris näidatud väljundi esimene rida on teie kaardi/sildi UID. Märkige see väärtus üles

Nüüd minge tagasi koodiredaktorisse ja muutke stringi "card1" väärtus UID -ks, mille äsja märkisite (minu koodist leiate selle rea 41)

Minge koodi viimasesse ossa ja leiate rea, mis ütleb: "Keyboard.print (" PASSWORD ");" (Koodi rida 80). Muutke see väärtus oma Windowsi avamiskoodiks

Nüüd laadige muudetud kood arduinosse üles

Prototüübi testimiseks skaneerige kaart/silt

See on põhikood paroolide sisestamiseks arvutisse RFID -siltide abil. Saate koodi muuta, et lisada rohkem kaarte/silte ja määrata erinevatele rakendustele iga kaardi jaoks erinevad paroolid.

4. samm: jootmine

Jootmine
Jootmine
Jootmine
Jootmine
Jootmine
Jootmine
Jootmine
Jootmine

See on väga väike ja lihtne ahel. Parem on see jootma PCB plaadi prototüüpimiseks kui kulutada palju aega kohandatud trükkplaadi valmistamiseks.

Kasutage arduino ja RFID -mooduli ühendamiseks alati päiseid, vastasel juhul võib jootmise ajal pikaajaline kokkupuude kuumusega neid plaate püsivalt kahjustada.

Jootke kõik ühendused vastavalt skeemile ja ühendage arduino ja RFID moodul trükkplaadiga. Olen ühendanud RFID -mooduli horisontaalselt PCB -plaadiga, kasutades ristkülikukujulist naissoost päist, et oleks mugav seda korpust valmistada.

Kontrollige alati seadet pärast jootmist võimalike lahtiste ühenduste või rikete suhtes.

Samm: korpuse valmistamine

Korpuse tegemine
Korpuse tegemine
Korpuse tegemine
Korpuse tegemine

Selle leiutisega oleksite võinud aru saada, et ma olen liiga laisk selle disaini jaoks korpuse kavandamiseks ja 3D -printimiseks, nii et tegin oma garaažist leitud pappkarpide abil lihtsa korpuse. Tegin sellele sama papi abil aluse ja lõikasin korpuses augud välja kaabli ühendamiseks ja arduino LED -ide jaoks. Seejärel mässisin kogu seadistuse süsinikkiust tekstureeritud kleebisega ja panin poolläbipaistva tumeda kleebise auku, kus tahvli LED-id asuvad.

Korpuse tegemine sõltub täielikult teie kujutlusvõimest. Postitage oma loominguliste ehitiste pildid allolevasse kommentaaride sektsiooni.!

Soovitan: