فهرست مطالب:

مدیر رمز عبور ، تایپر ، ماکرو ، بار همه در یک !: 11 مرحله (همراه با تصاویر)
مدیر رمز عبور ، تایپر ، ماکرو ، بار همه در یک !: 11 مرحله (همراه با تصاویر)

تصویری: مدیر رمز عبور ، تایپر ، ماکرو ، بار همه در یک !: 11 مرحله (همراه با تصاویر)

تصویری: مدیر رمز عبور ، تایپر ، ماکرو ، بار همه در یک !: 11 مرحله (همراه با تصاویر)
تصویری: لزبازی لیلا اوتادی چه لبی میگیره (نبینی از دستت رفته) 2024, جولای
Anonim
مدیر رمز عبور ، تایپر ، ماکرو ، بار … همه در یک!
مدیر رمز عبور ، تایپر ، ماکرو ، بار … همه در یک!
مدیر رمز عبور ، تایپر ، ماکرو ، بار … همه در یک!
مدیر رمز عبور ، تایپر ، ماکرو ، بار … همه در یک!
مدیر رمز عبور ، تایپر ، ماکرو ، بار … همه در یک!
مدیر رمز عبور ، تایپر ، ماکرو ، بار … همه در یک!

توجه لطفا:

اگر در ساخت این دستگاه (pcb ، لحیم کاری یا سایر موارد) با مشکل روبرو هستید ، لطفاً در اینجا پیام خصوصی یا ایمیلی به [email protected] برای من ارسال کنید. خوشحال می شوم یکی از رایانه های شخصی یا دستگاه هایی را که قبلاً تولید کرده ام ارسال کنم! به زودی من یک repo gitHub برای این پروژه باز می کنم! از توجه شما متشکرم ، خوش بگذرانید!

اغلب من باید از طریق رایانه ای که متعلق به من نیست وارد حساب های ایمیل خود شوم یا وارد نمایه دانشگاه خود شوم. من معمولاً از 10 کاراکتر یا بیشتر رمز عبور با استفاده از اعداد ، نمادها ، حروف کوچک و کوچک استفاده می کنم. کابوسی برای به خاطر سپردن و حتی بدتر از آن تایپ درست در اولین تلاش. و گاهی اوقات یکی از اقوام من در به خاطر سپردن گذرواژه مانند وای فای یا موارد مشابه دچار مشکل می شود. بنابراین به این ایده جدید رسیدم. PassType (بله … من دوست دارم به چیزهایی که می سازم نام بدهم ، این نام از انقباض "نوع رمز عبور در دستگاه" گرفته شده است) یک مدیر رمز عبور بسیار ارزان و ساده برای استفاده ، قادر به ذخیره بیش از 250 رمز عبور و تایپ کردن آنها را در هر دستگاه! با هر رایانه ای کار می کند و حتی می توان آن را وصل کرد و در تلفن های هوشمند استفاده کرد. هر سیستمی که از نوعی صفحه کلید پشتیبانی می کند با PassType سازگار است.

این دستگاه دارای یک سوئیچ لمسی 5 طرفه کوچک جوی استیک به عنوان روش ورودی است. صفحه نمایش کوچک OLED یک رابط کاربری کاربردی و بصری (رابط کاربری) را نشان می دهد. همه داده ها در 32 کیلوبایت EEPROM ذخیره می شوند. PassType از یک آردوینو Pro Micro پشتیبانی می کند.

Pentesters یا علاقه مندان به کامپیوتر نیز خوشحال خواهند شد زیرا از این دستگاه کوچک می توان برای انجام کارهای خسته کننده ، تکراری یا تایپ صدها کاراکتر در چند ثانیه استفاده کرد. در واقع می تواند همه کارهایی را انجام دهد که یک انسان در 15 دقیقه می تواند با ماوس و صفحه کلید تنها در چند ثانیه انجام دهد. در این پروژه من از حافظه 32K EEPROM استفاده می کنم ، اما شما می توانید حتی از یک حافظه بزرگتر نیز استفاده کنید. برای پیشرفت بیشتر به آخرین مرحله مراجعه کنید.

از توجه شما متشکریم ، اجازه دهید این پروژه را شروع کنیم!

لطفاً توجه داشته باشید که این یک نمونه است ، نه یک محصول نهایی ، تجاری یا کاملاً آزمایش شده

مرحله 1: مواد و ابزارها

مواد و ابزار
مواد و ابزار
مواد و ابزار
مواد و ابزار
مواد و ابزار
مواد و ابزار
مواد و ابزار
مواد و ابزار

قطعات:

  • تخته مدار لمینت روکش مس دو طرفه (ایالات متحده | اتحادیه اروپا)
  • Arduino pro micro (ایالات متحده | اتحادیه اروپا)
  • نمایش (GLOBAL)
  • جوی استیک سوئیچ لمسی 5 جهته (ایالات متحده آمریکا | اتحادیه اروپا)
  • 24LC256-I/SM (GLOBAL) (نمونه رایگان را از اینجا بخواهید:
  • SMD (دستگاه نصب روی سطح) مقاومتهای بازیابی (رایگان ، نحوه دریافت آنها را بعداً ببینید)
  • سیم ها
  • سنجاق ها
  • (اختیاری) پلاگین میکرو USB مردانه

ابزارها:

  • لحیم کاری و لحیم کاری
  • dremmel یا اره
  • سیستم حکاکی برای PCB (من از کلرید فریک و یک نشانگر دائمی استفاده کردم)
  • نوار

مرحله 2: از نمونه اولیه Breadboard…

از نمونه اولیه Breadboard…
از نمونه اولیه Breadboard…
از نمونه اولیه Breadboard…
از نمونه اولیه Breadboard…
از نمونه اولیه Breadboard…
از نمونه اولیه Breadboard…

اول از همه باید اجزای خود را آزمایش کنید.

ساده ترین راه برای انجام این کار این است که همه اجزا را روی یک تخته نان متصل کرده و آنها را به هم وصل کنید. فایل پیوست فایل Fritzing است که تمام سیم کشی و طرح های براد برد و نسخه pcb را شرح می دهد.

در این مرحله یک نمودار اتصال بردبورد وجود دارد که به شما کمک می کند اولین سیم کشی را انجام دهید.

مرحله 3:… به PCB

… به PCB!
… به PCB!
… به PCB!
… به PCB!
… به PCB!
… به PCB!

فایل پیوست "PassTypeScheme.fzz" شامل همه مواردی است که برای ساخت PCB خود نیاز دارید.

صادرات از Fritzing به PCB تعداد زیادی فایل pdf تولید می کند. شما به فایلهای "بالا مس" و "آینه پایین مسی" نیاز دارید. "Copper_top" و "copper_bottom_mirror" را در ابعاد واقعی بر روی کاغذ بارگیری و چاپ کنید. اگر می خواهید از روش photoresist استفاده کنید ، می توانید از این مرحله بگذرید ، زیرا می دانید با اچ کردن pcb چه می کنید ، بعداً شما را می بینیم!

اگر می خواهید یک PCB ارزان و (نه چندان) کثیف درست کنید ، به خواندن ادامه دهید!

پس از تهیه طرح های مدار چاپی (بالا و پایین) ، مطابقت آنها را بررسی کنید. کاغذ اضافی را ببرید و یکی از آنها را به گوشه ای از برد مدار دو طرفه وصل کنید. با استفاده از dremmel (اره ، ابزارهای دیگر..) تکه ای از تخته لمینت روکش دار مس دو طرفه را به ابعاد مناسب برش دهید تا همه مدار متناسب باشد. آن را با استفاده از صابون ظرفشویی و قابلمه تمیز کنید.

روی مسطح مدار تمیز کاغذ چاپ شده را روی کاغذ قرار دهید و با استفاده از علامت چکش جایی که باید سوراخ کنید. این کار را برای دو طرف تخته انجام دهید و مراقب هم ترازی دو صورت باشید.

تخته را با استفاده از مقداری ایزوپروپیل الکل تمیز کنید. با استفاده از نشانگر دائمی مسیری را که می توانید در طرح های چاپ شده مشاهده کنید ، کپی کنید. برای انجام این کار باید بسیار دقیق عمل کنید. برای اتصال USB می توانید از یک USB واقعی برای راهنمایی در طراحی استفاده کنید. اطمینان حاصل کنید که مسیر را حداقل دو بار تکمیل کنید و مطمئن شوید که خطوط بسیار تیز هستند.

هنگامی که خط نشانگر دائمی خشک شد ، تخته خود را در حمام کلرید فریک قرار دهید. بگذارید حدود 20 تا 30 دقیقه در آنجا بماند. هنگامی که pcb به طور کامل حک شد ، آن را از حمام کلرید آهن خارج کنید ، اما مراقب باشید که اسید را لمس نکنید. از دستکش پلاستیکی و ابزارهای پلاستیکی استفاده کنید. PCB را با مقدار زیادی آب سرد بشویید. خطوط نشانگر را با استفاده از الکل ایزوپروپیل حذف کنید.

شما pcb جدید خود را تقریباً آماده میزبانی تمام قسمت های PassType خود دارید!

مرحله 4: آماده سازی قطعات قبل از لحیم کاری

آماده سازی قطعات قبل از لحیم کاری
آماده سازی قطعات قبل از لحیم کاری
آماده سازی قطعات قبل از لحیم کاری
آماده سازی قطعات قبل از لحیم کاری
آماده سازی قطعات قبل از لحیم کاری
آماده سازی قطعات قبل از لحیم کاری
آماده سازی قطعات قبل از لحیم کاری
آماده سازی قطعات قبل از لحیم کاری

قبل از شروع لحیم کاری تمام قطعات ، باید فاصله پلاستیکی صفحه نمایش روغنی و هر دو پایه پلاستیکی را در قسمت پایین کلید لمسی 5 جهت جدا کنید.

این روش به شما امکان می دهد محصول فشرده تر و محکم تری داشته باشید!

مرحله 5: شکل نهایی PCB

شکل نهایی PCB
شکل نهایی PCB
شکل نهایی PCB
شکل نهایی PCB
شکل نهایی PCB
شکل نهایی PCB
شکل نهایی PCB
شکل نهایی PCB

اول از همه باید سوراخ های سیم و پین را سوراخ کنید. مراقب باشید که در PCB سوراخ های سختی ایجاد کنید.

با استفاده از یک dremmel یا اره تمام مواد را از طرفهای بلااستفاده اتصال دهنده usb کشیده شده USB جدا کنید. بعد از هر تغییر کوچک تست کنید که آیا با هاب usb مناسب است یا خیر. سپس یک تناسب محکم و محکم خواهید داشت ، مناسب برای هر دستگاهی که PassType خود را وصل می کنید (بله ، من این نام را بسیار دوست دارم).

اگر برد شما خیلی نازک است می توانید مقداری کاغذ را زیر کانکتور USB کشیده بچسبانید تا محکم تر شود.

مرحله 6: PCB Vias

PCB Vias
PCB Vias
PCB Vias
PCB Vias
PCB Vias
PCB Vias

بیایید از آهن لحیم کاری استفاده کنیم!

Vias اتصالات بین لایه بالا و پایین است. برای برقراری این ارتباط باید یک سیم نازک را در یک طرف به نزدیکترین مسیر مسی بچسبانید ، آن را از سوراخ عبور داده و در طرف دیگر لحیم کنید. کل فرایند (4 ویاز) فقط باید چند دقیقه طول بکشد.

مرحله 7: لحیم کاری SMD

لحیم کاری SMD
لحیم کاری SMD
لحیم کاری SMD
لحیم کاری SMD
لحیم کاری SMD
لحیم کاری SMD

لحیم کاری SMD بسیار دشوار است ، اما می توانید با رعایت چند نکته احتیاطی آن را بسیار آسان کنید.

24LC256

بیایید با 24LC256 شروع کنیم. این جزء 8 پا دارد و باید مطابق شکل قرار گیرد. مقداری لحیم را در قسمت کوچکی که IC (مدار مجتمع ، 24LC256 در مورد ما) لحیم می شود ذوب کنید. سپس آی سی را روی قلع سرد و گودال حلبی داغ که تازه درست کرده اید قرار دهید. IC در حال حاضر در یک طرف فروخته شده است و حرکت نمی کند. پاهای باقی مانده را بدون گرم کردن زیاد IC لحیم کنید.

مقاومت های SMD

مقاومت SMD را می توان در مادربردهای قدیمی یافت. شما باید حداقل برای موارد زیر تلاش کنید:

  • کد smd 2 x 10 kΩ: 01C
  • 4 مقدار مختلف دیگر (به عنوان مثال: 20 کیلو وات ، 47 کیلو وات ، 65 کیلو وات ، 100 کیلو وات)

لازم نیست مقادیری که من استفاده کردم را دقیقاً بیابید زیرا می توانید در نرم افزار مقدار آنالوگ مربوط به هر جهت فشرده در سوئیچ لمسی 5 جهت را تغییر دهید. در چند مرحله نحوه انجام این کار را به شما نشان خواهم داد. خواندن مقادیر SMD سخت است ، در اینجا سایتی وجود دارد که به راحتی می توانید مقدار مقاومت را از کد آن پیدا کنید.

هنگامی که مقاومت مورد نیاز را دارید ، اجازه دهید لحیم کاری آنها را به PCB شروع کنیم!

مقداری لحیم کاری روی پد که مقاومت در آن قرار می گیرد ذوب کنید. مقاومت را در نزدیکی گودال قلع قرار دهید و لحیم کاری را گرم کنید. لحیم ذوب می شود و یک طرف مقاومت را وصل می کند. بگذارید خنک شود و دیگر قسمت مقاومت را لحیم کنید. همین کار را برای همه مقاومت ها انجام دهید و قسمت لحیم کاری SMD شما به پایان رسیده است!

مرحله 8: لحیم کردن اجزای بزرگ

لحیم کردن اجزای بزرگ
لحیم کردن اجزای بزرگ
لحیم کردن اجزای بزرگ
لحیم کردن اجزای بزرگ
لحیم کردن اجزای بزرگ
لحیم کردن اجزای بزرگ

آردوینو پرو میکرو

مقداری پین شبیه براد در سوراخ های PCB قرار دهید. آنها را به PCB بچسبانید و بگذارید سرد شوند. arduino pro micro خود را درست روی آنها قرار دهید و مراقب باشید که آن را با پین مناسب قرار دهید. تا جایی که می توانید میکرو حرفه ای را پایین بیاورید اما مطمئن شوید که هیچ مسیر مسی را لمس نکنید. می توانید از نوار الکترونیکی به عنوان یک لایه عایق بین PCB و arduino pro micro استفاده کنید.

صفحه نمایش OLED

حالا بیایید صفحه نمایش روغنی را در جای خود لحیم کنیم! می توانید از مقداری نوار برقی استفاده کنید تا مطمئن شوید تخته روغنی به زیر خطوط مسی برخورد نمی کند. صفحه نمایش روغنی را مطابق شکل قرار دهید. آن را تا انتها فشار داده و در قسمت پایین سنجاق ها را لحیم کنید.

اکنون می توانید طول اضافی سنجاق ها را با یک انبردست بردارید.

یو اس بی

پس از انجام این کار PassType شما آماده است! می توانید از درگاه میکرو USB در میکرو پرو استفاده کنید. با این حال ، من یک سیستم جمع و جور و در دسترس تر می خواستم ، بنابراین مخاطبین micro USB را به مخاطبین USB USB کشیده شده وصل کردم. برای آگاهی از نحوه لحیم کاری دو کانکتور ، تصویر را دنبال کنید. اگر با لحیم کاری اجزای کوچک احساس راحتی نمی کنید ، می توانید از یک کانکتور میکرو USB مردانه استفاده کرده و USB نر کشیده شده را به سیمهایی که از میکرو USB نر خارج می شوند لحیم کنید.

مرحله 9: بارگذاری طرح

Image
Image

اکنون که سخت افزار PassType شما آماده است ، باید نرم افزار را بارگذاری کنید. این پروژه بسیار انعطاف پذیر است و می تواند در بسیاری از سناریوهای مختلف ، به عنوان مثال استفاده شود.:

  • کلان از هر نوعی
  • حافظه و تایپ رمز عبور
  • دستگاه ضد آفت
  • سخت افزار چند دکمه در یک (با استفاده از جوی استیک)
  • دستگاه باربری
  • keylogger (باید آن را آزمایش کنم)
  • و خیلی بیشتر با استفاده از خلاقیت خود!

در این دستورالعمل من کد یک مدیر رمز عبور ساده ، ژنراتور و تایپر را به صورت یکجا در اختیار شما قرار می دهم.

اول از همه شما باید مقدار آنالوگ مربوط به عمل انجام شده بر روی جوی استیک را پیدا کنید. طرح analogSwitchValue را در PassType خود بارگذاری کرده و پورت سریال را با سرعت 9600 باز کنید. شروع به استفاده از جوی استیک کرده و مقادیر مربوط به هر اقدام ممکن را یادداشت کنید. (حتی می توانید مرکز فشرده + یک جهت را به عنوان یک اقدام جدید در نظر بگیرید و حداکثر 9 روش ورودی مختلف را بدست آورید!)

هنگامی که مقدار خواندن آنالوگ را به دست آوردید بارگیری کنید و طرح passTypeSW را باز کنید. به بخش تعریف سوئیچ 5 جهت بروید. فرض کنید که با فشار دادن روی جوی استیک مقدار 163 را به دست آورده اید. سپس باید uhigh (تا بیشترین مقدار ممکن) را به 173 و ulow (کوچکترین مقدار ممکن) را به 153 ویرایش کنید. این کار را برای همه ورودی های مورد نیاز انجام دهید. ، در مورد من بالا ، سختی ، پایین ، چپ و مرکز. طرح را در arduino pro micro بارگذاری کنید.

// سوئیچ 5 راه ----- در اینجا ارزشها را تغییر دهید!

#define llow 158 #define lhigh 178 #define ulow 220 #define uhigh 240 #develine rlow 500 #define rhigh 520 #define dlow 672 #define dhigh 692 #define clow 293 #deighine chigh 313

اکنون شما یک PassType کاملاً فعال دارید: مدیر گذرواژه ، ایجاد کننده و تایپ کننده ، کوچک به عنوان کلید و قادر است بیش از 250 رمز عبور تا 16 کاراکتر را به خاطر بسپارد ، هر یک از حروف بزرگ و کوچک ، اعداد و نمادها استفاده می کند!

لوگوی صفحه اول رابط کاربری (رابط کاربری) کاملاً آشفته بود ، اما اگر می خواهید می توانید آن را سفارشی کنید و این ابزار به من کمک زیادی کرد. ایجاد طرح برای این پروژه بسیار ساده است ، اما سعی کنید تا جایی که می توانید عملیات نوشتن در EEPROM را کاهش دهید تا طول عمر آن افزایش یابد (مرجع مفید اینجا). با خیال راحت نرم افزاری را که در اختیار شما قرار داده ام تغییر داده و سفارشی کنید. با خیال راحت همکاری کنید!

مرحله 10: پیشرفت های زیبایی

بهبودهای زیبایی شناختی
بهبودهای زیبایی شناختی
بهبودهای زیبایی شناختی
بهبودهای زیبایی شناختی
بهبودهای زیبایی شناختی
بهبودهای زیبایی شناختی

PassType شما اکنون آماده استفاده است اما مدار در معرض خطر امن ترین و زیباترین چیز نیست. نمونه اولیه خود را در نوار الکتریکی پیچیدم و گوشه تند PCB را گرد کردم. اندازه محصول قابل مقایسه با یک کلید معمولی و یک قفل ترکیبی است. با این حال PassType می تواند تعداد زیادی کلید و ترکیب "دیجیتالی" را ذخیره کند.

با تشکر از نزدیکترین Fablab ، من موفق به چاپ محفظه ای برای این پروژه شدم. فایل را برای چاپ سه بعدی ضمیمه کردم. فایل شامل هر دو قسمت محفظه و دو دکمه برای قرار دادن بر روی جوی استیک می باشد تا استفاده از آن راحت تر باشد.

مرحله 11: پیشرفت های آینده و … از همه شما متشکرم

پیشرفت های آینده و … از همه شما متشکرم!
پیشرفت های آینده و … از همه شما متشکرم!
پیشرفت های آینده و … از همه شما متشکرم!
پیشرفت های آینده و … از همه شما متشکرم!
پیشرفت های آینده و … از همه شما متشکرم!
پیشرفت های آینده و … از همه شما متشکرم!

توسعه آینده

من می خواهم یک repo github باز کنم تا همه ابزارهای نرم افزاری احتمالی برای این پروژه ذخیره شود و کیفیت طرح در حال اجرا بر روی این سخت افزار بهبود یابد. من نیز می خواهم یک نسخه microSD از PassType خود بسازم. من قبلاً یک مدار و طرح PCB را برای نسخه micro SD با استفاده از ATmega32U4 مستقیماً روی PCB ترسیم کرده ام. با استفاده از میکرو SD ، PassType جدید هرگز مشکلی با حافظه (تا 32 گیگابایت) نخواهد داشت و می تواند بسیاری از ویژگی های جدید را داشته باشد.

ممنون که خواندید ،

اگر دوست داشتید لطفاً در مسابقه میکروکنترلر به این پروژه رای دهید ،

این یک بازخورد عالی و یک کمک بزرگ خواهد بود

امیدوارم این آموزه کوچک تا آنجا که ممکن است سرگرم کننده و الهام بخش باشد ،

و دوباره…

با تشکر از همه شما

مسابقه میکروکنترلر 2017
مسابقه میکروکنترلر 2017
مسابقه میکروکنترلر 2017
مسابقه میکروکنترلر 2017

جایزه دوم در مسابقه میکروکنترلر 2017

توصیه شده: