İçindekiler:

RFID Kullanarak Windows PC Kilitleme/Kilit Açma: 7 Adım (Resimlerle)
RFID Kullanarak Windows PC Kilitleme/Kilit Açma: 7 Adım (Resimlerle)

Video: RFID Kullanarak Windows PC Kilitleme/Kilit Açma: 7 Adım (Resimlerle)

Video: RFID Kullanarak Windows PC Kilitleme/Kilit Açma: 7 Adım (Resimlerle)
Video: Windows 10 Şifre Kaldırma | PIN ve Parola Kaldırma | %100 Çözüm! 2024, Temmuz
Anonim
RFID Kullanarak Windows PC Kilitleme/Kilit Açma
RFID Kullanarak Windows PC Kilitleme/Kilit Açma

Yazar kksjuniorProfileTakip Yazar tarafından daha fazlası:

SG-Rover - Bekçi Robotu
SG-Rover - Bekçi Robotu
SG-Rover - Bekçi Robotu
SG-Rover - Bekçi Robotu
Elechouse V3 ve Arduino ile Ses Tanımaya Giriş
Elechouse V3 ve Arduino ile Ses Tanımaya Giriş
Elechouse V3 ve Arduino ile Ses Tanımaya Giriş
Elechouse V3 ve Arduino ile Ses Tanımaya Giriş
Bluetooth, Android Akıllı Telefon ve Arduino Kullanan En Basit Ev Otomasyonu
Bluetooth, Android Akıllı Telefon ve Arduino Kullanan En Basit Ev Otomasyonu
Bluetooth, Android Akıllı Telefon ve Arduino Kullanan En Basit Ev Otomasyonu
Bluetooth, Android Akıllı Telefon ve Arduino Kullanan En Basit Ev Otomasyonu

Hakkında: Sürekli meraklı… kksjunior Hakkında Daha Fazla »

Merhaba

PC'nizin/dizüstü bilgisayarınızın her kilitlendiğinde kilidini açmak için parolayı girmekten ne sıklıkla sıkıldınız? Onu her gün birçok kez kilitlemeye alışkınım ve hiçbir şey şifreyi/pini tekrar tekrar yazmaktan daha sinir bozucu olamaz, kilidini her açmak istediğimde. Bir şeye ihtiyaç duyulduğunda, onu elde etmenin yollarını bulmak zorunda kalırsınız. "İhtiyaç icadın anasıdır" sözünde olduğu gibi, her kilitlemem gerektiğinde kişisel Bilgisayarımı/Dizüstü Bilgisayarımı açmanın kolay ve ucuz bir yolunu düşünmeye başlayan tembel zihin. Eşyalarımı karıştırırken bir RC522 RFID modülü buldum. İşte o zaman bir RFID sistemi yapmaya karar verdim.

RFID: Radyo frekansı tanımlama (RFID), en eski kablosuz teknolojilerden biridir. RFID çipleri, daha sonra elektromanyetik alanlar ve radyo dalgaları aracılığıyla nesneler arasında paylaşılabilen bilgileri dijital olarak depolamak için kullanılır. Süper gelişmiş olmayabilir, ancak birçok üretici, kaç yaşında olursa olsun, teknolojide gerçek potansiyel görüyor.

Bu talimatta, Windows bilgisayarınızı sadece bir RFID kart/etiket hareketiyle kilitleyebilen/kilidini açabilen basit bir RFID sisteminin nasıl yapıldığını açıklayacağım. Bu sistem yerindeyken, dizüstü bilgisayarınızı/PC'nizi her kilitlediğinizde kilidini açma zahmetine son.

Adım 1: Gerekli Malzemeler ve Araçlar

Gerekli Malzemeler ve Araçlar
Gerekli Malzemeler ve Araçlar

Bu projenin kalbi, ATmega32U4 çipli Arduino Pro Micro'dur (veya Arduino Leonardo'yu kullanabilirsiniz). ATmega32U4 çipli bir geliştirme kartı seçmek bu proje için çok önemli. Bu uygulama için Arduino Uno, Mega 2560, Pro Mini veya Arduino Nano gibi geliştirme kartlarını kullanamıyoruz. Ayrıntılar aşağıdaki adımlardadır.

Gerekli malzemeler:

  1. Arduino Pro Mikro/Arduino Leonardo.
  2. RFID kartlı MFRC-522 RFID modülü.
  3. Erkek ve dişi başlıklar.
  4. Prototip PCB kartı.
  5. Teller.
  6. 10k ohm dirençler - 3

Gerekli aletler:

  1. Lehimleme takımı.
  2. Tutkal tabancası.
  3. Tel kesiciler

vesaire:

Adım 2: Prototipin Oluşturulması

Prototipin İnşası
Prototipin İnşası
Prototipin İnşası
Prototipin İnşası

Devreyi PCB'ye lehimlemeden önce breadboard üzerinde bir prototip oluşturmanızı tavsiye ederim. Bu, bağlantıları daha iyi anlamanıza yardımcı olacak ve bağlantıları bağlarken oluşan hataları düzeltmenize olanak sağlayacaktır. Prototipi oluşturmak, bu proje göz önüne alındığında ağır bir iş değil. Sadece birkaç bağlantı yapmamız gerekiyor ve kodu yüklemeye hazırız. Bağlantılar aşağıda açıklanmıştır. Arduino'da pinlerin çoğu değiştirilemez. Bu cihaz SPI bus'ını kullandığından pinlerin değiştirilmesine izin vermez, pin 14, 15 ve 16 gösterildiği gibi kalmalıdır. RST ve SDA, kullanıcı tarafından belirlenir.

RC-522 RFID modülü, yalnızca 3,3 voltluk bir giriş voltajı için tasarlanmıştır. Çok hassas bir cihazdır, bu nedenle daha yüksek değerler aşırı ısınabilir ve modüle zarar verebilir. Arduino Pro Micro'dan çıkan VCC size 5 voltluk bir besleme sağlayacaktır. 3,3 voltluk bir besleme voltajı yapmak için devre şemasında gösterildiği gibi bir voltaj bölücü yapın (veya 5 V - 3,3 V düşürme modülü kullanın). 3,3 V beslemesini RFID modülünün VCC'sine bağlayın

Arduino'nun pin 5'ine RST. (Bu pini kodda değiştirebilirsiniz.)

GND pimini toprağa bağlayın

IRQ pimi - Bağlı Değil

MISO, Arduino'nun 14 numaralı pinine

MOSI, Arduino'nun 16. pinine

Arduino'nun 15 numaralı pinine SCK

Arduino'nun 10 pinine SDA. (Bu aynı zamanda kullanıcı tanımlı bir pindir.)

Hepsi bu kadar!, Basit ve kolay. Sadece kabloyu takın ve kodu yüklemeye ve cihazı test etmeye hazırız.

Adım 3: Kod

Kod
Kod
Kod
Kod
Kod
Kod
Kod
Kod

ATmega32u4 çipli Arduino Leonardo/Micro, yerleşik bir USB iletişimine sahiptir. Bu, Leonardo/Micro'nun bağlı bir bilgisayara fare veya klavye olarak görünmesini sağlar.

Arduino'nun tuş vuruşlarını bağlı bir bilgisayara göndermesini sağlamak için klavye.h çekirdek kitaplığını kullanıyoruz.

Kodu buradan indirin.

MFRC522.h arduino kütüphanesini buradan indirin.

Keyboard.h arduino kütüphanesini buradan indirin.

Kodun çalışması çok basittir.

RFID kartınızın/etiketinizin UID'si ve Windows parolanız/PIN'iniz kodda saklanır

RFID okuyucuya doğru kart gösterildiğinde, arduino, pencereleri kilitlemek için tuş vuruşlarını ve aynı anda pencerelerin kilidini açmak için şifrenizi gönderir

Pencereler kilitli durumdaysa, kilitlemek için yapılan tuş vuruşlarının hiçbir etkisi olmaz ve komut kilitli bilgisayarın kilidini açar

Veya pencerelerin kilidi zaten açıksa, komutlar onu kilitleyecektir. (Kilit açma kodu da aynı anda gelir, ancak kilitleme ve kilit açma tuş vuruşları arasında yalnızca bir tutam gecikme olduğundan, Windows kilitleme komutunu yürütmeye başlar ve o sırada gelen kilit açma kodu komutunu okumaz.)

Kendiniz için keşfetmek ve kullanmak için sağladığım kodda bazı küçük değişiklikler yapmanız gerekiyor.

Prototipi bilgisayara bağlayın

Arduino IDE'yi çalıştırın ve burada verdiğim kodu açın

Araç çubuğundan araçlara gidin -> Board ve hem Arduino Pro micro hem de Arduino Leonardo için Arduino Leonardo'yu seçin

COM bağlantı noktasının seçili olup olmadığını kontrol edin

Kodu arduinoya yükleyin

Seri Monitörü açın (Ctrl+Shift+M)

Kartınızı/etiketinizi tarayın

Seri monitörde gösterilen çıktının ilk satırı, kartınızın/etiketinizin UID'sidir. Bu değeri not edin

Şimdi kod düzenleyiciye geri dönün ve " card1 " dizesinin değerini, az önce not ettiğiniz UID ile değiştirin (Benim kodumda, bunu 41. satırda bulabilirsiniz)

Kodun son kısmına gidin ve " Keyboard.print("PASSWORD"); " (kodda 80 numaralı satır.) yazan bir satır bulacaksınız. Bu değeri, Windows kilit açma kodunuzla değiştirin

Şimdi değiştirilmiş kodu arduino'ya yükleyin

Prototipi test etmek için kartı/etiketi tarayın

Bu, RFID etiketlerini kullanarak bilgisayarınıza parola yazmak için temel bir koddur. Daha fazla kart/etiket eklemek için kodu değiştirebilir ve çeşitli uygulamalar için her kart için farklı şifreler belirleyebilirsiniz.

Adım 4: Lehimleme

Lehimleme
Lehimleme
Lehimleme
Lehimleme
Lehimleme
Lehimleme
Lehimleme
Lehimleme

Bu çok küçük ve basit bir devredir. Özel bir PCB yapmak için çok zaman harcamaktansa, bunu bir prototip PCB kartına lehimlemek daha iyidir.

Arduino ve RFID modülünü bağlamak için her zaman başlıklar kullanın, aksi takdirde lehimleme sırasında uzun süre ısıya maruz kalmak bu kartlara kalıcı olarak zarar verebilir.

Tüm bağlantıları devre şemasında gösterildiği gibi lehimleyin ve arduino ve RFID modülünü PCB kartına bağlayın. Bir kasa hazırlama rahatlığım için, RFID modülünü dik açılı dişi başlık kullanarak PCB kartına yatay olarak bağladım.

Lehimlemeden sonra her zaman olası gevşek bağlantılar veya arızalar için cihazı test ettiğinizden emin olun.

Adım 5: Bir Muhafaza Yapımı

Muhafaza Yapmak
Muhafaza Yapmak
Muhafaza Yapmak
Muhafaza Yapmak

Bu buluşla, bu tasarım için bir kasa tasarlamak ve 3D yazdırmak için çok tembel olduğumu anlamış olabilirsiniz, bu yüzden garajımda bulduğum karton kutuları kullanarak basit bir muhafaza yaptım. Aynı kartonu kullanarak bir stand yaptım ve kabloyu bağlamak için kasada ve arduinodaki LED'ler için delikler açtım. Daha sonra tüm kurulumu karbon fiber dokulu etiketle sardım ve panodaki LED'lerin bulunduğu delik için yarı şeffaf koyu bir etiket yapıştırdım.

Kılıf yapmak tamamen sizin hayal gücünüze kalmış. Yaratıcı yapılarınızın resimlerini aşağıdaki yorumlar bölümüne gönderin.!

Önerilen: