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

"GRECO" - روبوت تجنب كائن الأردوينو للمبتدئين: 6 خطوات (بالصور)
"GRECO" - روبوت تجنب كائن الأردوينو للمبتدئين: 6 خطوات (بالصور)

فيديو: "GRECO" - روبوت تجنب كائن الأردوينو للمبتدئين: 6 خطوات (بالصور)

فيديو:
فيديو: O'Reilly Webcast: Making Arduino Controlled Robots 2024, يوليو
Anonim
صورة
صورة
صورة
صورة
صورة
صورة
صورة
صورة

حسنًا ، إذا كنت مبتدئًا ، فستجد هنا أسهل طريقة لبناء كائن خاص بك وتجنب الروبوت!

سنستخدم هيكل روبوت دائري صغير بمحركين للتيار المستمر لبناءه بشكل أسهل.

لمرة أخرى ، اخترنا استخدام لوحة Arduino UNO الشهيرة.

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

صفحة المشروع الرسمية والتحديثات المستقبلية:

هل أنت جاهز؟ هيا بنا نبدأ!

الخطوة 1: حول جهاز الاستشعار بالموجات فوق الصوتية

حول جهاز الاستشعار بالموجات فوق الصوتية
حول جهاز الاستشعار بالموجات فوق الصوتية

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

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

أجهزة الاستشعار بالموجات فوق الصوتية السلبية هي في الأساس ميكروفونات تكتشف الضوضاء فوق الصوتية الموجودة في ظل ظروف معينة.

يستخدم مستشعر الموجات فوق الصوتية HC-SR04 السونار لتحديد المسافة إلى شيء مثل الخفافيش أو الدلافين. إنه يوفر اكتشافًا ممتازًا لمدى عدم الاتصال بدقة عالية وقراءات مستقرة في حزمة سهلة الاستخدام. من 2 سم إلى 400 سم أو 1 بوصة إلى 13 قدمًا. لا يتأثر تشغيله بأشعة الشمس أو المواد السوداء مثل أدوات ضبط نطاق Sharp (على الرغم من صعوبة اكتشاف المواد اللينة صوتيًا مثل القماش). يأتي مزودًا بوحدة إرسال واستقبال بالموجات فوق الصوتية.

المعلومات الفنية:

  • مزود الطاقة: + 5V DC
  • تيار هادئ: <2mA
  • عملة العمل: 15mA
  • زاوية التأثير: <15 درجة
  • تتراوح المسافة: 2 سم - 400 سم / 1 بوصة - 13 قدم
  • القرار: 0.3 سم
  • زاوية القياس: 30 درجة
  • عرض نبض إدخال الزناد: 10uS
  • البعد: 45 مم × 20 مم × 15 مم

الخطوة 2: ما سوف تحتاجه - الأجهزة

ما سوف تحتاجه - الأجهزة
ما سوف تحتاجه - الأجهزة

لهذا المشروع سوف تحتاج:

  • اردوينو UNO
  • طقم هيكل روبوت صغير دائري
  • درع محرك DC مزدوج مع L298 IC
  • جهاز استشعار بالموجات فوق الصوتية - HC-SR04
  • مايكرو سيرفو
  • حامل البطارية 4xAA

ستحتاج أيضًا إلى بعض الكابلات وبعض الفواصل الإضافية.

الأدوات: مفك البراغي ، مسدس الغراء الحراري

الخطوة 3: تجميع طقم هيكل الروبوت الصغير الدائري

قم بتجميع طقم هيكل الروبوت الصغير الدائري
قم بتجميع طقم هيكل الروبوت الصغير الدائري
قم بتجميع طقم هيكل الروبوت الصغير الدائري
قم بتجميع طقم هيكل الروبوت الصغير الدائري
قم بتجميع طقم هيكل الروبوت الصغير الدائري
قم بتجميع طقم هيكل الروبوت الصغير الدائري

اتبع الصور أدناه!

صورة تساوي ألف كلمة!

الخطوة 4: الدائرة

الدائرة
الدائرة

يحتوي درع المحرك الذي نستخدمه على بعض دبابيس الرأس المسمى بـ Digital I / O و Analog I / O. سنستخدمها لتوصيل أجزاء أجهزتنا مع لوحة Arduino uno.

أجهزة السيارات

قم بتوصيل كابل المؤازرة بالموصل الأول (D7 5V GND). تأكد من أن الكبل البني متصل بطرف GND (الجانب الأيمن)

صفارة

قم بتوصيل السن الأول من الرأس الثاني (D8) بدبوس الجرس "+" و "-" بـ GND

أجهزة الاستشعار بالموجات فوق الصوتية

سنستخدم الرأس الثالث والرابع ، ونجري الاتصالات التالية:

  • Vcc - 5V (رأس ثلاثي الأبعاد)
  • مثلث - A2 (رأس ثلاثي الأبعاد)
  • GND- GND (رأس ثلاثي الأبعاد)
  • صدى - A3 (الرأس الرابع)

المحركات (انظر إلى الروبوت الخاص بك من الخلف)

  • محرك DC الأيمن: كابل أحمر إلى "M1 +" وأسود إلى "M1-"
  • محرك تيار مستمر يسار: كابل أحمر إلى "M2 +" وأسود إلى "M2-"

الطاقة - حامل البطارية

قم بتوصيله لحماية طرف المسمار "Vin -GND". أضف كابلًا آخر وقم بتوصيله بدبوس "Vin" من لوحة Arduino Uno. إذا كنت ترغب في ذلك ، يمكنك إضافة ON / OFF SW على الكبل الأحمر لحزمة حامل البطارية.

الخطوة 5: الكود

اجعل "GRECO" حيًا ببرمجتها باستخدام الكود التالي!

ملحوظات

  • إذا تحرك الروبوت الخاص بك بسرعة وضرب الأشياء ، فقم بتغيير متغير السرعة في السطر 26. (قيمة PWM)
  • إذا لم يتحرك الروبوت الخاص بك إلى الأمام ، فانتقل إلى السطور 43 و 44 وأضف تعويضًا إلى "speedPWM". تأكد من أن المجموع هو 255. في حالتي ، أحتاج إلى إضافة زائد 50 إلى المحرك الأيسر ، لذا فإن محركي الأيمن له سرعة PWM بقيمة 150 وقيمة اليسار 250.

قم بتنزيل الكود من هنا وافتحه باستخدام Arduino IDE. ستجد بالداخل أيضًا ملف مكتبة الموجات فوق الصوتية.

الخطوة 6: أحسنت

أحسنت!
أحسنت!

حسنًا … هذا كل شيء! أتمنى أن تكون قد أحببت هذا ، اسمح لي أن أعرف في التعليقات!

أرسل لي بعض الصور لروبوت Arduino الخاص بك!

يمكنك العثور على المزيد من مشاريع Arduino DIY على www. Ardumotive.com

شكرا لك!

موصى به: