Sadržaj:

Windows PC zaključavanje/otključavanje pomoću RFID -a .: 7 koraka (sa slikama)
Windows PC zaključavanje/otključavanje pomoću RFID -a .: 7 koraka (sa slikama)

Video: Windows PC zaključavanje/otključavanje pomoću RFID -a .: 7 koraka (sa slikama)

Video: Windows PC zaključavanje/otključavanje pomoću RFID -a .: 7 koraka (sa slikama)
Video: Arduino Projekat VTŠ Subotica 2024, Novembar
Anonim
Zaključavanje/otključavanje Windows računara pomoću RFID -a
Zaključavanje/otključavanje Windows računara pomoću RFID -a

Autor kksjuniorProfilSledi Još autora:

SG -Rover - Robot čuvar
SG -Rover - Robot čuvar
SG -Rover - Robot čuvar
SG -Rover - Robot čuvar
Uvod u prepoznavanje glasa s Elechouse V3 i Arduino
Uvod u prepoznavanje glasa s Elechouse V3 i Arduino
Uvod u prepoznavanje glasa s Elechouse V3 i Arduino
Uvod u prepoznavanje glasa s Elechouse V3 i Arduino
Najjednostavnija kućna automatizacija pomoću Bluetootha, Android pametnog telefona i Arduina
Najjednostavnija kućna automatizacija pomoću Bluetootha, Android pametnog telefona i Arduina
Najjednostavnija kućna automatizacija pomoću Bluetootha, Android pametnog telefona i Arduina
Najjednostavnija kućna automatizacija pomoću Bluetootha, Android pametnog telefona i Arduina

O: Stalno znatiželjan … Više o kksjunior »

Zdravo

Koliko ste se često osjećali umorno od upisivanja lozinke za otključavanje računara/laptopa svaki put kada se zaključa? Navikao sam ga zaključavati poprilično puta, svakodnevno, i ništa nije dosadnije od upisivanja lozinke/PIN-a uvijek iznova, svaki put kad je poželim otključati. Kad potreba za nečim postane neophodna, prisiljeni ste pronaći načine kako to postići. Kao što se kaže: "nužnost je majka pronalaska", lijeni um u meni počeo je razmišljati o jednostavnom i jeftinom načinu otključavanja mog osobnog računara/prijenosnog računala svaki put kad ga moram zaključati. Dok sam pregledavao stvari pronašao sam RFID modul RC522. Tada sam odlučio napraviti RFID sistem.

RFID: Radiofrekvencijska identifikacija (RFID) jedna je od najstarijih bežičnih tehnologija. RFID čipovi se koriste za digitalno skladištenje informacija koje se zatim mogu dijeliti između objekata putem elektromagnetskih polja i radio valova. Možda nije supernapredna, ali mnogi proizvođači vide pravi potencijal u tehnologiji, bez obzira koliko stara.

U ovom uputstvu ću vam objasniti kako napraviti jednostavan RFID sistem koji može zaključati/otključati vaš Windows računar jednim potezom RFID kartice/oznake. S ovim sistemom na mjestu više nema problema s otključavanjem prijenosnog računara svaki put kada ga zaključate.

Korak 1: Potrebni materijali i alati

Potrebni materijali i alati
Potrebni materijali i alati

Srce ovog projekta je Arduino Pro Micro (ili možete koristiti Arduino Leonardo) sa čipom ATmega32U4. Za ovaj projekt je vrlo važno odabrati razvojnu ploču s čipom ATmega32U4. Za ovu aplikaciju ne možemo koristiti razvojne ploče poput Arduino Uno, Mega 2560, Pro Mini ili Arduino Nano. Detalji su u sljedećim koracima.

Potrebni materijali:

  1. Arduino Pro Micro/Arduino Leonardo.
  2. MFRC-522 RFID modul sa RFID karticom.
  3. Muški i ženski zaglavlja.
  4. Prototip PCB ploče.
  5. Žice.
  6. 10k ohmski otpornici - 3

Potrebni alati:

  1. Komplet za lemljenje.
  2. Pištolj za ljepilo.
  3. Rezači žice

itd:

Korak 2: Izrada prototipa

Izgradnja prototipa
Izgradnja prototipa
Izgradnja prototipa
Izgradnja prototipa

Preporučujem vam da napravite prototip na ploči prije lemljenja kola na PCB. To će vam pomoći da bolje razumijete veze i omogućit će vam da ispravite sve greške koje se javljaju prilikom povezivanja veza. Izrada prototipa nije težak zadatak s obzirom na ovaj projekt. Moramo uspostaviti samo nekoliko veza i spremni smo za učitavanje koda. Veze su opisane u nastavku. Na Arduinu se mnogi pinovi ne mogu promijeniti. Kako ovaj uređaj koristi SPI sabirnicu, ne dopušta prebacivanje pinova, pinovi 14, 15 i 16 moraju ostati kako je prikazano. RST i SDA određuju korisnici.

RFID modul RC-522 dizajniran je za ulazni napon od samo 3,3 volta. To je vrlo osjetljiv uređaj, pa se veće vrijednosti mogu pregrijati i oštetiti modul. VCC iz Arduino Pro Micro -a dat će vam napajanje od 5 volti. Napravite razdjelnik napona kao što je prikazano na dijagramu kola (ili upotrijebite modul za smanjenje snage 5 V do 3,3 V) da biste dobili napon napajanja od 3,3 V. Priključite napajanje od 3,3 V na VCC RFID modula

RST na pin 5 Arduina. (Ovaj kôd možete promijeniti u kodu.)

Spojite GND pin na masu

IRQ pin - nije povezan

MISO na pin 14 Arduina

MOSI na pin 16 Arduina

SCK na pin 15 Arduina

SDA na pin 10 Arduina. (Ovo je također korisnički definirana igla.)

To je sve !, jednostavno i lako. Samo priključite kabel i spremni smo za učitavanje koda i testiranje uređaja.

Korak 3: Kôd

Kodeks
Kodeks
Kodeks
Kodeks
Kodeks
Kodeks
Kodeks
Kodeks

Arduino Leonardo/Micro sa čipom ATmega32u4 ima ugrađenu USB komunikaciju. Ovo omogućava Leonardu/Micro -u da se na povezanom računaru prikaže kao miš ili tastatura.

Osnovnu biblioteku keyboard.h koristimo da arduino pošalje pritiske na povezano računalo.

Preuzmite kôd odavde.

Preuzmite arduino biblioteku MFRC522.h odavde.

Biblioteku Keyboard.h arduino preuzmite odavde.

Rad koda je vrlo jednostavan.

UID vaše RFID kartice/oznake i lozinka/PIN za vaš Windows pohranjeni su u kodu

Kada se desna kartica pokaže RFID čitaču, arduino će poslati pritiske na tastere za zaključavanje prozora i vašu lozinku za istovremeno otključavanje prozora

Ako su prozori u zaključanom stanju, pritisci tastera za zaključavanje neće imati efekta i naredba će otključati zaključani računar

U suprotnom, ako su prozori već otključani, naredbe će ga zaključati. (Kôd za otključavanje također dolazi istovremeno, ali budući da postoji samo malo kašnjenja između pritiska na tipke za zaključavanje i otključavanje, Windows prelazi u izvršavanje naredbe zaključavanja i neće pročitati naredbu koda za otključavanje koja dolazi u to vrijeme.)

Morate napraviti neke male izmjene u kodu koji sam vam dao da biste ga istražili i koristili za sebe.

Povežite prototip sa računarom

Pokrenite Arduino IDE i otvorite kôd koji sam ovdje dao

Na alatnoj traci idite na Tools -> Board i odaberite Arduino Leonardo za Arduino Pro micro i Arduino Leonardo

Proverite da li je izabran COM port

Otpremite kôd na arduino

Otvorite serijski monitor (Ctrl+Shift+M)

Skenirajte svoju karticu/etiketu

Prva linija izlaza prikazana na serijskom monitoru je UID vaše kartice/oznake. Zapišite ovu vrijednost

Sada se vratite u uređivač koda i promijenite vrijednost niza "card1" u UID koji ste upravo zabilježili (U mom kodu možete ga pronaći u retku 41)

Idite na posljednji dio koda i pronaći ćete redak koji kaže "Keyboard.print (" PASSWORD ");" (Broj redaka 80 u kodu.). Promijenite ovu vrijednost u kôd za otključavanje prozora

Sada prenesite izmijenjeni kod u arduino

Skenirajte karticu/oznaku da biste testirali prototip

Ovo je osnovni kôd za upisivanje lozinki na računaru pomoću RFID oznaka. Kôd možete izmijeniti tako da dodate još kartica/oznaka i postavite različite lozinke za svaku karticu za različite aplikacije.

Korak 4: Lemljenje

Lemljenje
Lemljenje
Lemljenje
Lemljenje
Lemljenje
Lemljenje
Lemljenje
Lemljenje

Ovo je vrlo mali i jednostavan krug. Bolje je lemiti ovo na prototipsku PCB ploču nego potrošiti puno vremena na izradu prilagođene PCB ploče.

Uvijek koristite zaglavlja za povezivanje arduina i RFID modula, inače dugotrajno izlaganje toplini tijekom lemljenja može trajno oštetiti ove ploče.

Lemite sve veze kao što je prikazano na dijagramu kola i spojite arduino i RFID modul na PCB ploču. Spojio sam RFID modul vodoravno na PCB ploču pomoću pravokutnog ženskog zaglavlja radi lakše izrade kućišta.

Uvijek provjerite uređaj na eventualne labave veze ili kvarove nakon lemljenja.

Korak 5: Izrada kućišta

Izrada kućišta
Izrada kućišta
Izrada kućišta
Izrada kućišta

Pa s ovim izumom ste možda shvatili da sam previše lijen za dizajniranje i 3D ispis kućišta za ovaj dizajn, pa sam napravio jednostavno kućište koristeći kartonske kutije koje sam našao u svojoj garaži. Napravio sam postolje za njega koristeći isti karton i izrezao rupe u kućištu za spajanje kabela i za LED diode u arduinu. Zatim sam cijelu postavku omotao naljepnicom sa teksturom od ugljičnih vlakana i stavio poluprozirnu tamnu naljepnicu za rupu u kojoj se nalaze LED diode na ploči.

Izrada kućišta u potpunosti ovisi o vašoj mašti. Objavite slike svojih kreativnih izrada u odjeljku komentara ispod.!

Preporučuje se: