فهرست مطالب:
- تدارکات
- مرحله 1: نرم افزار
- مرحله 2: کد
- مرحله 3: (جزئیات)
- مرحله 4: سریال مخفی به صفحه کلید
- مرحله 5: انجام شد
تصویری: ARDUINO UNO RFID WINDOWS 10 باز کردن قفل: 5 مرحله
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:53
باز کردن قفل ویندوز 10 پاس یا پین با کمک آردوینو و کارت RFID محافظت می شود.
ایده این پروژه DIY ساده است. ما به دستگاهی با قابلیت HID ، کارت RFID و خواننده نیاز داریم. هنگامی که آردوینو کارت RFID را می خواند ، و شناسه ای که با آن وارد کردیم یکسان است ، ترکیب صحیح ضربه زدن به کلید (رمز عبور) را فشار می دهد و سپس enter را فشار می دهد.
تدارکات
UNO R3 ATMEGA328P
RFID RC522
40PC 10CM DUPONT مرد به مرد پرش کننده
مرحله 1: نرم افزار
ARDUINO IDE
FLIP 3.4.7
RFID_MODIFY_CODE. INO
USB KEYBOARD MASTER
مرحله 2: کد
کد را بارگذاری کنید
اعتبار کد به AKASH124 می رسد
#شامل #شامل #تعریف #SS_PIN 10 #تعریف RST_PIN 9 MFRC522 mfrc522 (SS_PIN ، RST_PIN) ؛ // ایجاد نمونه MFRC522.
uint8_t buf [8] = {0}؛ / * بافر گزارش صفحه کلید */
int cardCount = 0؛ void setup () {Serial.begin (9600)؛ randomSeed (analogRead (0)) ؛ تأخیر (200) ؛ SPI.begin ()؛ // شروع گذرگاه SPI mfrc522. PCD_Init ()؛ // راه اندازی MFRC522
} void loop () {// اگر (! mfrc522. PICC_IsNewCardPresent ()) {return؛ به دنبال کارت های جدید باشید. } // اگر (! mfrc522. PICC_ReadCardSerial ()) {return؛ یکی از کارت ها را انتخاب کنید. } // نمایش UID در مانیتور سریال String content = ""؛ بایت نامه ؛ 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") // در اینجا UID کارت/کارت هایی را که می خواهید به آنها دسترسی دهید تغییر دهید {تاخیر (50) ؛
تأخیر (100) ؛
buf [0] = 0؛ buf [2] = 0x26؛ // نامه 9 Serial.write (buf، 8)؛ releaseKey ()؛
تأخیر (200) ؛
buf [0] = 0؛ buf [2] = 0x28؛ // نامه وارد کنید Serial.write (buf، 8)؛ releaseKey ()؛
تأخیر (900) ؛
cardCount ++؛ } else {return؛ }
if (cardCount = 1) {تأخیر (50) ؛
buf [0] = 0؛ // Win buf [2] = 0x28؛ // نامه وارد کنید Serial.write (buf، 8)؛ releaseKey ()؛
تأخیر (50) ؛
buf [0] = 0؛ buf [2] = 0x52؛ // نامه Up Serial.write (buf، 8)؛ releaseKey ()؛
تأخیر (50) ؛
buf [0] = 0؛ buf [2] = 0x52؛ // نامه Up Serial.write (buf، 8)؛ releaseKey ()؛
تأخیر (50) ؛
buf [0] = 0؛ buf [2] = 0x28؛ // نامه وارد کنید Serial.write (buf، 8)؛ releaseKey ()؛
تأخیر (50) ؛
buf [0] = 0؛ buf [2] = 0x28؛ // نامه وارد کنید Serial.write (buf، 8)؛ releaseKey ()؛
cardCount-- ؛ }}
void releaseKey () {buf [0] = 0؛ buf [2] = 0؛ Serial.write (buf، 8)؛ // کلید انتشار}
مرحله 3: (جزئیات)
این قسمت از کد را به کلیدهایی که می خواهید فشرده شوند تغییر دهید.
هر چند بار که می خواهید کد را کپی و جایگذاری کنید. نقشه کدهای پشتیبانی را برای هر کلید بررسی کنید. میتوانید اینجا پیدایش کنید.
buf [0] = 0؛ buf [2] = 0x26؛ // نامه 9 Serial.write (buf، 8)؛ releaseKey ()؛
تأخیر (200) ؛
شناسه را به شناسه کارت ، حلقه یا موردی که می خواهید استفاده کنید تغییر دهید
content.toUpperCase ()؛ if (content.substring (1) == "10 4B 58 7E" ، "30 F1 CA 80") // در اینجا UID کارت/کارت هایی را که می خواهید به آنها دسترسی دهید تغییر دهید {تاخیر (50) ؛
مرحله 4: سریال مخفی به صفحه کلید
2 پین را همانطور که در تصویر دیده می شود به مدت 1 ثانیه وصل کنید
Fire up Flip 3.4.7File -> USBKeyboard -master / firmware / Arduino -keyboard -0.3.hexDevice -> select -> Atmega16u2 (یا تراشه شما) تنظیمات -> ارتباطات -> usbRun
مرحله 5: انجام شد
راه اندازی مجدد و تست کنید
Arduino usbTest را برای اتصال فایل txt یا قفل کردن رایانه جدا کنید (کلید win + l) لذت ببرید
می توانید پروژه را در اینجا پیدا کنید
توصیه شده:
Lenovo Y700 باز کردن قفل NVMe Gen3 سرعت: 4 مرحله
Lenovo Y700 باز کردن قفل سرعت NVMe Gen3: پس از یک تحقیق کوچک در مورد موضوع ، متوجه شدم که Lenovo Y700 بر روی سرعت Nvme gen 2 تنظیم شده است. با یک جستجوی ساده در گوگل می توانید توضیحات مختلفی در مورد علت وجود thta پیدا کنید. نتیجه گیری من این است که Lenovo آن را روی سرعتهای Gen2 تنظیم می کند تا بت را حفظ کند
OpenLH: سیستم باز کردن مایعات باز برای آزمایش خلاق با زیست شناسی: 9 مرحله (همراه با تصاویر)
OpenLH: سیستم باز کردن مایعات باز برای آزمایش خلاق با زیست شناسی: مفتخریم که این اثر را در کنفرانس بین المللی تعامل ملموس ، جاسازی شده و تجسم یافته (TEI 2019) ارائه می دهیم. تمپه ، آریزونا ، ایالات متحده | 17 تا 20 مارس. همه فایلهای مونتاژ و راهنماها در اینجا موجود است. آخرین نسخه کد در دسترس است
برد باز نئوپیکسل مدولار متن باز نان متن باز: 4 مرحله (همراه با تصاویر)
نورد نئوپیکسل مدولار متن باز نان ورودی: این دستورالعمل در مورد یک تخته شکست کوچک (8 میلی متر در 10 میلی متر) برای LED های Neopixel است که می توانند روی هم چیده و لحیم شوند ، همچنین استحکام ساختاری بیشتری نسبت به یک نازک دارد. نوار LED در شکل بسیار کوچکتری
باز کردن قفل رایانه با RFID و Arduino Uno: 4 مرحله
باز کردن کامپیوتر با RFID و Arduino Uno: این اولین دستورالعمل من است. بنابراین در این پروژه می خواهم قفل کامپیوتر خود را با RFID & amp؛ Arduino Uno که اکثر اعضا پس از انجام مجدد این کار مجبورند تغییرات کمی را اعمال کنند تا بتوانید مانند یک برد معمولی arduino کار کنید
Windows PC قفل/باز کردن با استفاده از RFID: 7 مرحله (همراه با تصاویر)
Windows PC Lock/Unlock با استفاده از RFID: سلام ، هر چند وقت یکبار از تایپ رمز عبور برای باز کردن قفل رایانه/لپ تاپ خود خسته شده اید؟ من عادت دارم آن را چندین بار ، هر روز قفل کنم ، و هیچ چیز آزاردهنده تر از تایپ گذرواژه یا پین نیست