جدول المحتويات:
- الخطوة 1: تمديد GPIO
- الخطوة 2: جهاز الاستشعار بالموجات فوق الصوتية
- الخطوة 3: LED والمقاومات
- الخطوة 4: الأرض
- الخطوة 5: الأزرار
- الخطوة 6: الكود
فيديو: منع الاصطدام - مدعوم من Pi: 6 خطوات
2024 مؤلف: John Day | [email protected]. آخر تعديل: 2024-01-30 07:39
سيعطيك هذا Instructable دليلاً خطوة بخطوة لبناء نظام منع الاصطدام. للبدء ، يجب على المرء الحصول على قائمة المواد التالية:
Raspberry PI 3 (مع أسلاك الطاقة والإيثرنت) ، 1 لوحة تمديد GPIO وكابل الشريط (GPIO) ، 1 لوحة بريد كبيرة مع رسم تخطيطي ، 2 لوح صغير مع رسم تخطيطي ، 14 كابل توصيل ، 3220 أوم المقاوم ، 1 RGB LED ، 3 مفاتيح زر ، جهاز استشعار بالموجات فوق الصوتية 1HB-SR04
الخطوة 1: تمديد GPIO
قم بتوصيل لوحة تمديد GPIO بلوحة التجارب الكبيرة. يجب أن يكون GPIO متجهًا رأسيًا تمامًا مثل اللوح. قم بتعيين الجانب الأيسر من GPIO لمنافذ اللوح D1-D20 باستخدام الرسم التخطيطي المتوفر. سيتصل الجانب الأيمن بعد ذلك بـ H1-H20. قم بتوصيل كابل الشريط بكل من Raspberry Pi 3 ولوحة تمديد GPIO. سيشار الآن إلى هذا المكون بأكمله باسم لوحة GPIO (GPIO)
الخطوة 2: جهاز الاستشعار بالموجات فوق الصوتية
باستخدام لوحة توصيل أخرى أصغر حجمًا ، قم بتوصيل مستشعر الموجات فوق الصوتية HR-SR04 بمنافذ اللوحة الأصغر A2-5 باستخدام الرسم التخطيطي المتوفر. قم بتوصيل كبل توصيل بلوحة توصيل أصغر حجمًا (BB) E2 ، ثم أدخل الطرف الآخر في منفذ لوحة تمديد GPIO J1. بنفس الطريقة ، قم بتوصيل ثلاثة وصلات عبور أخرى بالطريقة التالية. (BB E3 ، GPIO B17) (BB E4 ، GPIO B18) (BB E5 ، GPIO B20)
الخطوة 3: LED والمقاومات
على نفس اللوح الصغير المستخدم في التعليمات السابقة ، قم بتوصيل ثلاثة مقاومات 220 أوم بالطريقة التالية. (E10، H10) (E12، H12) (E14، H14) ثم قم بتوصيل وصلة عبور من نفس لوح التجارب E13 بسكة الطاقة الأرضية على لوحة GPIO. قم بتوصيل الشوكات الأربعة لمصباح LED بمنافذ اللوح الأصغر (B13) (D14) (D12) (D10). ثم قم بتوصيل ثلاثة وصلات عبور من اللوح الأصغر إلى لوحة GPIO بالطريقة المحددة. (BB J10 ، GPIO J9) (BB J12 ، GPIO J8) (BB J14 ، GPIO J6). هذا اللوح اكتمل الآن.
الخطوة 4: الأرض
استخدم وصلة مرور أخرى لتوصيل لوحة GPIO J7 بسكة الطاقة الأرضية.
الخطوة 5: الأزرار
باستخدام اللوح الثاني ، ضع الجزء العلوي من مفتاح التبديل على المنفذين E1 و D1 ، ثم ضع آخر في E5 و D5 ، والثالث في E9 و D9. قم بتوصيل ثلاثة وصلات توصيل من سكة الطاقة الموجبة على لوحة GPIO بمنافذ اللوح التالية (D3) (D7) (D11). باستخدام ثلاثة كبلات توصيل أخرى ، قم بتوصيل اللوح بلوحة تمديد GPIO في القصر التالي: (BB D1 ، GPIO J16) (BB D5 ، GPIO J18) (BB D9 ، GPIO J20). أخيرًا ، باستخدام آخر كابل توصيل ، قم بتوصيل GPIO A1 بقضيب الطاقة الموجب. تم الانتهاء من الإعداد المادي الآن.
الخطوة 6: الكود
قم بتوصيل كبل Ethernet وكابل الطاقة بـ Pi وفي مواقع كل منهما. افتح MATLAB وقم بتشغيل البرنامج النصي التالي لتهيئة وحدة التحكم الصغيرة:
rpi = raspi ('169.254.0.2'، 'pi'، 'raspberry') ؛
ثم انسخ ما يلي والصقه في برنامج نصي جديد ، يسمى Ping ، لتشغيل نظام منع الاصطدام:
دالة dist = ping () trig = 19 ؛ صدى = 13 ؛ اختبار = 21 ؛ configPin (rpi، trig، 'DigitalOutput') ؛ configPin (rpi ، echo ، 'DigitalInput') ؛ configPin (rpi، test، 'DigitalInput')؛
disp ("قياس المسافة قيد التقدم") ؛
بينما true writeDigitalPin (rpi ، حساب المثلثات ، 0) ؛ ديس ("ترك جهاز الاستشعار يستقر") ؛ وقفة (2) ؛
writeDigitalPin (rpi ، حساب المثلثات ، 1) ؛ وقفة (0.002) ؛ writeDigitalPin (rpi ، حساب المثلثات ، 0) ؛
بينما readDigitalPin (rpi ، صدى) == 0 tic end
بينما readDigitalPin (rpi ، صدى) == 1 T = toc ؛ نهاية
pulse_duration = T ؛ المسافة = pulse_duration * 17150 ؛
مفتوح = "المسافة =" ؛ إغلاق = "سم" ؛ سلسلة = [فتح ، مسافة ، إغلاق] ؛ ديس (سلسلة) ؛ dist = المسافة ؛ نهاية النهاية
في البرنامج النصي الجديد ، قم بتشغيل الكود التالي المسمى الحالة:
configPin (rpi، 21، 'DigitalInput')؛ configPin (rpi، 16، 'DigitalInput') ؛ configPin (rpi، 12، 'DigitalInput') ؛
الحالة = 2 ؛ د = 10 ؛ ٪ الحالة: 0-أحمر / إيقاف 1-أزرق / بطيء 2-أخضر / تشغيل الجري = صحيح ؛ أثناء تشغيل٪ d = ping () ؛ إذا كان readDigitalPin (rpi ، 21) == 1 الحالة = 0 ؛ elseif readDigitalPin (rpi، 16) == 1 الحالة = 1 ؛ elseif readDigitalPin (rpi، 12) == 1 الحالة = 2 ؛ آخريف د
موصى به:
منع تسرب الغاز المنزلي باستخدام الاردوينو: 3 خطوات
منع تسرب الغاز المنزلي باستخدام Arduino: في هذه التعليمات ، صنعت نموذجًا أوليًا يقوم تلقائيًا بإغلاق مقبض الغاز لأسطوانة غاز البترول المسال عند وجود تسرب للغاز. غاز البترول المسال عديم الرائحة ويتم إضافة عامل يسمى إيثيل ميركابتان لرائحته ، بحيث يمكن ملاحظته عند وجود تسرب
متتبع حبوب منع الحمل: 5 خطوات
متتبع حبوب منع الحمل: هناك الكثير من الأشخاص الذين يحتاجون إلى المساعدة لتذكر تناول أدويتهم. لقد صنعت هذا المشروع كشرط لاجتياز تدريب معلمي Makey Makey. استكشاف الأخطاء وإصلاحها: تأكد من أن أسلاك التوصيل الخاصة بك لا تلامس بعضها البعض. تأكد
مركبة روبوتية ذاتية القيادة للمبتدئين مع تجنب الاصطدام: 7 خطوات
مركبة روبوتية ذاتية القيادة للمبتدئين مع تجنب الاصطدام: مرحبًا! مرحبًا بكم في Instructable الصديقة للمبتدئين حول كيفية صنع سيارتك الآلية ذاتية القيادة مع تجنب الاصطدام ونظام تحديد المواقع العالمي (GPS). أعلاه هو مقطع فيديو يوتيوب يوضح الروبوت. إنه نموذج لتوضيح كيف أن الحكم الذاتي الحقيقي
مركبة متجنب الاصطدام مع اردوينو نانو: 6 خطوات
مركبة متجنب الاصطدام مع Arduino Nano: يمكن أن تكون مركبة تجنب الاصطدام روبوتًا بسيطًا للغاية لبدء الغوص في الإلكترونيات الدقيقة. سنستخدمها لتعلم العناصر الأساسية في الإلكترونيات الدقيقة وتحسينها لإضافة أجهزة استشعار ومشغلات أكثر تطوراً. المكونات الأساسية و middot ؛
سيارة اردوينو ضد الاصطدام يتم التحكم فيها عن طريق البلوتوث: 3 خطوات (مع صور)
سيارة Arduino المضادة للتصادم التي يتم التحكم فيها عن طريق البلوتوث: إليك كيفية جعل سيارة Arduino المضادة للتصادم يتم التحكم فيها عن طريق البلوتوث