فهرست مطالب:
- مرحله 1: فرآیند
- مرحله 2: اجزاء
- مرحله 3: شماتیک و PCB برای Lock
- مرحله 4: شماتیک ، PCB و عکس برنامه نویس
- مرحله 5: برنامه نویسی میکروکنترلر PIC
- مرحله ششم: ظاهرش را پر زرق و برق کنید
- مرحله 7: بارگیری ها
- مرحله هشتم: و در نهایت
تصویری: قفل درب IButton قابل برنامه ریزی USB: 8 مرحله
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:58
دکمه های iButtons دکمه های کوچکی هستند مانند پوسته هایی که فقط با 2 سیم ارتباط برقرار می کنند. آنها فوق العاده قوی هستند و همه دارای یک شماره سریال منحصر به فرد هستند که سخت افزاری روی دستگاه نوشته شده و هرگز تکرار نمی شود. ارزان هستند (حدود 1 پوند / 1 ، 50 یورو / 2 دلار)
این شماره سریال به کلیدها اجازه می دهد تا واقعاً منحصر به فرد باشند و بنابراین به طور م secureثری ایمن هستند. من آنها را دیده ام:> به عنوان دستگاه ورود به سیستم در میله ها> در پرونده های امنیتی Securicor> ورود به کامپیوتر> به عنوان دانگل های امن استفاده شده با نرم افزارهای گران قیمت. >… به عنوان قفل درب! مشکل استفاده از آنها برای مبتدیان این است که باید بتوانید سخت افزار را برای خواندن آنها برنامه ریزی کنید و اگر کلید را گم کنید ، دستگاه قفل کردن فایده ای ندارد! این دستورالعمل نحوه ساخت یک قفل و یک برنامه نویس USB را نشان می دهد که به شما امکان می دهد کلیدهای جدید قفل را در چند ثانیه بدون جدا کردن دستگاه بنویسید. قفل را کاملاً ایمن و قابل ارتقا برای حداکثر 80 کلید در یک زمان می کند. قفل می تواند بین 5-30V AC یا DC کار کند و بنابراین فوق العاده انعطاف پذیر است. طراحی شده برای کار با ولتاژ مشابه درب الکترونیکی شما-شما می توانید ارزان ترین یا گران ترین موردی را که پیدا می کنید ، Fail-Locked یا Fail-Unlocked ، AC یا DC ، 12V یا 24V خریداری کنید. آنچه شما نیاز دارید: > تجهیزات ساخت مدار چاپی (اگر می خواهید ظاهری تیره به نظر برسد) توجه کنید !!! این یک دستورالعمل قدیمی است که به دلایلی بارگذاری نکرده ام. اگر در ساختن آن مشکل دارید ، به من ایمیل بزنید و من با خوشحالی به شما کمک خواهم کرد - با این حال ، من نمی توانم تضمین کنم که آن را تا آنجا که ممکن است ساده کرده ام - متاسفم - امیدوارم اگر چیز دیگری الهام بخش باشد.
مرحله 1: فرآیند
ابتدا باید تصمیم بگیرید که به کدام نوع قفل نیاز دارید.
FAIL SAFE/UNLOCKED هنگامی که واحد قطع می شود باز می ماند. این در صورتی مورد استفاده قرار می گیرد که در صورت قطع برق درب دسترسی نداشته باشد - به عنوان مثال Fire FAIL SECURE/LOCKED قفل بماند مگر اینکه برق به قفل اعمال شود. هنگام استفاده از سیستم ورودی سنتی درب ، که درب آن به طور سنتی قفل است ، مگر اینکه از برق استفاده شود ، این موارد مناسب تر است. در زیر یک نمودار جریان است که نحوه عملکرد دستگاه را نشان می دهد. به سادگی ، اگر کلیدی را وارد کنید ، ریزپردازنده ابتدا بررسی می کند که آیا کلید برنامه نویسی است یا کلید دسترسی است. اگر یک کلید دسترسی [iButton] باشد ، ریزپردازنده لیست کلیدهای شناخته شده ذخیره شده در حافظه EEPROM (حافظه) آن را بررسی می کند ، اگر آن را پیدا کرد ، به شما اجازه ورود می دهد. در غیر این صورت چراغ قرمز ارسال می کند تا بگوید دسترسی وجود ندارد اعطا شده. اگر یک کلید قابل برنامه ریزی از هر نوع است (به عنوان مثال یک iButton با لیست جدیدی از کلیدها برای ذخیره در EEPROM داخلی). این بررسی می کند که آیا ibutton مجاز به برنامه ریزی مجدد EEPROM داخلی است اما کد احراز هویت آن را بررسی می کند. (این برنامه توسط برنامه نویس USB در iButton برنامه ریزی شده است و نمی توانید آن را تغییر دهید - برای اطلاعات به صفحه آخر مراجعه کنید). اگر iButton مجاز به برنامه ریزی EEPROM داخلی باشد ، LED سبز/نارنجی چشمک می زند و سپس ریزپردازنده تمام کلیدهای کلید را از iButton خارج کرده و در EEPROM داخلی خود ذخیره می کند. این باعث چشمک زدن LED می شود و ممکن است تا 20 ثانیه طول بکشد - در حالی که این اتفاق می افتد کلید را بردارید. LEDS سپس سبز می شود و نشان می دهد که برنامه نویسی به پایان رسیده است - حالا iButton را بردارید.
مرحله 2: اجزاء
بسیار خوب ، بنابراین دستورالعمل بسیار آسان است ، من شماتیک ، لیست قطعات ، فایل شش ضلعی را به شما می دهم ، و شما آن را بسازید - ساده! من قصد دارم لیست قطعات و شماره قطعات Rapid Electronics (https://www.rapidonline.com) را ارائه دهم تا بتوانید منبع خود را تامین کنید - اگرچه سریع بسیار خوب است! در اینجا لیست قطعات Door Lock است
1x یکسو کننده پل (سریع# 47-3202) 1x 5v 7805 تنظیم کننده ولتاژ (سریع# 47-3313) 1x رله SIL (سریع# 60-0670) 1x کلاه 100uf (سریع# 10-3260) 1x 470uf کلاه (سریع# 11- 0275) درپوش 1x 220f (سریع# 11-0260) مقاومت 2x 1k 1x 4k7 مقاومت 1x 16f628 PIC micro 1x 24LC04 4k eeprom (سریع# 22-0170) 1x 8 پین نگهدارنده دل 1x 18 پین دل نگهدارنده 1x مینی سوئیچ DPDT (سریع# 76- 0220) 1x 3pin header (سریع# 22-0515) 1x jumper (سریع# 77-0237) بلوک ترمینال 2x 2pin (سریع# 21-1700) 1x انتشار الکترونیکی (https://www.directlocks.co.uk) 1x iButton پروب با BiColour LED (MBL) (قسمت# hc00039 https://www.homechip.com) 1-80x DS1990A iButtons (https://www.homechip.com) برنامه نویس USB 1x 18f2550 PIC micro 1x 20MHz XTAL 2x 22pf کلاهک (دیسک سرامیکی) 1x 220nf درپوش 1x 1k res 1x LED (هر رنگ) 1x USB B-socket 1x iButton probe probe DS1402 (هر کاری انجام دهد) (https://www.homechip.com) 1x DS1973 iButton (https:// www.homechip.com) برخی از سخت افزارها یا دکمه های iButton را می توان با سفارش نمونه از https:// www رایگان دریافت کرد. ibutton.com (مستقیم از maxim).
مرحله 3: شماتیک و PCB برای Lock
در زیر شماتیک ، PCB و آخرین نمونه عکس قفل است. برای طرح PCB قابل چاپ ، بارگیری ها را ببینید. برای نسخه با وضوح بالا از طرحواره ، روی i کلیک کنید و فایل را بارگیری کنید (14 کیلوبایت). طرح بندی PCB در صفحه بارگیری موجود است.
مرحله 4: شماتیک ، PCB و عکس برنامه نویس
در زیر شماتیک ، نمونه PCB و عکس PCB نهایی تولید شده برنامه نویس USB است
مرحله 5: برنامه نویسی میکروکنترلر PIC
خوب ، بنابراین برخی از ما ممکن است به این نقطه رسیده باشیم و فکر کرده باشیم - چگونه می توانم یک کنترل کننده PIC را برنامه ریزی کنم. در زیر ساده ترین راه است. یک برنامه نویس PIC (به عنوان مثال ebay) تهیه کنید که از PIC 18f4550 پشتیبانی می کند و دستورالعمل ها را دنبال کنید. در صورت عدم موفقیت ، از هر کس در مدرسه یا کالج محلی ، از هر کسی در جامعه الکترونیک بخواهید ، یا به من در instructionibatdandycoolDOTcoDOTuk ایمیل بزنید و ببینم اگر مشکل دارید ، می توانم آن را برای شما برنامه ریزی کنم. هر چند نحوه برنامه نویسی این دستگاه ها در وب مستند شده است. افکار دوم… فرصت مالی! اگر دوست دارید پی پال (10GBP / 15euro / 20 $) paypal را از قبل برنامه ریزی شده PIC را به شما بفروشم. اما من اصرار دارم که شما می توانید این کار را خودتان به راحتی انجام دهید. فقط PIC را با فیوزهای پیش فرض تنظیم کنید. فایل HEX (من فکر می کنم) باید حاوی اطلاعات مربوط به تنظیمات نوسان ساز و مواردی از این قبیل باشد ، برای من ، من فقط وصل کردم و همه چیز از بین رفت. با فرکانس 4 مگاهرتز با INT OSC و بدون WDT اجرا می شود.
مرحله ششم: ظاهرش را پر زرق و برق کنید
حالا شما می توانید دو ماژول را در برخی از چرخ دنده های فشرده برای استفاده به عنوان بخشی از سیستم امنیتی جدید خود فشار دهید!
مرحله 7: بارگیری ها
در اینجا می توانید نرم افزار (نیاز به. Net framework 3.5) ، فایل های pcb و سیستم عامل ها را بارگیری کنید. از کتابخانه USB HID مایک اوبرین استفاده می کند - با تشکر از مایک! به عنوان یک ورق A4 ، مطمئن شوید که هر گونه گزینه کوچک سازی در آکروبات برای حفظ مقیاس غیرفعال است.
مرحله هشتم: و در نهایت
یک کلید را می توان برای به روز رسانی 1 یا 1000 قفل برنامه ریزی کرد ، نیازی به برنامه ریزی مجدد در هر زمان ندارد ، بنابراین می توانید مجموعه ای از قفل ها را با کلیدهای مشابه باز کنید. یا مخلوط کنید. با این کار ساعت ها در برنامه نویسی قفل های جدید صرفه جویی می کنید یا در صورت گم شدن یک کلید قفل ها را به روز می کنید - و سلام ، کلیدها فقط یک پوند هزینه دارند!
مفهوم اصلی این بود که همه قفل های یک ساختمان را با قفل های الکترونیکی جایگزین کنید که همه می توانند یک کلید داشته باشند که فقط به مناطق مورد نظر دسترسی داشته باشد. در حال حاضر ، این قفل ها از نظر فنی می توانند توسط هر کسی که پروژه مشابهی دارد برنامه ریزی مجدد شود. این نرم افزار اجازه می دهد تا از یک کد کلید منحصر به فرد استفاده شود تا هیچ کس نتواند eeprom قفل شما را بیش از حد بنویسد. این کد کلیدی در سیستم عامل و نرم افزار USB ذخیره می شود ، بنابراین می توان بدون هیچ پیکربندی طولانی مدت شروع به کار کرد. با این حال ، اگر نیازهای شما فراتر از این باشد و شما نیاز به یک کد کلیدی مطمئن داشته باشید تا فقط شما بتوانید قفل های خود را دوباره برنامه ریزی کنید ، به من ایمیل بزنید و شاید من یک برنامه سفارشی + کد هگز برای شما آماده کنم. installyATdandycoolDOTcoDOTuk من مطمئن هستم که بیشترین پیشرفت در زمینه مهندسی معکوس و مهارت های شلختگی شما ممکن است راهی برای انجام این کار پیدا کند … اما من به دلیل پتانسیل بهره برداری تجاری توسط آن وب سایت های شیطنت 2.0 در آنجا ، از آن محافظت می کنم! کمی حقوقی: اصلاً هیچ تضمینی برای عملکرد آن وجود ندارد! نباید به عنوان یک دستگاه امنیتی واقعی استفاده شود ، این فقط یک پروژه مفهومی است. اما این بسیار خوب عمل می کند! از دنیل کرین لذت ببرید
توصیه شده:
2048 بازی خود را با برنامه Java/Java برنامه ریزی کنید: 8 مرحله
برنامه خود را برای بازی 2048 W/Java !: من بازی 2048 را دوست دارم. بنابراین تصمیم گرفتم نسخه خودم را برنامه ریزی کنم. این بسیار شبیه به بازی واقعی است ، اما برنامه نویسی آن به من این آزادی را می دهد که هر زمان که می خواهم هر چیزی را که می خواهم تغییر دهم. اگر من به جای 4x4 معمولی یک بازی 5x5 می خواهم ، یک
قفل امنیتی قابل برنامه ریزی با استفاده از آردوینو: 4 مرحله
قفل امنیتی قابل برنامه ریزی با استفاده از آردوینو: این اولین وبلاگ من در اینجا است. من در اینجا یک قفل امنیتی قابل برنامه ریزی (PSL) مبتنی بر آردوینو برای قفل کردن لوازم الکترونیکی ارائه می دهم. مدار PSL برای روشن/فعال کردن/باز کردن یک دستگاه AC/DC در منبع تغذیه خارجی ، بر اساس رمز عبور استفاده می شود
هنر دو بعدی با LED های قابل برنامه ریزی و پایه و لوگوی قابل تنظیم: 5 مرحله (همراه با تصاویر)
هنر دو بعدی با LED های قابل برنامه ریزی و پایه و لوگوی قابل برنامه ریزی: به دستورالعمل خوش آمدید! امروز ، من به شما نحوه ساخت یک پروژه هنری دو بعدی با لوگو و طرح کلی دلخواه خود را نشان خواهم داد. من این پروژه را ساختم زیرا می تواند مهارت های زیادی مانند برنامه نویسی ، سیم کشی ، مدل سازی سه بعدی و موارد دیگر را به مردم آموزش دهد. این
ماز لیزری قابل برنامه ریزی با آردوینو و برنامه اندروید: 13 مرحله (همراه با تصاویر)
پیچ و خم لیزری قابل برنامه ریزی با آردوینو و برنامه اندروید: تعداد زیادی پیچ و خم از کتاب های بچه ها گرفته تا روبات حل اتوماتیک پیچ و خم را مشاهده کنید. در اینجا من چیزی را متفاوت امتحان می کنم که در آن پیچ و خم را با استفاده از بازتاب لیزری حل می کنم. هنگامی که در ابتدا فکر می کنم بسیار آسان است ، اما انجام آن ارزان ، هزینه زمان بیشتری برای دقت دارد. اگر کسی می خواهد به
قفل درب برنامه خانگی: 5 مرحله (همراه با تصاویر)
Homemade App Door Lock: در این پروژه ، من نشان می دهم که چگونه می توان یک قفل/باز کردن درب برنامه تلفن ساده را از اجزای ساده ایجاد کرد و یک برنامه کاربر پسند به نام Blynk معرفی کردم. من از یک تراشه Wemos D1 Mini wifi و Arduino IDE برای ایجاد کد استفاده می کنم. می توانید از این تنظیم برای