جدول المحتويات:

قفل صندوق الضوء: 7 خطوات (بالصور)
قفل صندوق الضوء: 7 خطوات (بالصور)

فيديو: قفل صندوق الضوء: 7 خطوات (بالصور)

فيديو: قفل صندوق الضوء: 7 خطوات (بالصور)
فيديو: شرطي يشرح طريقة فتح نافذة السيارة في حال نسيت المفتاح بالداخل #shorts 2024, يوليو
Anonim
قفل صندوق الضوء
قفل صندوق الضوء

الآن ، لقد سمعت عن الصناديق التي تفتح عندما تكتشف طرقة. دعنا نصنع واحدة تفتح عندما تضيء مؤشر LED الخاص بهاتفك!

لا؟ حقا؟ إنها في الواقع سهلة الاستخدام ويمكن استخدامها كدعم للحفلة أو الحزمة النهائية لهدية عيد الميلاد. لا تقلق. سوف أمسك بيدك وأرشدك خلال عملية بناء هذا الصندوق السحري.

إخلاء المسؤولية: هذا المشروع يعمل ، ولكن يجب عليك استخدام مصدر طاقة منفصل لأجهزة المؤازرة. ضع هذا في الاعتبار عند بناء هذا. افعل كما أقول / اكتب لا تفعل ما تراه!

الخطوة 1: الحصول على كل الأشياء

الحصول على كل الأشياء!
الحصول على كل الأشياء!
الحصول على كل الأشياء!
الحصول على كل الأشياء!

من أجل بناء صندوق السرية المذهل هذا ، يجب أن يكون لديك:

- متحكم اردوينو

-1000 أوم المقاوم

- يمكن أن يكون المقاوم للكشف عن الضوء (LDR) بأي حجم أو شكل طالما أنه يكتشف الضوء الداخلي / الخارجي

- بطارية أو بنك طاقة بقوة 9 فولت لتشغيل اردوينو (يمكنك أيضًا استخدام الكمبيوتر المحمول لتشغيله وقراءة جهاز الاتصال التسلسلي.)

- عدد 1 ميكرويرفو أو محرك قادر على الحركة الدقيقة

- 1 صندوق مخصص تمامًا ورائع بغطاء مفصلي

- 1 بعض قطع المعدن

- قطعة واحدة من الخشب مقطوعة مثل الصور أعلاه توحي (إما منشار مجسم أو لازركوت)

وأخيرًا ولكن الأهم:

- 1 لفة جاينت من شريط لاصق

روابط ستضاف لاحقا

الخطوة الثانية: الصندوق

الصندوق
الصندوق
الصندوق
الصندوق
الصندوق
الصندوق
الصندوق
الصندوق

يمكن أن يكون الصندوق الذي تستخدمه أساسًا أي صندوق يتوقف على جانب واحد.

من أين حصلت على صندوقي؟ صديق لي هو نجار وكان رائعًا بما يكفي لصنع هذا الصندوق من أجلي! أضفت بعض المفصلات إليه وقمت بتثبيت الغطاء.

إذا كنت تريد معرفة كيفية إنشاء صندوق مثل هذا (أو أفضل واحد) ، فراجع هذا التوجيه:

الخطوة 3: توصيل الأسلاك

الأسلاك
الأسلاك
الأسلاك
الأسلاك

الأسلاك لهذا الرجل الصغير في الحقيقة ليست شيئًا مميزًا. إنه يستخدم دائرة مقسم جهد بسيط لمستشعر الضوء ودائرة أقل تعقيدًا للمؤازرة.

هذه هي النقطة التي لا يتبع فيها صندوقي الإرشادات التي أقدمها. ليس لدي مصدر طاقة منفصل لأجهزة المؤازرة ، لذا لا بد لي من استخدام نقاط الإمداد على اردوينو. تكمن المشكلة في أنه عندما يحصل القفل على أي نوع من الحمل عليه ، فإنه يبدأ في الوصول إلى الكثير من التيار لاردوينو مما يتسبب في تعطل اردوينو. الرجاء الانتباه لهذا الامر.

الحل لهذا هو هذا التصميم. باستخدام مزود طاقة 6 فولت (1 أمبير) لتشغيل المؤازرة كما هو موضح في الصورة الثانية

الخطوة 4: الترميز

الآن ينتقل هذا البرنامج بين الفتح والمغلق ويستخدم التأخير () ؛ الأمر في اردوينو IDE. سيكون من الأفضل استخدام برنامج يستخدم الميلي () ؛ الأمر ولكنه سيجعل كتابة الكود أكثر كابوسًا.

يوجد الكود هنا في نص ولكن يمكنك أيضًا تنزيل ملف.ino هنا

/ * - برنامج Flashbox v1.0.0 - * /

/*

* المؤلف: فرانك توك * تاريخ التحميل: 9-1-2018 * لا تتردد في استخدام هذا البرنامج في منتجاتك * *

/ المؤازرة ذات الصلة

# تتضمن مؤازرة lockservo ؛ // إضافة مؤازرة إلى البرنامج المسمى: LockServo // متغيرات الاتصال int servo = 9 ؛ // يستخدم Pin لإخبار المؤازرة بالموضع الذي يجب أن تذهب إليه. int sens = A0 ؛ // يستخدم دبوس لقياس قيمة مستشعر الضوء لدينا.

// متغيرات البرنامج.

int sensval = 0 ؛ // يستخدم هذا المتغير لتخزين قيمة مستشعر الضوء. int sensval_old = 0 ؛ // لقد خمنت ذلك ، يتم استخدام هذا لتخزين القيم السابقة. الحالة المنطقية = خطأ ؛ // يحفظ حالة القفل ، ويحولها بين خطأ وصحيح (كون الصواب مفتوحًا والخطأ مغلق) int val = 10 ؛ servoState المنطقي = خطأ ؛

الإعداد باطل() {

Serial.begin (9600) ؛ // بدء تشغيل الشاشة التسلسلية حتى نتمكن من النظر داخل دماغ اردوينو. pinMode (مؤازرة ، الإخراج) ؛ // التأكد من أن دبوس المؤازرة يعرف أنه يحتاج إلى الإخراج. pinMode (sens ، INPUT) ؛ // تحويل المستشعر إلى قفل جهاز استشعار فعلي // يخبر اردوينو بالدبوس المتصل بمؤازرتنا

// الآن ، للتأكد من أن الصندوق يعرف مكانه.

lockservo.write (165) ؛ تأخير (1000) ؛ lockservo.write (10) ؛ }

حلقة فارغة() {

sensval_old = القراءة التناظرية (الحواس) ؛ Serial.println ("") ؛ Serial.print ("قياس …") ؛ Serial.println (sensval_old) ؛ تأخير (500) ؛ إذا (sensval_old> 700) {state =! state؛ servoState =! servoState؛ sensval = analogRead (sens) ؛ Serial.print ("حالة القفل تتغير في:")؛ Serial.println (سينسفال) ؛ تأخير (1000) ؛ } else {delay (250)؛ }

إذا ((servoState == false) && (val == 10)) {

فال = 165 ؛ lockservo.write (val) ؛ تأخير (500) ؛ Serial.println ("قفل مغلق ، إغلاق مؤازر") ؛ } else if ((servoState == false) && (val == 165)) {delay (250)؛ Serial.println ("قفل مغلق") ؛ } else if ((servoState == true) && (val == 165)) {val = 10؛ lockservo.write (val) ؛ تأخير (500) ؛ Serial.println ("قفل مفتوح ، فتح المؤازرة") ؛ } else {delay (250)؛ Serial.println ("قفل فتح") ؛ }}

الخطوة 5: إدخال الإلكترونيات في الصندوق

إدخال الإلكترونيات في الصندوق
إدخال الإلكترونيات في الصندوق
إدخال الإلكترونيات في الصندوق
إدخال الإلكترونيات في الصندوق

يعد تثبيت قفل المؤازرة والمستشعر في الصندوق أمرًا بسيطًا للغاية.

أولاً: قم بربط قطعة الخشب لقفل المزلاج على المؤازرة

ثانيًا: قم بتثبيت المؤازرة في الكتلة وقم بربط هذه الكتلة في أسفل الصندوق.

ثالثًا: اربط المزلاج في الغطاء

اخترت تفريغ لوح التجارب داخل الصندوق وجعل الأسلاك المتبقية في اردوينو تذهب بين الغطاء والصندوق. هذا فقط يجعل من السهل إغلاق الغطاء مع الاستمرار في الاتصال بـ arduino. (كما تعلم ، فقط للتأكد من أنني لا أقفل نفسي.)

الخطوة السادسة: اختبارها

نعم! عليك اختباره. هذا هو المكان الذي اكتشفت فيه أنه لا يمكنني توفير تيار كافٍ من خلال اردوينو وكان يجب أن أستخدم مصدر طاقة منفصلًا للمضاعفات.

لماذا صادفت هذا أثناء التجميع وليس قبل ذلك؟ ج: كنت صبورًا جدًا. ب: السبب الحقيقي.

عندما اختبرت الإعداد ، اختبرته بدون غطاء لمعرفة ما كان يفعله المزلاج. عندما اختبرته مرة أخرى مع الغطاء ، اكتشفت أن المؤازرة تجذب المزيد من التيار تحت الحمل.

وبالتالي. تأكد تمامًا من أن لديك إعداد عمل لا تشوبه شائبة تمامًا للتأكد من أنك لا تحبس نفسك خارج الصندوق الخاص بك.

الخطوة السابعة: الربح! وخاتمة

هذا كل شيء! انتهيت! والرجل ، امنح نفسك ربتًا على ظهرك لأنك تمكنت من اجتياز هذه التعليمات!

إذا كان لديك أي أسئلة أو تعليقات تأكد من الاتصال بي!

موصى به: