Cuprins:

Blocare / Deblocare PC Windows utilizând RFID .: 7 pași (cu imagini)
Blocare / Deblocare PC Windows utilizând RFID .: 7 pași (cu imagini)

Video: Blocare / Deblocare PC Windows utilizând RFID .: 7 pași (cu imagini)

Video: Blocare / Deblocare PC Windows utilizând RFID .: 7 pași (cu imagini)
Video: Tesla Motors & EV: Ghid pentru începători pentru încărcare, adaptoare, stații publice, încărcare DC 2024, Iulie
Anonim
Blocare / Deblocare PC Windows utilizând RFID
Blocare / Deblocare PC Windows utilizând RFID

De kksjuniorProfileFollow Mai mult de către autor:

SG-Rover - robotul Watchdog
SG-Rover - robotul Watchdog
SG-Rover - robotul Watchdog
SG-Rover - robotul Watchdog
Introducere în recunoașterea vocii cu Elechouse V3 și Arduino
Introducere în recunoașterea vocii cu Elechouse V3 și Arduino
Introducere în recunoașterea vocii cu Elechouse V3 și Arduino
Introducere în recunoașterea vocii cu Elechouse V3 și Arduino
Cea mai simplă automatizare la domiciliu utilizând Bluetooth, smartphone Android și Arduino
Cea mai simplă automatizare la domiciliu utilizând Bluetooth, smartphone Android și Arduino
Cea mai simplă automatizare la domiciliu utilizând Bluetooth, smartphone Android și Arduino
Cea mai simplă automatizare la domiciliu utilizând Bluetooth, smartphone Android și Arduino

Despre: În mod constant curios … Mai multe despre kksjunior »

Bună

Cât de des v-ați săturat să introduceți parola pentru a vă debloca computerul / laptopul de fiecare dată când a fost blocat? Sunt obișnuit să-l blochez de multe ori, în fiecare zi, și nimic nu este mai supărător decât să scrii parola / pinul de mai multe ori, de fiecare dată când vreau să-l deblochez. Când nevoia de ceva devine esențială, ești forțat să găsești modalități de a-l obține. După cum se spune, „necesitatea este mama invenției”, mintea leneșă din mine a început să se gândească la o modalitate ușoară și ieftină de a debloca computerul / laptopul meu personal de fiecare dată când a trebuit să-l blochez. În timp ce treceam prin lucrurile mele, am găsit un modul RFID RC522. Atunci am decis să fac un sistem RFID.

RFID: Identificarea prin frecvență radio (RFID) este una dintre cele mai vechi tehnologii fără fir. Cipurile RFID sunt utilizate pentru a stoca informații digital, care pot fi apoi partajate între obiecte prin câmpuri electromagnetice și unde radio. Poate că nu este super-avansat, dar mulți producători văd un potențial real în tehnologie, indiferent cât de vechi este.

În acest instructiv, voi explica cum să creați un sistem RFID simplu care să vă poată bloca / debloca computerul Windows doar cu o simplă lovitură de card / etichetă RFID. Cu acest sistem instalat, nu mai aveți probleme cu deblocarea laptopului / computerului de fiecare dată când îl blocați.

Pasul 1: Materiale și instrumente necesare

Materiale și instrumente necesare
Materiale și instrumente necesare

Inima acestui proiect este Arduino Pro Micro (sau puteți utiliza Arduino Leonardo) cu cipul ATmega32U4. Este foarte important pentru acest proiect să alegeți o placă de dezvoltare cu cipul ATmega32U4. Nu putem folosi plăci de dezvoltare precum Arduino Uno, Mega 2560, Pro Mini sau Arduino Nano pentru această aplicație. Detaliile sunt în pașii următori.

Materiale necesare:

  1. Arduino Pro Micro / Arduino Leonardo.
  2. Modul RFID MFRC-522 cu card RFID.
  3. Anteturi masculine și feminine.
  4. Placă PCB prototip.
  5. Fire.
  6. Rezistențe de 10k ohm - 3

Instrumente necesare:

  1. Set de lipit.
  2. Pistol de lipit.
  3. Freze de sârmă

etc:

Pasul 2: Construirea prototipului

Construirea prototipului
Construirea prototipului
Construirea prototipului
Construirea prototipului

Vă recomand să construiți un prototip pe panou înainte de a lipi circuitul pe un PCB. Acest lucru vă va ajuta să înțelegeți mai bine conexiunile și vă va permite să remediați oricare dintre erorile care apar în timpul conectării conexiunilor. Construirea prototipului nu este o sarcină grea având în vedere acest proiect. Trebuie să facem doar câteva conexiuni și suntem gata să încărcăm codul. Conexiunile sunt descrise mai jos. Pe Arduino multe dintre pini nu sunt schimbabile. Deoarece acest dispozitiv utilizează magistrala SPI, nu permite pinii de comutare, pinii 14, 15 și 16 trebuie să rămână așa cum se arată. RST și SDA sunt specificate de utilizator.

Modulul RC-522 RFID este proiectat pentru o tensiune de intrare de doar 3,3 volți. Este un dispozitiv foarte sensibil, deci orice valori mai mari pot supraîncălzi și pot deteriora modulul. VCC-ul din Arduino Pro Micro vă va oferi o sursă de 5 volți. Faceți un divizor de tensiune așa cum se arată în schema circuitului (sau utilizați un modul de descărcare de la 5 V la 3,3 V) pentru a realiza o tensiune de alimentare de 3,3 volți. Conectați sursa de 3.3 V la VCC a modulului RFID

RST la pinul 5 din Arduino. (Puteți schimba acest cod în cod.)

Conectați știftul GND la sol

PIN IRQ - Nu este conectat

MISO la pinul 14 din Arduino

MOSI la pinul 16 din Arduino

SCK la pinul 15 din Arduino

SDA la pinul 10 din Arduino. (Acesta este și un pin definit de utilizator.)

Atât este, simplu și ușor. Conectați cablul și suntem gata să încărcați codul și să testați dispozitivul.

Pasul 3: Codul

Codul
Codul
Codul
Codul
Codul
Codul
Codul
Codul

Arduino Leonardo / Micro cu cipul ATmega32u4 are o comunicație USB încorporată. Aceasta permite Leonardo / Micro să apară la un computer conectat ca mouse sau tastatură.

Folosim biblioteca de bază keyboard.h pentru a face ca arduino să trimită tastele către un computer conectat.

Descărcați codul de aici.

Descărcați biblioteca arduino MFRC522.h de aici.

Descărcați biblioteca arduino Keyboard.h de aici.

Funcționarea codului este foarte simplă.

UID-ul cardului / etichetei dvs. RFID și a parolei / PIN-ului Windows este stocat în cod

Când cardul potrivit este afișat cititorului RFID, arduino va trimite tastări pentru blocarea ferestrelor și parola dvs. pentru deblocarea ferestrelor simultan

Dacă ferestrele sunt într-o stare blocată, apăsarea tastelor pentru blocare nu va avea niciun efect și comanda va debloca computerul blocat

Sau, dacă ferestrele sunt deja deblocate, comenzile îl vor bloca. (Codul de deblocare vine, de asemenea, simultan, dar, deoarece există doar o apăsare de întârziere între blocarea și deblocarea tastelor, Windows intră în executarea comenzii de blocare și nu va citi comanda codului de deblocare care vine în acel moment.)

Trebuie să faceți câteva modificări mici în codul pe care l-am furnizat pentru a-l explora și utiliza pentru dvs.

Conectați prototipul la computer

Lansați ID-ul Arduino și deschideți codul pe care l-am dat aici

Din bara de instrumente, accesați Instrumente -> Placă și Selectați Arduino Leonardo atât pentru Arduino Pro micro, cât și pentru Arduino Leonardo

Verificați dacă este selectat portul COM

Încărcați codul în arduino

Deschideți monitorul serial (Ctrl + Shift + M)

Scanați cardul / eticheta

Prima linie a ieșirii afișate pe monitorul serial este UID-ul cardului / etichetei dvs. Notați această valoare

Acum reveniți la editorul de cod și schimbați valoarea șirului „card1” în UID-ul pe care tocmai l-ați notat (în codul meu, îl puteți găsi în linia 41)

Mergeți la ultima parte a codului și veți găsi o linie pe care scrie „Keyboard.print („ PASSWORD”);„ (Linia numărul 80 din cod.). Schimbați această valoare în codul de deblocare Windows

Acum încărcați codul modificat în arduino

Scanați cardul / eticheta pentru a testa prototipul

Acesta este un cod de bază pentru tastarea parolelor în computerul dvs. folosind etichete RFID. Puteți modifica codul pentru a adăuga mai multe carduri / etichete și setați parole diferite pentru fiecare card pentru diferite aplicații.

Pasul 4: lipire

Lipire
Lipire
Lipire
Lipire
Lipire
Lipire
Lipire
Lipire

Acesta este un circuit foarte mic și simplu. Este mai bine să lipiți acest lucru pe o placă PCB de prototipare decât să petreceți mult timp pentru a crea un PCB personalizat.

Utilizați întotdeauna anteturi pentru a conecta arduino și modulul RFID, altfel expunerea prelungită la căldură în timpul lipirii poate deteriora permanent aceste plăci.

Lipiți toate conexiunile așa cum se arată în schema de circuit și conectați modulul arduino și RFID la placa PCB. Am conectat modulul RFID pe orizontală la placa PCB folosind un antet feminin cu unghi drept pentru confortul meu de a face o carcasă pentru el.

Asigurați-vă întotdeauna că testați dispozitivul pentru eventuale conexiuni libere sau defecțiuni după lipire.

Pasul 5: Realizarea unei incinte

Realizarea unei incinte
Realizarea unei incinte
Realizarea unei incinte
Realizarea unei incinte

Ei bine, cu această invenție, v-ați fi dat seama că sunt prea leneș pentru a proiecta și imprima 3D o carcasă pentru acest design, așa că am făcut o carcasă simplă folosind cutii de carton pe care le-am găsit în garajul meu. Am făcut un suport pentru el folosind același carton și am decupat găuri în carcasă pentru conectarea cablului și a LED-urilor din arduino. Apoi am împachetat întreaga configurație cu autocolant texturat din fibră de carbon și am pus un autocolant întunecat semitransparent pentru gaura în care sunt situate LED-urile din placă.

Crearea cazului depinde complet de imaginația ta. Postați fotografiile cu versiunile dvs. creative în secțiunea de comentarii de mai jos.!

Recomandat: