Mündəricat:

Windows PC Kilidi/RFID istifadə edərək kilidini aç: 7 Adım (Şəkillərlə birlikdə)
Windows PC Kilidi/RFID istifadə edərək kilidini aç: 7 Adım (Şəkillərlə birlikdə)

Video: Windows PC Kilidi/RFID istifadə edərək kilidini aç: 7 Adım (Şəkillərlə birlikdə)

Video: Windows PC Kilidi/RFID istifadə edərək kilidini aç: 7 Adım (Şəkillərlə birlikdə)
Video: Open lock with a RFID Reader using Arduino 🔐💳😲 #diy #arduino #arduinoproject #howto #how #electronic 2024, Iyul
Anonim
Windows PC kilidi/kilidini açmaq üçün RFID istifadə edin
Windows PC kilidi/kilidini açmaq üçün RFID istifadə edin

Müəllif tərəfindən daha çox: kksjuniorProfileFollow

SG -Rover - Gözətçi Robotu
SG -Rover - Gözətçi Robotu
SG -Rover - Gözətçi Robotu
SG -Rover - Gözətçi Robotu
Elechouse V3 və Arduino ilə Səs Tanınmasına Giriş
Elechouse V3 və Arduino ilə Səs Tanınmasına Giriş
Elechouse V3 və Arduino ilə Səs Tanınmasına Giriş
Elechouse V3 və Arduino ilə Səs Tanınmasına Giriş
Bluetooth, Android Smartphone və Arduino istifadə edərək ən sadə ev avtomatlaşdırılması
Bluetooth, Android Smartphone və Arduino istifadə edərək ən sadə ev avtomatlaşdırılması
Bluetooth, Android Smartphone və Arduino istifadə edərək ən sadə ev avtomatlaşdırılması
Bluetooth, Android Smartphone və Arduino istifadə edərək ən sadə ev avtomatlaşdırılması

Haqqında: Daim maraqlanır… kksjunior haqqında daha çox »

Salam

PC/dizüstü kompüteriniz hər dəfə kilidləndikdə kilidini açmaq üçün nə qədər tez -tez parol yazmaqdan bezmisiniz? Gündəlik dəfələrlə kilidləməyə alışmışam və hər dəfə kilidini açmaq istədikdə parol/pin kodunu təkrar-təkrar yazmaqdan daha əsəbi bir şey yoxdur. Bir şeyə ehtiyac vacib olduqda onu əldə etməyin yollarını axtarmağa məcbur olursan. "Zərurət ixtiranın anasıdır" deyildiyi kimi, içimdəki tənbəl ağıl, hər dəfə kilidlənəndə şəxsi kompüterimi/dizüstü kompüterimi açmağın asan və ucuz bir yolunu düşünməyə başladı. Əşyalarımı araşdırarkən bir RC522 RFID modulu tapdım. O zaman RFID sistemi yaratmağa qərar verdim.

RFID: Radio tezlik identifikasiyası (RFID) ən qədim simsiz texnologiyadan biridir. RFID çipləri, məlumatları rəqəmsal olaraq saxlamaq üçün istifadə olunur, sonra bunlar elektromaqnit sahələri və radio dalğaları vasitəsilə obyektlər arasında paylaşıla bilər. Çox inkişaf etmiş olmaya bilər, amma bir çox istehsalçı, yaşından asılı olmayaraq texnologiyada real potensial görür.

Bu təlimatda, Windows kompüterinizi bir RFID kartı/etiketinin bir çalması ilə kilidləyə/aça bilən sadə bir RFID sisteminin necə qurulacağını izah edəcəyəm. Bu sistem mövcud olduqda, Laptopunuzu/PC'nizi hər bağladığınız zaman kilidini açmaqda çətinlik çəkməyəcəksiniz.

Addım 1: Lazım olan materiallar və alətlər

Lazımi alətlər və materiallar
Lazımi alətlər və materiallar

Bu layihənin ürəyi ATmega32U4 çipi olan Arduino Pro Micro (və ya Arduino Leonardodan istifadə edə bilərsiniz) dir. Bu layihə üçün ATmega32U4 çipli bir inkişaf lövhəsi seçmək çox vacibdir. Bu proqram üçün Arduino Uno, Mega 2560, Pro Mini və ya Arduino Nano kimi inkişaf lövhələrindən istifadə edə bilmərik. Detallar aşağıdakı addımlardadır.

Lazım olan materiallar:

  1. Arduino Pro Micro/Arduino Leonardo.
  2. RFID kartı olan MFRC-522 RFID modulu.
  3. Kişi və qadın başlıqları.
  4. PCB lövhəsinin prototipi.
  5. Tellər.
  6. 10k ohm rezistorlar - 3

Alətlər tələb olunur:

  1. Lehim dəsti.
  2. Yapışqan silah.
  3. Tel kəsicilər

və s:

Addım 2: Prototipin qurulması

Prototipin qurulması
Prototipin qurulması
Prototipin qurulması
Prototipin qurulması

Dövrü bir PCB -yə lehimləməzdən əvvəl çörək taxtasında bir prototip qurmağı məsləhət görürəm. Bu, əlaqələri daha yaxşı başa düşməyinizə kömək edəcək və əlaqələri bağlayarkən baş verən səhvlərdən hər hansı birini düzəltməyə imkan verəcəkdir. Bu layihə nəzərə alınmaqla prototipin qurulması çətin bir iş deyil. Yalnız bir neçə əlaqə qurmalıyıq və kodu yükləməyə hazırıq. Bağlantılar aşağıda təsvir edilmişdir. Arduino'da bir çox pin dəyişdirilə bilməz. Bu cihaz SPI avtobusundan istifadə etdiyi üçün keçid sancaqlarına icazə vermir, 14, 15 və 16 pinləri göstərildiyi kimi qalmalıdır. RST və SDA istifadəçi tərəfindən təyin olunur.

RC-522 RFID modulu cəmi 3,3 voltluq giriş gərginliyi üçün nəzərdə tutulmuşdur. Çox həssas bir cihazdır, buna görə hər hansı bir yüksək dəyər həddindən artıq istiləşə və modulu zədələyə bilər. Arduino Pro Micro -dan çıxan VCC sizə 5 voltluq bir enerji verəcək. Bir dövrə diaqramında göstərildiyi kimi bir gərginlik bölücü edin (və ya 5 V -dan 3.3 V -a qədər aşağı enmə modulu istifadə edin) 3.3 voltluq bir gərginlik təmin edin. 3.3 V təchizatı RFID modulunun VCC -nə qoşun

Arduinonun 5 -ci pininə RST. (Bu pin kodunda dəyişə bilərsiniz.)

GND pinini yerə bağlayın

IRQ pin - Qoşulmadı

MISO Arduinonun 14 -cü pinini bağlayacaq

MOSI Arduinonun 16 -cı pinini bağlayacaq

SCK, Arduinonun 15 -ci pinini düzəldəcək

SDA, Arduinonun 10 pinini bağlayacaq. (Bu da istifadəçi tərəfindən təyin edilmiş bir pindir.)

Hamısı budur! Sadə və asan. Kabeli bağlayın və kodu yükləməyə və cihazı sınamağa hazırıq.

Addım 3: Kod

Kod
Kod
Kod
Kod
Kod
Kod
Kod
Kod

ATmega32u4 çipli Arduino Leonardo/Micro, quraşdırılmış USB əlaqəsinə malikdir. Bu, Leonardo/Micro -nun bağlı bir kompüterə siçan və ya klaviatura kimi görünməsinə imkan verir.

Arduino düymələrini bağlı bir kompüterə göndərmək üçün keyboard.h əsas kitabxanasından istifadə edirik.

Kodu buradan yükləyin.

MFRC522.h arduino kitabxanasını buradan yükləyin.

Keyboard.h arduino kitabxanasını buradan yükləyin.

Kodun işləməsi çox sadədir.

RFID kartınızın/etiketinizin UID kodu və Windows parolunuz/PIN kodunuzda saxlanılır

Doğru kart RFID oxuyucusuna göstərildikdə, arduino pəncərələri bağlamaq üçün düymələri və eyni zamanda pəncərələrin kilidini açmaq üçün parolunuzu göndərəcək

Pəncərələr kilidli vəziyyətdədirsə, kilidləmə düymələrinin heç bir təsiri olmayacaq və əmr kilidli kompüterin kilidini açacaq

Əks təqdirdə, pəncərələr artıq açılıbsa, əmrlər onu kilidləyəcək. (Kilid açma kodu eyni vaxtda gəlir, ancaq kilidlə kilid açma vuruşları arasında bir az gecikmə olduğu üçün Windows kilid əmrini yerinə yetirir və o zaman gələn kilid açma kodu əmrini oxumayacaq.)

Kəşf etmək və özünüz üçün istifadə etmək üçün təqdim etdiyim kodda kiçik dəyişikliklər etməlisiniz.

Prototipi kompüterə qoşun

Arduino IDE -ni işə salın və burada verdiyim kodu açın

Alətlər çubuğundan alətlərə keçin -> Board və Arduino Pro micro və Arduino Leonardo üçün Arduino Leonardo seçin

COM portunun seçilib -seçilmədiyini yoxlayın

Kodu arduinoya yükləyin

Serial Monitoru açın (Ctrl+Shift+M)

Kartınızı/etiketinizi tarayın

Serial monitorda göstərilən çıxışın ilk xətti kartınızın/etiketinizin UID -dir. Bu dəyəri qeyd edin

İndi kod redaktoruna qayıdın və "card1" sətirinin dəyərini qeyd etdiyiniz UID olaraq dəyişdirin (Kodumda bunu 41 -ci sətirdə tapa bilərsiniz)

Kodun son hissəsinə keçin və "Keyboard.print (" PASSWORD ");" (Kodun sətir nömrəsi 80) yazan bir xətt tapacaqsınız. Bu dəyəri Windows kilidini açma koduna dəyişdirin

İndi dəyişdirilmiş kodu arduinoya yükləyin

Prototipi yoxlamaq üçün kartı/etiketi tarayın

Bu, RFID etiketlərindən istifadə edərək kompüterinizə parol yazmaq üçün əsas koddur. Daha çox kart/etiket əlavə etmək üçün kodu dəyişə və müxtəlif tətbiqlər üçün hər kart üçün fərqli parollar təyin edə bilərsiniz.

Addım 4: Lehimləmə

Lehimləmə
Lehimləmə
Lehimləmə
Lehimləmə
Lehimləmə
Lehimləmə
Lehimləmə
Lehimləmə

Bu çox kiçik və sadə bir sxemdir. Xüsusi bir PCB etmək üçün çox vaxt sərf etməkdənsə, bunu prototipləşdirən bir PCB lövhəsinə lehimləmək daha yaxşıdır.

Arduino və RFID modulunu bağlamaq üçün həmişə başlıqlardan istifadə edin, əks halda lehimləmə zamanı uzun müddət istiyə məruz qalmaq bu lövhələrə həmişəlik zərər verə bilər.

Bütün əlaqələri dövrə diaqramında göstərildiyi kimi lehimləyin və arduino və RFID modulunu PCB lövhəsinə qoşun. RFID modulunu düzbucaqlı bir qadın başlıqdan istifadə edərək PCB lövhəsinə üfüqi bir şəkildə bağladım ki, bunun üçün rahatlıq əldə edim.

Həmişə cihazı lehimlədikdən sonra mümkün olan boş əlaqələr və ya nasazlıqlar üçün yoxladığınızdan əmin olun.

Addım 5: Qutunun hazırlanması

Qapaq düzəltmək
Qapaq düzəltmək
Qapaq düzəltmək
Qapaq düzəltmək

Bu ixtira ilə bu dizayn üçün bir qutu dizayn etmək və 3D çap etmək üçün çox tənbəl olduğumu başa düşdünüz, buna görə qarajımda tapdığım karton qutulardan istifadə edərək sadə bir korpus hazırladım. Eyni kartondan istifadə edərək bunun üçün bir stend hazırladım və kabeli bağlamaq üçün qutuda və arduino -dakı LED -lər üçün deliklər kəsdim. Sonra bütün qurğunu karbon lifli toxumalı bir etiketlə sardım və lövhədəki LED-lərin yerləşdiyi çuxura yarı şəffaf bir qaranlıq etiket qoydum.

Dava etmək tamamilə xəyalınıza bağlıdır. Yaradıcılığınızın şəkillərini aşağıdakı şərh bölməsində yerləşdirin.!

Tövsiyə: