جدول المحتويات:
2025 مؤلف: John Day | [email protected]. آخر تعديل: 2025-01-13 06:56
سيعطيك هذا البرنامج التعليمي عملية خطوة بخطوة حول كيفية إنشاء مستشعر مسافة باب المرآب عندما تدخل سيارة إلى مرآب ، باستخدام raspberry pi.
الخطوة 1: اجمع المواد الخاصة بك
ابدأ بجمع المواد التالية:
1. Raspberry Pi
2. اللوح مع t-cobbler (مرفق بـ Rpi)
3. جهاز استشعار المسافة
4. أسلاك العبور
5. المصابيح الخضراء والحمراء والصفراء (واحدة من كل واحدة)
6. عدد 2 مقاومات 560 أوم
7. ثلاث مقاومات 330 أوم
8. زر واحد
9. مايكرو سيرفو
الخطوة 2: توصيل مستشعر المسافة
ألصق مستشعر المسافة بلوح التجارب عموديًا. ثم باستخدام أسلاك العبور ، ضع دبوس VCC في 5V ودبوس GND في السكة الأرضية للوح (تأكد من توصيل GND وسكة الطاقة بـ GND و 5 V من rpi).
ثم باستخدام مقاومين 560 أوم ، قم بتوصيل أحد المقاومات بدبوس الصدى عموديًا. باستخدام سلك توصيل ، قم بتوصيل جانب واحد بـ GPIO 24 بينما يتصل الجانب الآخر بالمقاوم. ثم باستخدام المقاوم الثاني ، قم بتوصيل ساق واحدة بالمقاوم الأول ودبوس GPIO ، والساق الأخرى بالقضيب الأرضي (راجع الصورة أعلاه).
الخطوة 3: إعداد المصابيح والزر
ستشير مصابيح LED إلى مدى قربك وبُعدك عن مستشعر المسافة
قم بإعداد المصابيح الثلاثة الملونة الخاصة بك على اللوح بشكل عمودي. باستخدام المقاوم 330 أوم ، قم بتوصيل كل ساق قصيرة من LED إلى جانب واحد من المقاوم الذي يتصل بعد ذلك بالسكة الأرضية. قم بتوصيل الساق الأخرى بدبوس GPIO باستخدام أسلاك توصيل.
دبابيس GPIO لكل مصباح LED:
أحمر: GPIO 26
أصفر: GPIO 27
الأخضر: GPIO 4
سيعطي الزر أمرًا إلى المؤازرة لتحريك اتجاه معين والذي سيفتح بعد ذلك باب المرآب ويغلقه
بالنسبة للزر ، قم بتوصيل الساق السفلية بالقضيب الأرضي والساق العلوية بـ GPIO 13.
(راجع الصورة أعلاه)
الخطوة 4: توصيل Micro Servo
ستلعب المؤازرة دور فتح وإغلاق باب المرآب.
باستخدام أسلاك التوصيل (أو الأسلاك الأنثوية إلى الأنثوية) ، قم بتوصيل السلك البرتقالي بـ GPIO 18 ، والسلك الأحمر بـ 5 فولت والسلك الأسود بدبوس GND.
(قم بتثبيت المؤازرة على اللوح ، لذلك عندما تحرك المؤازرة "باب المرآب" ، ستبقى مستقيمة كما هو موضح في الصورة أعلاه)
الخطوة 5: الكود
هنا تحميل الكود.
الخطوة 6: التخصيص
الآن يمكنك جعل هذا المشروع يبدو وكأنه سيارة تدخل باب المرآب باستخدام مواد مختلفة وإبداعك!