سلة المهملات الآلية

سلة المهملات الآلية

مقدمة

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

لوازم

لتنفيذ هذا المشروع ستحتاج إلى المواد التالية:

  • جهاز استشعار مسافة بالموجات فوق الصوتية (Ultrasonic Distance Sensor).
  • محرك سيرفو (Servo Motor).
  • أسلاك توصيل (Jumper Wires).
  • لوحة أردوينو (Arduino).
  • صندوق كرتوني.
  • بطارية 9 فولت.
  • غطاء بطارية 9 فولت.

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

خطوة 1 : توصيل السيرفو وحساس المسافة مع الأردوينو

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

  1. توصيل أسلاك التوصيل بحساس المسافة

هذا هو المكون الوحيد الذي ستحتاج فيه لأسلاك التوصيل لأن أطراف حساس المسافة مصممة لكي تكون مناسبة للوحة التجارب (Breadboard)، فكل ما عليك فعله هو توصيل الأسلاك بحساس المسافة، حيث يتم توصيل السلك الأول بـ VCC والثاني بـ GND، ثم قم بتوصيل السلكين الآخرين بـ Trig و Echo.

  1. إضافة أسلاك لمحرك السيرفو

هنا ستحتاج إلى أسلاك لمحرك السيرفو، حيث يحتوي على 3 فتحات لتوصيل 3 أسلاك (يفضل استخدام أسلاك ملونة لمعرفة مكان كل سلك إذا أردت نزعها لاحقًا).

  1. توصيل كلا المكونين بالأردوينو

الآن بعد أن أصبح كلا المكونين مزودين بالأسلاك، سنقوم بتوصيلهما بالأردوينو، وبالنسبة لحساس المسافة نقوم بتوصيل VCC بـ 5V وGND بـ دبوس GND، بعد ذلك يمكنك توصيل trig وecho بأي دبوس رقمي تريده، لكن تذكر فقط تغييره في الكود، وينطبق نفس الشيء على المحرك.

أما بالنسبة لمحرك السيرفو فلدينا ثلاثة أسلاك: أحمر وبرتقالي وبني، السلك الأحمر يتصل بـ 3.3V، والبني يتصل بـ GND، والبرتقالي يتصل بأي دبوس رقمي تريده.

الآن يجب أن يكون كل شيء موصولاً بالأردوينو، فلننتقل إلى الخطوة التالية.

خطوة 2 : تركيب كل المكونات داخل الصندوق

  1. عمل فتحات في الصندوق

أولًا قم بقص فتحات تناسب حجم حساس المسافة، حيث ستضع الحساس فيها (تأكد من أن الحساس يناسب الفتحات).

  1. وضع حساس المسافة في الفتحات

كل ما عليك هنا هو إدخال حساس المسافة في الفتحات التي صنعتها.

  1. تثبيت محرك السيرفو بأحد جوانب الصندوق

هنا يجب أن تحدد المكان المناسب لتثبيت محرك السيرفو، بحيث يدفع الغطاء لأعلى عند الفتح ويغلقه عند الانتهاء، ويفضل استخدام ملحق السيرفو (Servo Arm) لجعل المحرك أطول، مما يسهل عملية رفع الغطاء.

  1. تثبيت الأردوينو والبطارية في الصندوق (اختياري)

هذه الخطوة اختيارية وأنا لم أقم بها، لكن إذا كنت تريد صندوق قمامة أكثر تنظيمًا، فيمكنك تثبيت الأردوينو والبطارية بأحد الجوانب.

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

والآن ننتقل إلى الخطوة الأخيرة، وهي الكود.

خطوة 3 : الكود

قم أولاً بتحميل الكود من مرفقات هذه الخطوة.

والآن سأشرح كيفية عمل هذا الكود:

تضمين مكتبة محرك السيرفو (السطر 1)

هذا السطر يتحكم في محرك السيرفو باستخدام المكتبة المخصصة له.

تعريف المتغيرات وأرقام الدبابيس (الأسطر 3، 4، 5)

servo: يسمح للسيرفو بالدوران من 0 إلى 180 درجة.

trigPin: دبوس رقمي متصل بـ Trig في حساس المسافة.

echoPin: دبوس رقمي متصل بـ Echo في حساس المسافة.

  1. دالة الإعداد (Setup) (الأسطر 7-10)

يجعل trigPin كإخراج (Output) و echoPin كإدخال (Input).

يربط محرك السيرفو بالدبوس 3 (يمكن تغييره إذا كنت تستخدم دبوسًا آخر).

  1. دالة الحلقة (Loop) (الأسطر 13-35)

يرسل إشارة إلى trigPin لتفعيل حساس المسافة.

يقيس مدة استجابة الإشارة من echoPin.

يحسب المسافة بناءً على مدة الإشارة.

إذا كانت المسافة أقل من 50 سم يحرك السيرفو إلى 50 درجة (يفتح الغطاء)، وإلا يحركه إلى 160 درجة (يغلق الغطاء).

يضيف تأخيرًا قصيرًا قبل تكرار الحلقة.

المرفقات:

لتحميل الكود اضغط هنــا مباشرة.

لا توجد تعليقات حتي الآن.
تسجيل الدخول مطلوب

يجب عليك تسجيل الدخول لإضافة تعليق.

تسجيل الدخول