جدول المحتويات:
- اللوازم
- الخطوة 1: البرنامج
- الخطوة الثانية: الكود
- الخطوة الثالثة: (التفاصيل)
- الخطوة 4: المسلسل السري إلى لوحة المفاتيح
- الخطوة 5: تم
فيديو: فتح قفل ARDUINO UNO RFID WINDOWS 10: 5 خطوات
2024 مؤلف: John Day | [email protected]. آخر تعديل: 2024-01-30 07:37
فتح ممر أو رقم التعريف الشخصي لنظام التشغيل windows 10 بمساعدة اردوينو وبطاقة RFID.
الفكرة حول مشروع DIY هذا بسيطة. نحتاج إلى جهاز قادر على HID وبطاقة RFID وقارئ. عندما يقرأ arduino بطاقة RFID ، ويكون المعرف هو نفسه الذي أدخلناه ، فإنه يضغط على المجموعة الصحيحة من ضغطات المفاتيح (كلمة المرور) ثم يضغط على إدخال.
اللوازم
UNO R3 ATMEGA328P
RFID RC522
40 قطعة 10 سم دوبونت ذكر إلى ذكر البلوز
الخطوة 1: البرنامج
اردوينو IDE
FLIP 3.4.7
RFID_MODIFY_CODE. INO
USB KEYBOARD MASTER
الخطوة الثانية: الكود
قم بتحميل الكود
تذهب اعتمادات الكود إلى AKASH124
# تضمين # تضمين # تعريف SS_PIN 10 # تعريف RST_PIN 9 MFRC522 mfrc522 (SS_PIN ، RST_PIN) ؛ // إنشاء مثيل MFRC522.
uint8_t buf [8] = {0} ، / * المخزن المؤقت لتقرير لوحة المفاتيح * /
int cardCount = 0 ؛ إعداد باطل () {Serial.begin (9600) ؛ randomSeed (analogRead (0)) ؛ تأخير (200) ؛ SPI.begin () ، // Initiate SPI bus mfrc522. PCD_Init () ؛ // بدء MFRC522
} void loop () {// ابحث عن بطاقات جديدة إذا (! mfrc522. PICC_IsNewCardPresent ()) {return؛ } // حدد إحدى البطاقات إذا (! mfrc522. PICC_ReadCardSerial ()) {return؛ } // إظهار المعرف الفريد على جهاز العرض التسلسلي String content = ""؛ حرف البايت لـ (byte i = 0؛ i <mfrc522.uid.size؛ i ++) {content.concat (String (mfrc522.uid.uidByte <0x10؟ "0": "")) ؛ content.concat (سلسلة (mfrc522.uid.uidByte ، HEX)) ؛ } content.toUpperCase () ، if (content.substring (1) == "10 4B 58 7E"، "30 F1 CA 80") // غيّر هنا المعرف الفريد للبطاقة / البطاقات التي تريد منحها حق الوصول {delay (50) ؛
تأخير (100) ؛
buf [0] = 0 ، buf [2] = 0x26 ؛ // حرف 9 Serial.write (buf ، 8) ؛ ReleaseKey () ،
تأخير (200) ؛
buf [0] = 0 ، buf [2] = 0x28 ؛ // letter أدخل Serial.write (buf، 8) ؛ ReleaseKey () ،
تأخير (900) ؛
cardCount ++ ؛ } else {return؛ }
إذا (cardCount = 1) {تأخير (50) ؛
buf [0] = 0 ، // Win buf [2] = 0x28 ؛ // حرف أدخل Serial.write (buf ، 8) ؛ ReleaseKey () ،
تأخير (50) ؛
buf [0] = 0 ، buf [2] = 0x52 ؛ // letter Up Serial.write (buf، 8) ؛ ReleaseKey () ،
تأخير (50) ؛
buf [0] = 0 ، buf [2] = 0x52 ؛ // letter Up Serial.write (buf، 8) ؛ ReleaseKey () ،
تأخير (50) ؛
buf [0] = 0 ، buf [2] = 0x28 ؛ // letter أدخل Serial.write (buf، 8) ؛ ReleaseKey () ،
تأخير (50) ؛
buf [0] = 0 ، buf [2] = 0x28 ؛ // letter أدخل Serial.write (buf، 8) ؛ ReleaseKey () ،
cardCount-- ؛ }}
إطلاق مفتاح باطل () {buf [0] = 0 ؛ buf [2] = 0 ؛ Serial.write (buf ، 8) ؛ // مفتاح التحرير}
الخطوة الثالثة: (التفاصيل)
قم بتغيير هذا الجزء من الرمز إلى المفاتيح التي تريد الضغط عليها.
انسخ الكود والصقه عدة مرات تريدها. تحقق من خريطة رموز المشاركة في الرعاية لكل مفتاح. يمكنك العثور عليها هنا.
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") // غيّر هنا المعرف الفريد للبطاقة / البطاقات التي تريد منحها حق الوصول {delay (50) ؛
الخطوة 4: المسلسل السري إلى لوحة المفاتيح
قم بتوصيل 2 دبابيس كما هو موضح في الصورة لمدة 1 ثانية
Fire up Flip 3.4.7 ملف -> افتح USBKeyboard-master / firmware / Arduino-keyboard-0.3.hexDevice -> حدد -> إعدادات Atmega16u2 (أو الشريحة الخاصة بك) -> الاتصال -> usbRun
الخطوة 5: تم
إعادة التشغيل والاختبار
قم بفصل وتوصيل Arduino usbTest بملف txt أو قفل الكمبيوتر (مفتاح win + l) استمتع
يمكنك العثور على المشروع هنا
موصى به:
Arduino ، مراقبة فتح الباب عبر Gmail: 6 خطوات
Arduino ، مراقبة فتح الباب عبر Gmail: في هذا البرنامج التعليمي ، سأوضح لك كيفية اكتشاف حدث فتح الباب وإرسال إشعار عبر Gmail باستخدام Arduino Uno. إذا كنت مبتدئًا ، فيمكنك التعرف على wifi والمستشعر في Arduino - WiFi و Arduino - دروس تعليمية عن مستشعر الباب
آلية قفل الباب بتقنية RFID مع Arduino: 5 خطوات (بالصور)
آلية قفل باب RFID مع Arduino: في هذا Instructable ، سنقوم بتوصيل مستشعر RC522 RFID بجهاز Arduino Uno من أجل إنشاء آلية قفل بسيطة يتم التحكم فيها عن طريق RFID لباب أو درج أو خزانة. باستخدام هذا المستشعر ، ستتمكن من استخدام علامة أو بطاقة RFID لقفل
أتمتة المنزل من Arduino ، جهاز فتح الباب الأوتوماتيكي: 6 خطوات
Arduino Home Automation ، Automatic Door Opener: قم بالتسجيل في دورة "الإلكترونيات باختصار" الخاصة بي هنا: https://www.udemy.com/electronics-in-a-nutshell/؟couponCode=TINKERSPARK المشاريع ودروس الإلكترونيات: https://www.youtube.com/channel/UCelOOR
جهاز فتح باب جراج iPhone و Arduino: 8 خطوات
فتحت باب المرآب لـ iPhone و Arduino: غالبًا ما أتابع الكثير من الإرشادات الفنية وأنا دائمًا مندهش من الأشياء التي يبتكرها الناس. منذ فترة وجيزة ، وجدت تعليمات حول فتاحة باب مرآب واي فاي والتي اعتقدت أنها رائعة حقًا وأضفتها إلى قائمة المهام التي لا تنتهي من المرح
فتح وإغلاق الباب تلقائيًا باستخدام Arduino !: 4 خطوات
قم بفتح وإغلاق الباب تلقائيًا مع Arduino !: هل أردت يومًا أن تجعل بابك مفتوحًا تلقائيًا كما هو الحال في أفلام الخيال العلمي؟ يمكنك الآن اتباع هذا Instructable. في هذا الدليل ، سنبني بابًا يمكن فتحه وإغلاقه تلقائيًا دون لمس الباب. أجهزة الاستشعار بالموجات فوق الصوتية