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

VRBOT (روبوت التعرف على الصوت): 10 خطوات (بالصور)
VRBOT (روبوت التعرف على الصوت): 10 خطوات (بالصور)

فيديو: VRBOT (روبوت التعرف على الصوت): 10 خطوات (بالصور)

فيديو: VRBOT (روبوت التعرف على الصوت): 10 خطوات (بالصور)
فيديو: طريقه تشغيل نظاره الواقع الافتراضي VR BOX 2024, يوليو
Anonim
VRBOT (روبوت التعرف على الصوت)
VRBOT (روبوت التعرف على الصوت)
VRBOT (روبوت التعرف على الصوت)
VRBOT (روبوت التعرف على الصوت)
VRBOT (روبوت التعرف على الصوت)
VRBOT (روبوت التعرف على الصوت)
VRBOT (روبوت التعرف على الصوت)
VRBOT (روبوت التعرف على الصوت)

في Instructable ، سنصنع روبوتًا (أشبه بسيارة RC) يتم التحكم فيه عن طريق الصوت ، أي التعرف على الصوت. قبل أن أبدأ بإعطائك أي تفاصيل أخرى ، يجب أن يعرف المرء أن هذا هو التعرف على الصوت وليس التعرف على الكلام مما يعني أن وحدة التحكم لا تفهم ما تتحدث. يستخدم هذا المشروع وحدة elechouse VR3 التي ترسل البيانات إلى 2 و 3 دبابيس رقمية من Arduino. كما أن لديها مستشعر HC-SR04 لوضع الطيار الآلي. يعمل VRBOT على النحو التالي:

  1. أولاً ، أقوم بتدريب الوحدة باستخدام بعض الأوامر المحددة مثل "FORWARD" و "BACKWARD" وما إلى ذلك.
  2. بدلاً من استخدام بنية switch_case بسيطة ، أقوم ببرمجة Arduino بحيث إذا استقبلت (وحدة VR) نفس الأمر ، فإنها تعطي اردوينو قيمة تقارن بالقيم الموجودة في الذاكرة.
  3. إذا كان الشرط صحيحًا ، فسيتم تنفيذ مجموعة من الأوامر المحددة.
  4. على سبيل المثال ، FORWARD تجعل VRBOT تتحرك للأمام.

لا يوجد سوى 4 أوامر في هذا المشروع ولكن يمكنك الحصول على 80 أمرًا كحد أقصى. هؤلاء 4 هم

  1. "إلى الأمام"
  2. "الى الوراء"
  3. "منعطف أو دور"
  4. "الطيار الآلي" (تعمل هذه الأوامر على تنشيط المستشعر ويصبح VRBOT عقبة في تجنب الروبوت ، وهذه الوظيفة بها بعض الثغرات بسبب عدم دقة وحدة HC-SR04)

لا تنس النقر فوق تصويت. وشكرًا لك على قراءة تعليماتي.

إذا كنت تقوم بعمل واحد مما يفترض أن يكون لدى المرء معرفة أساسية بـ Arduino وأنه IDE أساسي.

أقوم بتقديم هبة صغيرة (صغيرة أعني فقط 2) من لوحة اردوينو. كنت أفكر في مشروع كبير وطلبت 3 اردوينو (لكنني لاحقًا أجهضت الفكرة وصنعت هذا باستخدام Arduino واحد فقط) لذلك فكرت في الاحتفاظ بمشروع معي والتخلي عن 2. للدخول فقط تعليق VRBOT. (ولا تنس التصويت / إبداء الإعجاب / الاشتراك ولكن هذا ليس جزء من الهبة).

هذا فيديو قصير (آسف لسوء التحرير)

الخطوة 1: الأجزاء:

القطع
القطع
القطع
القطع
القطع
القطع

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

  • Arduino (وحيد أي سيارة ذكية أو روبوت DIY سنتحدث عن هذا لاحقًا)
  • وحدة التعرف على الصوت (أي ، لكن يوصى باستخدام VR V3)
  • خلايا Li-Ion
  • المحركات (في حالة البناء بحجم كبير ، استخدم محركات RPM منخفضة)
  • عجلات
  • سائق المحرك L293D (IC أو وحدة نمطية)
  • HC-SR04 (إذا كنت لا تريد أن يضرب الروبوت رأسه بالجدران)
  • مصابيح LED بيضاء (القيادة ليلاً بدون مصباح أمامي أمر محفوف بالمخاطر)

هذه هي الأجزاء الرئيسية التي قد تكون بعض الأدوات مفيدة:

  1. لحام حديد
  2. الغراء الساخن
  3. أسلاك ذكر لأنثى (هذا ما يسمونه)
  4. أدوات تقشير الأسلاك
  5. الشريط
  6. ذكر دبابيس
  7. ثنائي الفينيل متعدد الكلور
  8. مقاطع التمساح

لا تنس شراء أو صنع الشاسيه

هذا كل شيء!

الخطوة 2: الهيكل

الهيكل
الهيكل
الهيكل
الهيكل
الهيكل
الهيكل

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

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

الآن ارسمه!

الخطوة 3: صنع L293D

صنع L293D
صنع L293D
صنع L293D
صنع L293D
صنع L293D
صنع L293D

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

وإذا كان لديك IC والأدوات المحددة ، فاتبع هذه الخطوة.

يتم تقديم التخطيطي لـ L293D IC في الصورة التي يجب عليك فقط لحام الأسلاك بشكل مناسب.

للمزيد من التفاصيل، اذهب هنا:

انقر هنا!

الخطوة 4: توصيل المحركات و L293D

إرفاق المحركات و L293D
إرفاق المحركات و L293D
إرفاق المحركات و L293D
إرفاق المحركات و L293D
إرفاق المحركات و L293D
إرفاق المحركات و L293D

قم بلصق المحركات أو إرفاقها بمسامير على اللوح الصلب بعد ذلك مع ربط الأسلاك من الذكور إلى الإناث بـ L293D IC. قم بلصق IC بشريط لاصق مزدوج الجوانب

نصيحة: إذا كنت تصنع واحدًا خاصًا بك ، فلا تستخدم تصميم الهيكل هذا لأنه في هذا التصميم عندما يدير المرء الروبوت أكثر من المحركات الوحيدة التي يتحول بسببها هي المحركات الخلفية.

قم بتوصيل المحركات بـ L293D ic كما هو مذكور في التخطيطي في الخطوة السابقة.

الخطوة 5: التعرف على الصوت

التعرف على الصوت
التعرف على الصوت
التعرف على الصوت
التعرف على الصوت
التعرف على الصوت
التعرف على الصوت

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

روابط:

  • TX دبوس الوحدة - DP2
  • دبوس RX للوحدة - DP3
  • GND - GND
  • Vcc - + 5 فولت من اردوينو

بعد ذلك انتقل إلى (https://github.com/elechouse/VoiceRecognitionV3) لتنزيل جميع المكتبات وعينات الرموز.

بعد ذلك ، قم بتحميل كود [vr_sample_train] وافتح Serial Monitor (سيرشدك إلى الأمام) ، يمكنك التحدث بأي لغة وإجراء أي كلمات مناسبة حسب أوامرك.

بعد ذلك تحميل رمز عينة الصمام الذي يقوم بتشغيل الصمام عند الأمر.

الخطوة السادسة: برمجة اردوينو

برمجة اردوينو
برمجة اردوينو
برمجة اردوينو
برمجة اردوينو
برمجة اردوينو
برمجة اردوينو

روابط:

B / W اردوينو والمحركات

يتم توصيل المحركات بـ L293D IC ويتم توصيل دبوس المستشعر الخاص بـ L293D بطريقة تجعل المحركات الموجودة على جانب واحد في اتصال متوازي. (لأنه عندما يدور محركان يتجهان للخلف والآخران يتقدمان). لذلك تحتاج فقط إلى استخدام 4 دبابيس من اردوينو لتوصيلات المحرك ، والباقي منها مكتوب في الكود.

يتم حجز Digital Pin 2 & 3 لدبابيس TX و RX للوحدة. 4 ، 5 ، 6 ، 7 مخصصة للمحركات. 9 و 10 لأجهزة الاستشعار.

قم أولاً بتدريب الوحدة النمطية الخاصة بك بالأوامر (يمكن للكود الوصول إلى 4 فقط) بالترتيب ، على سبيل المثال ، train1 بدلاً من train2.

من تحميل هذا الكود الذي يقوم بالأشياء التالية:

  • يتحرك للأمام عند تنفيذ الأمر رقم 0
  • يتحرك للخلف عند الرجوع للخلف أو الأمر بالرفض. 1 يتم تنفيذه
  • يتحول عند تنفيذ أمر الانعطاف
  • يصبح كائنًا يتجنب الروبوت عند تنفيذ أمر الطيار الآلي

تكون الاتصالات في جميع أنحاء هذا الدليل وفقًا للرمز إذا كنت ترغب في تغيير الاتصالات عن طريق تغييرها في الكود.

الخطوة 7: إرفاق HC-SR04

إرفاق HC-SR04
إرفاق HC-SR04
إرفاق HC-SR04
إرفاق HC-SR04
إرفاق HC-SR04
إرفاق HC-SR04
إرفاق HC-SR04
إرفاق HC-SR04

HC-SR04 عبارة عن مستشعر مسافة بالموجات فوق الصوتية غير دقيق للغاية. نعم ، هذا الشيء له مشكلاته الخاصة ، لذلك يوصى بشراء مستشعر Ping المكلف ولكن بسعر رخيص (يقصد التورية) كنت قد استخدمت HC-SR04.

فيما يلي وصلات HC-SR04 و arduino

مثلث 9

صدى 10

قم بتحميل نفس الكود الآن. والآن عندما تقول أمر "الطيار الآلي" سيصبح كائنًا يتجنب الروبوت.

الخطوة 8: صنع حزمة بطارية

صنع حزمة بطارية
صنع حزمة بطارية
صنع حزمة بطارية
صنع حزمة بطارية
صنع حزمة بطارية
صنع حزمة بطارية

قم بتوصيل خليتين من خلايا ليثيوم أيون في سلسلة وانتهى الأمر!

يمكنك تزويده بغلاف من الورق أو أي شيء تريده.

ملحوظة: لا ينبغي شحن خلايا Li-Ion بأجهزة الشحن العادية باستخدام أجهزة شحن محددة فقط.

قم بتوصيله بـ Vin و L293d's Vcc. (مع مقاطع التمساح)

الخطوة 9: إضافة الأضواء

مضيفا الاضواء
مضيفا الاضواء
مضيفا الاضواء
مضيفا الاضواء
مضيفا الاضواء
مضيفا الاضواء

قد لا يكون توفير العيون للروبوت الخاص بك بهذه الصعوبة ولكن بالنسبة للمبتدئين ، قم بتوصيل مصابيح LED بالمحرك بمقاوم 220-1K (حسب اللون). حتى تعرف متى يتقدم ضوء LED.

الخطوة 10: شكرا لك

اشكرك
اشكرك
اشكرك
اشكرك
اشكرك
اشكرك

شكرا لقرائتك. سأكون أكثر إلزامًا إذا صوتت لي. وإذا كنت تصنع واحدة لنفسك ، فأخبرني بذلك. صنع سعيد!

موصى به: