فهرست مطالب:
- مرحله 1: مواد و ابزار مورد نیاز
- مرحله 2: ساخت نمونه اولیه
- مرحله 3: کد
- مرحله 4: لحیم کاری
- مرحله 5: ساختن محفظه
تصویری: Windows PC قفل/باز کردن با استفاده از RFID: 7 مرحله (همراه با تصاویر)
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:57
توسط kksjuniorProfile بیشتر را توسط نویسنده دنبال کنید:
درباره: دائما کنجکاو … بیشتر درباره kksjunior »
سلام
هر چند وقت یکبار از تایپ رمز عبور برای باز کردن قفل رایانه/لپ تاپ خود خسته شده اید؟ من عادت دارم آن را چندین بار ، هر روز قفل کنم ، و هیچ چیز آزاردهنده تر از تایپ رمز و پین بارها و بارها نیست ، هر بار که می خواهم قفل آن را باز کنم. هنگامی که نیاز به چیزی ضروری می شود ، مجبور می شوید راه هایی برای به دست آوردن آن بیابید. به قول معروف ، "ضرورت مادر اختراع است" ، ذهن تنبل در من شروع به فکر راهی آسان و ارزان برای باز کردن قفل رایانه شخصی/لپ تاپ من در هر زمان مجبور به قفل کردن آن کرد. وقتی مطالب خود را مرور کردم ، یک ماژول RC522 RFID پیدا کردم. آن زمان بود که تصمیم گرفتم یک سیستم RFID بسازم.
RFID: شناسایی فرکانس رادیویی (RFID) یکی از قدیمی ترین فناوری های بی سیم است. تراشه های RFID برای ذخیره اطلاعات به صورت دیجیتالی استفاده می شوند ، که می توانند از طریق میدان های الکترومغناطیسی و امواج رادیویی بین اجسام به اشتراک گذاشته شوند. ممکن است فوق العاده پیشرفته نباشد ، اما بسیاری از سازندگان پتانسیل واقعی را در این فناوری ، بدون توجه به سن آنها ، می بینند.
در این قسمت آموزشی نحوه ساخت یک سیستم RFID ساده را توضیح می دهم که می تواند رایانه ویندوز شما را تنها با یک حرکت کارت یا برچسب RFID قفل/باز کند. با استفاده از این سیستم هیچ مشکلی برای باز کردن قفل لپ تاپ/رایانه خود در هر بار قفل کردن وجود ندارد.
مرحله 1: مواد و ابزار مورد نیاز
قلب این پروژه Arduino Pro Micro (یا می توانید از Arduino Leonardo استفاده کنید) با تراشه ATmega32U4 است. برای این پروژه انتخاب برد توسعه با تراشه ATmega32U4 بسیار مهم است. ما نمی توانیم از تابلوهای توسعه مانند Arduino Uno ، Mega 2560 ، Pro Mini یا Arduino Nano برای این برنامه استفاده کنیم. جزئیات در مراحل زیر آمده است.
مواد مورد نیاز:
- آردوینو پرو میکرو/آردوینو لئوناردو.
- ماژول RFID MFRC-522 با کارت RFID.
- سربرگ های زن و مرد.
- نمونه اولیه برد PCB.
- سیم ها.
- مقاومتهای 10k اهم - 3
ابزار مورد نیاز:
- کیت لحیم کاری.
- تفنگ چسب.
- سیم بر، دم باریک
و غیره:
مرحله 2: ساخت نمونه اولیه
به شما توصیه می کنم قبل از اتصال مدار به PCB یک نمونه اولیه روی تخته نان بسازید. این به شما کمک می کند تا درک بهتری از اتصالات داشته باشید و به شما امکان می دهد خطاهایی را که هنگام اتصال اتصالات رخ می دهد برطرف کنید. ساخت نمونه اولیه با توجه به این پروژه کار سنگینی نیست. ما فقط باید چند اتصال ایجاد کنیم و آماده بارگذاری کد هستیم. اتصالات در زیر توضیح داده شده است. در آردوینو بسیاری از پین ها قابل تغییر نیستند. از آنجا که این دستگاه از گذرگاه SPI استفاده می کند ، اجازه تعویض پین ها را نمی دهد ، پین های 14 ، 15 و 16 باید همانطور که در تصویر نشان داده شده است باقی بمانند. RST و SDA برای کاربر مشخص شده است.
ماژول RC-522 RFID برای ولتاژ ورودی فقط 3.3 ولت طراحی شده است. این دستگاه بسیار حساس است ، بنابراین هر مقدار بالاتر ممکن است بیش از حد گرم شود و به ماژول آسیب برساند. VCC خارج از Arduino Pro Micro به شما منبع تغذیه 5 ولت می دهد. همانطور که در نمودار نشان داده شده است یک تقسیم کننده ولتاژ ایجاد کنید (یا از یک ماژول پله ای 5 ولت تا 3.3 ولت استفاده کنید) تا یک ولتاژ تغذیه 3.3 ولت ایجاد کنید. منبع تغذیه 3.3 ولت را به VCC ماژول RFID وصل کنید
RST را به پین 5 آردوینو وصل کنید. (می توانید این پین را در کد تغییر دهید.)
پین GND را به زمین وصل کنید
پین IRQ - متصل نیست
MISO را به پین 14 آردوینو وصل کنید
MOSI را به پین 16 آردوینو وصل کنید
SCK را به پین 15 آردوینو وصل کنید
SDA را به پین 10 آردوینو وصل کنید. (این نیز یک پین تعریف شده توسط کاربر است.)
این همه چیز است !، ساده و آسان. فقط کابل را وصل کنید و ما آماده ایم که کد را بارگذاری کرده و دستگاه را آزمایش کنیم.
مرحله 3: کد
Arduino Leonardo/Micro با تراشه ATmega32u4 دارای یک اتصال USB داخلی است. این اجازه می دهد تا Leonardo/Micro در رایانه متصل به عنوان ماوس یا صفحه کلید ظاهر شود.
ما از کتابخانه core.h استفاده می کنیم تا آردوینو فشارهای کلید را به یک کامپیوتر متصل ارسال کند.
کد را از اینجا بارگیری کنید.
کتابخانه arduino MFRC522.h را از اینجا بارگیری کنید.
کتابخانه Keyboard.h arduino را از اینجا بارگیری کنید.
کار کد بسیار ساده است.
UID کارت/برچسب RFID و گذرواژه/پین ویندوز شما در کد ذخیره می شود
هنگامی که کارت سمت راست به خواننده RFID نشان داده شود ، arduino برای قفل کردن پنجره ها و رمز عبور شما برای باز کردن قفل پنجره ها به طور همزمان ، کلیدها را ارسال می کند
اگر پنجره ها در حالت قفل هستند ، کلیدهای قفل کردن آن هیچ تاثیری نخواهد داشت و دستور قفل کامپیوتر قفل شده را باز می کند
در غیر این صورت اگر پنجره ها قبلاً باز شده باشند ، دستورات آن را قفل می کنند. (کد باز کردن قفل نیز به طور همزمان ارائه می شود ، اما از آنجا که بین فشار قفل و باز کردن قفل تاخیر وجود دارد ، ویندوز دستور قفل را اجرا می کند و دستور باز کردن قفل را در آن زمان نمی خواند.)
شما باید برخی تغییرات کوچک را در کدی که ارائه کرده ام ایجاد کنید تا بتوانید از آن برای خودتان استفاده کنید.
نمونه اولیه را به کامپیوتر وصل کنید
Arduino IDE را اجرا کنید و کدی را که در اینجا داده ام باز کنید
از نوار ابزار به Tools -> Board بروید و Arduino Leonardo را برای Arduino Pro micro و Arduino Leonardo انتخاب کنید
بررسی کنید که آیا پورت COM انتخاب شده است یا خیر
کد را در آردوینو بارگذاری کنید
Serial Monitor (Ctrl+Shift+M) را باز کنید
کارت/برچسب خود را اسکن کنید
اولین خط خروجی نشان داده شده در مانیتور سریال UID کارت/برچسب شما است. این مقدار را یادداشت کنید
اکنون به ویرایشگر کد برگردید و مقدار رشته "card1" را به UID که قبلاً ذکر کرده اید تغییر دهید (در کد من ، می توانید آن را در خط 41 بیابید)
به آخرین قسمت کد بروید و خطی را می بینید که می گوید "Keyboard.print (" PASSWORD ")؛" (شماره کد 80 در کد.). این مقدار را به کد باز کردن قفل ویندوز خود تغییر دهید
حالا کد اصلاح شده را در آردوینو بارگذاری کنید
برای آزمایش نمونه اولیه ، کارت/برچسب را اسکن کنید
این یک کد اساسی برای تایپ گذرواژه در رایانه شما با استفاده از برچسب های RFID است. می توانید کد را برای افزودن کارت ها/برچسب های بیشتر و تعیین گذرواژه های مختلف برای هر کارت برای برنامه های مختلف تغییر دهید.
مرحله 4: لحیم کاری
این یک مدار بسیار کوچک و ساده است. بهتر است این را به یک نمونه اولیه PCB بچسبانید تا زمان زیادی را صرف ساخت PCB سفارشی کنید.
همیشه از هدر برای اتصال آردوینو و ماژول RFID استفاده کنید ، در غیر این صورت قرار گرفتن طولانی مدت در معرض حرارت هنگام لحیم کاری ممکن است به دائماً به این تخته ها آسیب برساند.
تمام اتصالات را همانطور که در نمودار نشان داده شده است لحیم کنید و ماژول arduino و RFID را به برد PCB وصل کنید. من ماژول RFID را به صورت افقی به برد PCB با استفاده از یک هدر زن با زاویه راست متصل کرده ام تا راحت تر بتوانم قاب آن را بسازم.
همیشه مطمئن شوید که دستگاه را از نظر اتصالات احتمالی یا خرابی پس از لحیم کاری آزمایش می کنید.
مرحله 5: ساختن محفظه
خب با این اختراع شاید متوجه شده باشید که من برای طراحی و چاپ سه بعدی قاب برای این طرح تنبل هستم ، بنابراین یک محفظه ساده با استفاده از جعبه های مقوایی که در گاراژ خود پیدا کردم ، ساختم. من با استفاده از همان مقوا یک پایه برای آن ایجاد کردم و سوراخ هایی را برای اتصال کابل و LED های آردوینو جدا کردم. سپس من کل برچسب را با برچسب بافت الیاف کربن پیچیدم و یک برچسب تاریک نیمه شفاف برای سوراخی که LED ها در برد قرار دارند ، گذاشتم.
ساختن پرونده کاملاً به تخیل شما بستگی دارد. تصاویر سازه های خلاقانه خود را در قسمت نظرات زیر ارسال کنید.!
توصیه شده:
Lenovo Y700 باز کردن قفل NVMe Gen3 سرعت: 4 مرحله
Lenovo Y700 باز کردن قفل سرعت NVMe Gen3: پس از یک تحقیق کوچک در مورد موضوع ، متوجه شدم که Lenovo Y700 بر روی سرعت Nvme gen 2 تنظیم شده است. با یک جستجوی ساده در گوگل می توانید توضیحات مختلفی در مورد علت وجود thta پیدا کنید. نتیجه گیری من این است که Lenovo آن را روی سرعتهای Gen2 تنظیم می کند تا بت را حفظ کند
ARDUINO UNO RFID WINDOWS 10 باز کردن قفل: 5 مرحله
ARDUINO UNO RFID WINDOWS 10 UNLOCK: باز کردن قفل ویندوز 10 گذر یا پین محافظت شده با کمک arduino و کارت RFID. ایده این پروژه DIY ساده است. ما به دستگاهی با قابلیت HID ، کارت RFID و خواننده نیاز داریم. هنگامی که آردوینو کارت RFID را می خواند ، و شناسه یکسان با
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 کار کنید