İçindekiler:
- Gereçler
- 1. Adım: YAZILIM
- 2. Adım: Kod
- 3. Adım: (Ayrıntılar)
- Adım 4: Gizli Seriden Klavyeye
- Adım 5: TAMAMLANDI
Video: ARDUINO UNO RFID WINDOWS 10 KİLİT AÇMA: 5 Adım
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:17
Arduino ve bir RFID kartı yardımıyla Windows 10 geçişi veya pin korumalı kilit açma.
Bu DIY projesinin etrafındaki fikir basittir. HID özellikli bir cihaza, bir RFID kartına ve okuyucuya ihtiyacımız var. Arduino, RFID kartını okuduğunda ve id girdiğimiz ile aynı olduğunda, tuş vuruşlarının (şifre) doğru kombinasyonuna basar ve ardından enter tuşuna basar.
Gereçler
UNO R3 ATMEGA328P
RFID RC522
40 ADET 10CM DUPONT ERKEK ERKEK JUMPER
1. Adım: YAZILIM
ARDUINO IDE
ÇEVİRME 3.4.7
RFID_MODIFY_CODE. INO
USB KLAVYE MASTER
2. Adım: Kod
Kodu yükleyin
Kod kredileri AKASH124'e gider
#include #include #define SS_PIN 10 #define RST_PIN 9 MFRC522 mfrc522(SS_PIN, RST_PIN); // MFRC522 örneği oluştur.
uint8_t buf[8] = { 0 }; /* Klavye rapor arabelleği */
int kartSayısı = 0; geçersiz kurulum() { Serial.begin(9600); randomSeed(analogRead(0)); gecikme(200); SPI.begin(); // SPI veri yolunu başlat mfrc522. PCD_Init(); // MFRC522'yi başlat
} void loop(){ // Yeni kartlar arayın if (! mfrc522. PICC_IsNewCardPresent()) { return; } // Kartlardan birini seçin if (! mfrc522. PICC_ReadCardSerial()) { return; } //Seri monitörde UID'yi göster String content= ""; bayt harfi; for (byte i = 0; i < mfrc522.uid.size; i++) { content.concat(String(mfrc522.uid.uidByte < 0x10 ? " 0": " ")); content.concat(String(mfrc522.uid.uidByte, HEX)); } content.toUpperCase(); if (content.substring(1) == "10 4B 58 7E", "30 F1 CA 80") //erişim vermek istediğiniz kartın/kartların UID'sini buradan değiştirin { gecikme(50);
gecikme(100);
buf[0] = 0; buf[2] = 0x26; // harf 9 Serial.write(buf, 8); yayınAnahtarı();
gecikme(200);
buf[0] = 0; buf[2] = 0x28; // harf Girin Serial.write(buf, 8); yayınAnahtarı();
gecikme(900);
kartCount++; } başka { dönüş; }
if(cardCount= 1){ gecikme(50);
buf[0] = 0; // Kazan buf[2] = 0x28; // harf gir Serial.write(buf, 8); yayınAnahtarı();
gecikme(50);
buf[0] = 0; buf[2] = 0x52; // letter Up Serial.write(buf, 8); yayın Anahtarı();
gecikme(50);
buf[0] = 0; buf[2] = 0x52; // letter Up Serial.write(buf, 8); yayınAnahtarı();
gecikme(50);
buf[0] = 0; buf[2] = 0x28; // harf Girin Serial.write(buf, 8); yayın Anahtarı();
gecikme(50);
buf[0] = 0; buf[2] = 0x28; // harf Girin Serial.write(buf, 8); yayınAnahtarı();
cardCount--; } }
void releaseKey() { buf[0] = 0; tampon[2] = 0; Serial.write(tampon, 8); // Anahtarı bırak }
3. Adım: (Ayrıntılar)
Kodun bu kısmını basılmasını istediğiniz tuşlarla değiştirin.
kodu istediğiniz kadar kopyalayıp yapıştırın. her bir anahtar için sponsorluk kodlarının haritasını kontrol edin. burada bulabilirsiniz.
buf[0] = 0; buf[2] = 0x26; // harf 9 Serial.write(buf, 8); yayınAnahtarı();
gecikme(200);
Kimliği kullanmak istediğiniz kartın, yüzüğün veya şeyin kimliğiyle değiştirin
content.toUpperCase(); if (content.substring(1) == "10 4B 58 7E", "30 F1 CA 80") //erişim vermek istediğiniz kartın/kartların UID'sini buradan değiştirin { gecikme(50);
Adım 4: Gizli Seriden Klavyeye
2 pini resimde görüldüğü gibi 1 sn bağlayınız
Flip 3.4.7File -> USBKeyboard-master\firmware\Arduino-keyboard-0.3.hexDevice'i açın -> -> Atmega16u2'yi (veya çipinizi) seçin Ayarlar -> iletişim -> usbRun
Adım 5: TAMAMLANDI
Yeniden başlat ve test et
Arduino usbTest'i txt dosyasına çıkarın ve takın veya bilgisayarı kilitleyin (win key + l) Keyfini çıkarın
Projeye BURADAN ulaşabilirsiniz.
Önerilen:
Rfid ve Blynk Zamanlayıcılı Node Mcu Indian Car Merkezi Kilit Açma: 9 Adım
Rfid ve Blynk Zamanlayıcılı Node Mcu Indian Car Central Lock Unlock: Bugün size rfid etiketli, blynk wifi kontrolü ve zaman kilidi olan hint tarzı bir araba tam otomatik merkezi kilit gösteriyorum. Ayrıca normal bir merkezi kilidin tüm özelliklerine sahiptir.Bu araba merkezi kilit Çevrimdışı ÇALIŞIR ETKİNLEŞTİRME AĞ KİLİTLERİ GEREKTİRİR
Bisiklet Kilit Açma Uyarı Sistemi: 15 Adım
Bisiklet Kilit Açma Uyarı Sistemi: Herkese merhaba…!!Nasılsın? Hepinizin evinde araçlar var. Araç güvenliği herkes için önemlidir. Benzer bir proje ile geri döndüm. Bu projemde GSM Modülü ve Arduino kullanarak bisiklet kilit açma uyarı sistemi yaptım. Bisikletin kilidi açıldığında
SafetyLock: Raspberry Pi ile Yapılan Akıllı Kilit (Parmak İzi ve RFID): 10 Adım
SafetyLock: Raspberry Pi ile Yapılan Akıllı Kilit (Parmak İzi ve RFID): Hiç evinizi güvence altına almak için daha erişilebilir bir yol istediniz mi? Eğer öyleyse, bu sizin için çözüm! SafetyLock yaptım, bu parmak izinizle, RFID rozetiyle ve hatta bir web sitesi aracılığıyla açılabilen bir kilit. Bu konsept sayesinde
Arduino Kullanan RFID Kilit Sistemi: 6 Adım
Arduino Kullanan RFID Kilit Sistemi: Herkese merhaba, Bu benim ilk talimatım ve Judhi Prasetyo tarafından sunuldu. Çalıştay, benim stajyer olarak çalıştığım Assembly ev sahipliğinde gerçekleşti ve eğer bir yapımcıysanız çalışmak için en iyi yerlerden biri. RFID kilit sistemine geri dönersek, ben
RFID Kullanarak Windows PC Kilitleme/Kilit Açma: 7 Adım (Resimlerle)
Windows PC'yi RFID Kullanarak Kilitle/Kilidini Aç.: Merhaba!Bilgisayarınızın/dizüstü bilgisayarınızın her kilitlendiğinde kilidini açmak için parolayı girmekten ne sıklıkla bıktınız? Onu her gün birçok kez kilitlemeye alışkınım ve hiçbir şey şifreyi/pin'i tekrar tekrar yazmaktan daha sinir bozucu olamaz