لن يسمح قفل التعليمات البرمجية للمؤلف التعليمات تحت لقب vandenbrande للأشخاص غير المصرح لهم بتشغيل أربعة أجهزة كهربائية. يمكن أن يكون هذا ، على سبيل المثال ، أدوات المطبخ ، وأدوات الطاقة ، وأجهزة الكمبيوتر ، وأجهزة التلفزيون ، ووحدات تحكم الألعاب ، وما إلى ذلك.
ما يلي هو رسم تخطيطي. محلية الصنع. الى جانب ذلك اردوينو- لوحة متوافقة (في هذه الحالة - RobotDyn Uno) ، تتضمن مصفوفة لوحة مفاتيح ووحدة ترحيل. يمكن أن يكون كلا الجهازين الإضافيين جاهزين ومنزليًا. على أي حال ، تأكد من استخدام المرحلات عالية الجودة في وحدة الترحيل ، ويتم تحويل ملفاتها بواسطة الثنائيات في القطبية المعاكسة ، ودوائر التحكم معزولة جيدًا عن دوائر تبديل الحمل. يحتوي الجهاز أيضًا على باعث صوتي و LED.
يشير مصباح LED الأحمر إلى أن الجهاز ينتظر إدخال الرمز ، ويتم فصل جميع الأحمال الأربعة ، ويصبح تبديلها مستحيلًا. الأخضر - أنه تم إدخال الرمز بشكل صحيح ، يمكن تبديل طاقة الحمل.
كيفية استخدام الجهاز. أدخل الرمز - افتراضيًا 3241 ، في الرسم يمكنك تحديد أي رمز آخر. استخدم الأزرار A و B و C و D لتشغيل الأحمال وإيقاف تشغيلها. باستخدام زر العلامة النجمية ، افصل جميع الأحمال وضع الجهاز في وضع الاستعداد ، حيث ينتظر إدخال الرمز.
يضع المعلم رسمًا للبرامج الثابتة للوحة هنا. لتجميعها ، ستحتاج إلى مكتبات Keypad.h و Password.h المتاحة بالفعل في Arduino IDE.
تم تكرار هذا المكياج من قبل عضوين في موقع Instructables: JR86 (في تنفيذه يظهر الجهاز على KDPV) و firdaiszahari. إليك ما حدث في الأول:
وهنا الثاني:
كلهم ، بمن فيهم كاتب الأصل ، ارتكبوا نفس الخطأ. بغض النظر عن مدى جودة عمل القفل ، في هذا النموذج ، يمكنك ببساطة تبديل إدخال واحد أو آخر لوحدة الترحيل إلى طاقة زائدة ، وسيعمل الحمل. لذلك ، من الضروري وضع الجهاز في مبيت مع PSU لأجهزة Arduino والأجهزة الطرفية والمقابس لتوصيل الأحمال. يجب أن تكون الأحمال نفسها مع أسلاك ثابتة ، وإلا يمكن توصيلها بالشبكة بسلك آخر. يجب وميض Arduino بشكل دوري ، وتغيير الرمز بحيث تتلاشى العلامات على المفاتيح بالتساوي ، وبحلول هذه العلامة ، لا يمكن استعادة الرمز. مطلوب مصهر أو قاطع دارة معياري عند إدخال الجهاز.