جدول المحتويات:
- الخطوة 1: المواد والأدوات
- الخطوة 2: من نموذج اللوح …
- الخطوة 3:… to PCB
- الخطوة 4: تحضير أجزاء اللحام المسبق
- الخطوة 5: تشكيل ثنائي الفينيل متعدد الكلور النهائي
- الخطوة 6: PCB Vias
- الخطوة 7: لحام SMD
- الخطوة 8: لحام المكونات الكبيرة
- الخطوة 9: تحميل الرسم التخطيطي
- الخطوة 10: التحسينات الجمالية
- الخطوة 11: التحسينات المستقبلية و… شكرًا لكم جميعًا
فيديو: Password Manager ، Typer ، Macro ، Payload الكل في واحد!: 11 خطوة (بالصور)
2024 مؤلف: John Day | [email protected]. آخر تعديل: 2024-01-30 07:41
يرجى الانتباه:
إذا كنت تواجه مشكلة في صنع هذا الجهاز (ثنائي الفينيل متعدد الكلور أو لحام أو غيرها) فلا تتردد في إرسال رسالة خاصة إلي هنا أو إرسال بريد إلكتروني إلى [email protected]. سأكون سعيدًا بإرسال أحد أجهزة الكمبيوتر الشخصية أو الأجهزة التي أنتجتها بالفعل! قريباً سأفتح gitHub repo لهذا المشروع! شكرا لاهتمامكم ، استمتع!
غالبًا ما أحتاج إلى تسجيل الدخول إلى حسابات البريد الخاصة بي أو تسجيل الدخول إلى ملف تعريف الجامعة الخاص بي من جهاز كمبيوتر ليس لي. أنا أستخدم كلمة مرور 10 أحرف أو أكثر باستخدام الأرقام والرموز والأحرف الكبيرة والصغيرة. كابوس يجب تذكره والأسوأ من ذلك أن تكتب بشكل صحيح في المحاولة الأولى. وأحيانًا يواجه أحد أقاربي مشكلات في تذكر كلمة مرور ، مثل wifi أو أشياء مماثلة. لذلك خطرت لي هذه الفكرة الجديدة. PassType (نعم … أود إعطاء أسماء للأشياء التي أقوم بإنشائها ، هذا الاسم يأتي من تقلص "نوع كلمة المرور في الجهاز") هو مدير كلمات مرور رخيص وسهل الاستخدام للغاية ، وقادر على تخزين أكثر من 250 كلمة مرور وكتابتها لهم في كل جهاز! إنه يعمل مع كل جهاز كمبيوتر ويمكن حتى توصيله واستخدامه على الهواتف الذكية. كل نظام يدعم نوعًا ما من لوحة المفاتيح متوافق مع PassType.
يحتوي هذا الجهاز على مفتاح لمس صغير يشبه عصا التحكم 5 اتجاهات كطريقة إدخال. تعرض شاشة OLED الصغيرة واجهة مستخدم عملية وبديهية. يتم تخزين جميع البيانات في ذاكرة EEPROM سعة 32 كيلوبايت. يتم تشغيل PassType بواسطة Arduino Pro Micro.
سوف يسعد pentesters أو المتحمسون للكمبيوتر أيضًا لأن هذا الجهاز الصغير يمكن استخدامه لأداء مهام مملة أو متكررة أو لكتابة مئات الأحرف في بضع ثوانٍ. في الواقع يمكن أن يفعل كل شيء يمكن للإنسان القيام به في 15 دقيقة باستخدام الماوس ولوحة المفاتيح في بضع ثوانٍ فقط. في هذا المشروع ، سأستخدم ذاكرة 32K EEPROM ، لكن يمكنك استخدام ذاكرة أكبر. انظر الخطوة الأخيرة لمزيد من التطوير.
شكرا لاهتمامكم ، لنبدأ هذا المشروع!
يرجى ملاحظة أن هذا هو نموذج أولي ، وليس منتجًا نهائيًا أو تجاريًا أو تم اختباره بالكامل
الخطوة 1: المواد والأدوات
القطع:
- لوحة دائرة صفائحية مغطاة بالنحاس مزدوجة الجوانب (الولايات المتحدة الأمريكية | الاتحاد الأوروبي)
- Arduino pro micro (الولايات المتحدة الأمريكية | الاتحاد الأوروبي)
- عرض (عالمي)
- عصا تحكم بمفتاح 5 اتجاهات (الولايات المتحدة الأمريكية | الاتحاد الأوروبي)
- 24LC256-I / SM (GLOBAL) (جرب طلب عينة مجانية هنا:
- SMD (جهاز مثبت على السطح) مقاومات معاد تدويرها (مجانًا ، انظر لاحقًا كيفية الحصول عليها)
- الأسلاك
- دبابيس
- (اختياري) قابس ذكر USB صغير
أدوات:
- لحام الحديد ولحام
- دريميل أو منشار
- نظام النقش لثنائي الفينيل متعدد الكلور (استخدمت كلوريد الحديديك وعلامة دائمة)
- شريط
الخطوة 2: من نموذج اللوح …
بادئ ذي بدء ، تحتاج إلى اختبار مكوناتك.
أسهل طريقة للقيام بذلك هي توصيل جميع المكونات الموجودة على لوح التجارب وتوصيلها بأسلاك. الملف المرفق هو ملف Fritzing الذي يصف جميع الأسلاك والمخططات لكل من إصدار bradboard و pcb.
في هذه الخطوة ، يوجد مخطط اتصال bradboard لمساعدتك على تنظيف الأسلاك الأولى.
الخطوة 3:… to PCB
يحتوي الملف المرفق "PassTypeScheme.fzz" على كل ما تحتاجه لصنع PCB الخاص بك.
سيؤدي التصدير من Fritzing إلى PCB إلى إنشاء الكثير من ملفات pdf. ستحتاج إلى ملفات "النحاس الأعلى" و "المرآة السفلية النحاسية". قم بتنزيل وطباعة "Copper_top" و "copper_bottom_mirror" بأبعاد حقيقية على الورق. إذا كنت تريد استخدام طريقة مقاومة الضوء ، فيمكنك تخطي هذه المرحلة لأنك تعرف ما تفعله بنقش ثنائي الفينيل متعدد الكلور ، أراك لاحقًا!
إذا كنت تريد أن تجعل ثنائي الفينيل متعدد الكلور حقيقيًا رخيصًا و (ليس كذلك) متسخًا ، فاستمر في القراءة!
بعد حصولك على مخططات الدوائر المطبوعة (أعلى وأسفل) تحقق مما إذا كانت متطابقة. قم بقص الورق الإضافي ومحاذاة أحدهما بزاوية لوحة الدائرة ذات الوجهين. باستخدام dremmel (منشار ، أدوات أخرى..) قم بقص قطعة من اللوح الرقائقي النحاسي ذو الوجهين إلى البعد الصحيح لتناسب كل الدائرة. نظفها باستخدام صابون الأطباق وفرك وعاء.
ضع أثر النحاس المطبوع على الورق على لوحة الدائرة النظيفة واستخدم علامة المطرقة حيث تحتاج إلى حفر ثقوب. افعل ذلك لكلا جانبي اللوحة وكن حذرًا في محاذاة الوجهين.
نظف اللوح باستخدام بعض كحول الأيزوبروبيل. باستخدام علامة دائمة ، انسخ المسار الذي يمكنك رؤيته في المخططات المطبوعة. يجب أن تكون دقيقًا جدًا عند القيام بذلك. بالنسبة لموصل USB ، يمكنك استخدام عصا USB حقيقية لإرشادك في الرسم. تأكد من إكمال المسار مرتين على الأقل ، وتأكد من أن الخطوط حادة جدًا.
بمجرد أن يجف خط التحديد الدائم ، ضع السبورة في حمام كلوريد الحديديك. اتركه هناك لمدة 20-30 دقيقة. بمجرد حفر ثنائي الفينيل متعدد الكلور تمامًا ، قم بإزالته من حمام كلوريد الحديديك ، ولكن احرص على عدم لمس الحمض. استخدم القفازات والأدوات البلاستيكية. اغسل PCB بالكثير من الماء البارد. قم بإزالة خطوط العلامة باستخدام كحول الأيزوبروبيل.
لديك ثنائي الفينيل متعدد الكلور الجديد جاهز تقريبًا لاستضافة جميع أجزاء PassType الخاص بك!
الخطوة 4: تحضير أجزاء اللحام المسبق
قبل البدء في لحام جميع الأجزاء ، تحتاج إلى إزالة الفاصل البلاستيكي لشاشة oled وكلا الدبابيس البلاستيكية الموجودة في الجزء السفلي من المفتاح اللمسي ذي 5 اتجاهات.
سيسمح لك هذا الإجراء بالحصول على منتج أكثر إحكاما وقوة!
الخطوة 5: تشكيل ثنائي الفينيل متعدد الكلور النهائي
بادئ ذي بدء ، تحتاج إلى حفر ثقوب للأسلاك والمسامير. احرص على حفر ثقوب مستقيمة في ثنائي الفينيل متعدد الكلور.
باستخدام dremmel أو المنشار ، قم بإزالة جميع المواد من الجوانب غير المستخدمة من موصل ذكر USB المرسوم. اختبر ما إذا كان يناسب محور USB بعد كل تغيير صغير. بعد ذلك سيكون لديك مقاس محكم ومريح ، مما يجعله مثاليًا لأي جهاز تقوم بتوصيل نوع PassType الخاص بك (نعم ، أنا حقًا أحب هذا الاسم).
إذا كان اللوح الخاص بك رفيعًا جدًا ، فيمكنك لصق بعض الورق أسفل موصل USB المرسوم ليكون أكثر إحكامًا.
الخطوة 6: PCB Vias
لنبدأ في استخدام مكواة اللحام!
فيا هي الوصلات بين الطبقة العلوية والسفلية. لتأسيس هذا الاتصال ، يجب عليك لحام سلك رفيع على جانب من أقرب مسار نحاسي ، وجعله يمر عبر الفتحة ويلحمه على الجانب الآخر. يجب أن تستغرق العملية برمتها (4 محاور) بضع دقائق فقط.
الخطوة 7: لحام SMD
يعد لحام SMD أمرًا صعبًا للغاية ، ولكن يمكنك جعله سهلاً حقًا مع بعض الاحتياطات.
24LC256
لنبدأ بـ 24LC256. يحتوي هذا المكون على 8 أرجل ويجب وضعه كما هو موضح في الشكل. قم بإذابة بعض اللحام في المنطقة الصغيرة حيث سيتم لحام IC (الدائرة المتكاملة ، 24LC256 في حالتنا). بدلاً من ذلك ، ضع IC فوق القصدير البارد وقم بتسخين بركة الصفيح التي صنعتها للتو. يتم الآن بيع IC على جانب واحد ولن يتحرك. جندى الأرجل المتبقية دون تسخين الكثير من IC.
مقاومات SMD
يمكن العثور على المقاوم SMD على اللوحات الأم القديمة. تحتاج إلى البحث عن ما لا يقل عن:
- 2 × 10 kΩ كود smd: 01C
- 4 قيم مختلفة أخرى (على سبيل المثال: 20 كيلو أوم ، 47 كيلو أوم ، 65 كيلو أوم ، 100 كيلو أوم)
لست مضطرًا للعثور على القيم التي استخدمتها بالضبط لأنه يمكنك تغيير القيمة التناظرية في البرنامج المقابلة لكل اتجاه يتم الضغط عليه في مفتاح اللمس ذي 5 اتجاهات. سأريك في خطوات قليلة كيفية القيام بذلك. قد يكون من الصعب قراءة قيم SMD ، وهنا موقع يمكنك بسهولة العثور فيه على قيمة المقاوم من الكود الخاص به.
بمجرد حصولك على المقاوم المطلوب ، فلنبدأ في لحام ثنائي الفينيل متعدد الكلور!
قم بإذابة بعض اللحام على الوسادة حيث سيتم وضع المقاوم. ضع المقاوم بالقرب من بركة القصدير وقم بتسخين اللحام. سوف يذوب اللحام ويربط جانبًا واحدًا من المقاوم. دعه يبرد ويلحم جهة الاتصال الأخرى للمقاوم. افعل نفس الشيء مع كل المقاوم وانتهى جزء لحام SMD!
الخطوة 8: لحام المكونات الكبيرة
اردوينو برو مايكرو
ضع بعض المسامير التي تشبه اللوح في فتحات ثنائي الفينيل متعدد الكلور. جندهم بإحكام في ثنائي الفينيل متعدد الكلور واتركهم يبرد. ضع بطاقة arduino pro micro عليها مباشرة وكن حذرًا في وضعها باستخدام المسامير الصحيحة. قم بتخفيض pro micro بقدر ما تستطيع ولكن تأكد من عدم لمس أي مسار نحاسي. يمكنك استخدام بعض الشريط اللاصق كطبقة عازلة بين PCB و arduino pro micro.
شاشة OLED
الآن دعنا نلحم شاشة oled في مكانها! يمكنك استخدام بعض الأشرطة الكهربائية للتأكد من أن لوحة oled لن تلمس المسارات النحاسية الموجودة أسفلها. ضع شاشة oled كما هو موضح في الشكل. ادفعها لأسفل ولحام الدبابيس على الجانب السفلي.
الآن يمكنك إزالة الطول الزائد للدبابيس بزوج من الزردية.
يو اس بي
بمجرد الانتهاء من ذلك ، يكون PassType الخاص بك جاهزًا! يمكنك البدء في استخدامه من منفذ USB الصغير على pro micro. ومع ذلك ، أردت نظامًا مضغوطًا ويمكن الوصول إليه بشكل أكبر ، لذا قمت بتوصيل جهات اتصال micro USB بجهات اتصال USB الذكور المرسومة. اتبع الصورة لمعرفة كيفية لحام الموصلين. إذا كنت لا تشعر بالراحة مع لحام المكونات الصغيرة ، يمكنك استخدام موصل USB الصغير الذكر ولحام USB الذكر المرسوم بالأسلاك الخارجة من منفذ USB الصغير.
الخطوة 9: تحميل الرسم التخطيطي
الآن بعد أن أصبح جهاز PassType جاهزًا ، يجب عليك تحميل البرنامج. هذا المشروع مرن للغاية ويمكن استخدامه في العديد من السيناريوهات المختلفة ، على سبيل المثال:
- ماكرو من أي نوع
- ذاكرة كلمة المرور والكتابة
- جهاز pentesting
- أزرار متعددة للأجهزة في واحد (باستخدام عصا التحكم)
- جهاز الحمولة
- كيلوجر (لا بد لي من اختباره)
- وأكثر من ذلك بكثير باستخدام إبداعك!
في هذا الدليل ، سأقدم لك رمزًا لمدير كلمات مرور بسيط ومولد وكاتب ، كل ذلك في واحد.
بادئ ذي بدء ، تحتاج إلى العثور على القيمة التناظرية المقابلة للإجراء الذي تم تنفيذه على عصا التحكم. قم بتحميل مخطط القيمة analogSwitchValue إلى PassType الخاص بك وافتح المنفذ التسلسلي بمعدل 9600 باود. ابدأ باستخدام عصا التحكم وقم بتدوين القيم الخاصة بكل إجراء محتمل. (يمكنك حتى اعتبار المركز مضغوطًا + اتجاه واحد كإجراء جديد والحصول على ما يصل إلى 9 طرق إدخال مختلفة!)
بمجرد حصولك على قيمة القراءة التناظرية ، قم بتنزيلها وافتح مخطط passTypeSW. انتقل إلى قسم تحديد مفتاح 5 اتجاهات. لنفترض أنك حصلت على قيمة 163. عند الضغط على عصا التحكم. ثم عليك تعديل uhigh (أعلى قيمة ممكنة للعمل) إلى 173 و ulow (إجراء يصل إلى أصغر قيمة ممكنة) إلى 153. افعل ذلك مع كل المدخلات التي تحتاجها ، في حالتي لأعلى ، وجذر ، ولأسفل ، ولليسار والوسط. قم بتحميل المخطط على اردوينو برو ميكرو.
// 5 طريقة التبديل ----- تعديل القيم هنا!
#define llow 158 #define lhigh 178 #define ulow 220 #define uhigh 240 #define rlow 500 #define rhigh 520 #define dlow 672 #define dhigh 692 #define clow 293 #define chigh 313
الآن لديك PassType يعمل بكامل طاقته: مدير كلمات مرور ومنشئ وكاتب صغير كمفتاح وقادر على حفظ أكثر من 250 كلمة مرور طويلة حتى 16 حرفًا ، كل منها يستخدم أحرفًا كبيرة وصغيرة وأرقامًا ورموزًا!
كان الشعار الموجود على الصفحة الأولى من واجهة المستخدم (واجهة المستخدم) فوضويًا إلى حد ما ، ولكن إذا كنت تريد يمكنك تخصيصه وقد ساعدتني هذه الأداة كثيرًا. يعد تطوير الرسومات لهذا المشروع أمرًا بسيطًا للغاية ، ولكن حاول تقليل قدر الإمكان من عملية الكتابة على EEPROM لزيادة عمرها (مرجع مفيد هنا). لا تتردد في تغيير وتخصيص البرنامج الذي قدمته لك كما تريد. لا تتردد في التعاون!
الخطوة 10: التحسينات الجمالية
إن PassType الخاص بك جاهز الآن للاستخدام ولكن الدائرة المكشوفة ليست أكثر الأشياء أمانًا وأجملها. قمت بلف النموذج الأولي الخاص بي في شريط كهربائي وقمت بتدوير الزاوية المنفعلة لثنائي الفينيل متعدد الكلور. حجم المنتج النهائي مشابه للمفتاح العادي وقفل المجموعة. ومع ذلك ، يمكن لـ PassType تخزين الكثير من المفاتيح والمجموعات "الرقمية".
بفضل أقرب مصنع فاب لاب ، تمكنت من طباعة حاوية لهذا المشروع. أرفقت الملف للطباعة ثلاثية الأبعاد. يحتوي الملف على كل من أجزاء العلبة وزرين لوضعهما على عصا التحكم المصغرة لإبقائه أكثر راحة للاستخدام.
الخطوة 11: التحسينات المستقبلية و… شكرًا لكم جميعًا
تطويرات مستقبلية
أرغب في فتح github repo لتخزين جميع أدوات البرامج الممكنة لهذا المشروع ولتحسين جودة الرسم الذي يعمل على هذا الجهاز. أرغب في إنشاء نسخة microSD من PassType الخاص بي أيضًا. لقد قمت بالفعل برسم دائرة وتخطيط ثنائي الفينيل متعدد الكلور لإصدار micro SD باستخدام ATmega32U4 مباشرة على PCB. باستخدام بطاقة micro SD ، لن تواجه PassType الجديد مشكلة في الذاكرة (حتى 32 جيجا بايت) وستكون قادرة على الكثير من الميزات الجديدة.
شكرا لقرائتك،
إذا أعجبك ذلك ، فيرجى التفكير في التصويت لهذا المشروع في مسابقة Microcontroller ،
سيكون تعليقًا رائعًا ومساعدة كبيرة
آمل أن يكون هذا التدريب الصغير ممتعًا وملهمًا قدر الإمكان ،
ومره اخرى…
شكرا لكم جميعا
الجائزة الثانية في مسابقة Microcontroller 2017
موصى به:
IoT DevKit (الكل في واحد) - ORB1T V19.0 ALPHA: 6 خطوات
IoT DevKit (الكل في واحد) - ORB1T V19.0 ALPHA: ما هو OBJEX؟ ربما (لا أعرف ، من المبكر القول). حاليًا ، إنها مجموعة من مشاريع إنترنت الأشياء التجريبية. كل مشروع له اسم مختلف ، على سبيل المثال ، ORB1T. الهدف من OBJEX هو تطوير أنظمة / أجهزة إنترنت الأشياء
كرونومتر رقمي الكل في واحد (ساعة ، مؤقت ، منبه ، درجة حرارة): 10 خطوات (مع صور)
الكل في واحد كرونومتر رقمي (ساعة ، مؤقت ، منبه ، درجة حرارة): كنا نخطط لعمل مؤقت لبعض المسابقات الأخرى ، لكننا قمنا لاحقًا بتطبيق ساعة (بدون RTC). عندما بدأنا البرمجة ، أصبحنا مهتمين بتطبيق المزيد من الوظائف على الجهاز وانتهى بنا الأمر بإضافة DS3231 RTC ، مثل
الكل في واحد بنك الطاقة المحمول المرافق: 11 خطوة (بالصور)
All in One Portable Utility Power Bank: يعتبر فصل الأحمال أو Rolling Blackout أمرًا شائعًا جدًا في البلدان النامية مثل الهند وجنوب إفريقيا وبنغلاديش وما إلى ذلك. موسم التخلص من الأحمال ليس موسمًا مفضلًا لأي شخص. إنه يؤثر بشكل كبير على أنشطتنا اليومية وخاصة نشاطنا
DIY - إعادة تدوير مروحة أرضية إلى مُعدِّل ضوء التصوير الفوتوغرافي / مصباح الكل في واحد: 11 خطوة
افعل ذلك بنفسك - إعادة تدوير مروحة أرضية إلى مُعدِّل إضاءة التصوير الفوتوغرافي / مصباح الكل في واحد: لذلك كنت أقوم بالتنظيف مؤخرًا في الربيع ووجدت مروحة أرضية محترقة بمحركها. وكنت بحاجة إلى مصباح طاولة. 2 + 2 وقمت ببعض العصف الذهني وتوصلت إلى فكرة تحويل المروحة إلى معدل إضاءة بعرض 20 بوصة. تابع القراءة لـ
نظام أركيد الكل في واحد: 12 خطوة (بالصور)
نظام أركيد الكل في واحد: لقد قمت بالفعل ببناء عصا تحكم أركيد من قبل وكانت ضخمة (60 × 30 × 12 سم للاعبين اثنين) ، كما يصعب استخدامها لأنك ستحتاج إلى جهاز كمبيوتر به كل المحاكاة جاهزة للعب ، وما إلى ذلك. انتهى به الأمر يتم تخزينه في مكان ما لا يمكنني تذكره