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

RoBoT المنشط بالصوت: 5 خطوات
RoBoT المنشط بالصوت: 5 خطوات

فيديو: RoBoT المنشط بالصوت: 5 خطوات

فيديو: RoBoT المنشط بالصوت: 5 خطوات
فيديو: ⭕descript ai voice - روبوت هيتكلم بنفس نبرة صوتك 2024, يوليو
Anonim
RoBoT المنشط بالصوت
RoBoT المنشط بالصوت
RoBoT المنشط بالصوت
RoBoT المنشط بالصوت
RoBoT المنشط بالصوت
RoBoT المنشط بالصوت

روبوت يتم التحكم فيه صوتيًا باستخدام Arduino: مرحبًا بالجميع ، أتمنى أن تكون بخير وبلياقة. اليوم سنبدأ المشاريع المتعلقة بالروبوتات باستخدام Arduino. اليوم ، سنتحدث عن التحكم الصوتي في الروبوت باستخدام تطبيق Arduino و android. الروبوت الذي يتم التحكم فيه بالصوت هو روبوت متحرك يتم التحكم فيه بواسطة بعض الأوامر الصوتية المحددة. تطبيق الهاتف المحمول قادر على تحديد خمسة أوامر وهي "Stop" و "Forward" و "Back" و "Left" و "Right". في مشروع الأنظمة المضمنة هذا ، نصنع سيارة روبوتية رباعية الدفع يمكننا التحكم فيها باستخدام الصوت من خلال تطبيق الهاتف المحمول. يستمع التطبيق ويرسل التعليمات إلى Arduino باستخدام Bluetooth ثم يقوم Arduino بتنفيذ العملية المحددة. تطبيق التعرف على الصوت ليس دقيقًا بنسبة 100٪. التطبيق حساس للضوضاء المحيطة. في بعض الأحيان يسيء تفسير الأوامر الصوتية المعطاة للروبوت. ولكن يمكنك تصميم التطبيق الخاص بك والذي يمكن أن يتجاهل ما يحيط به ويستقبل صوتك فقط.

الخطوة 1: مخطط الكتلة

مخطط كتلة
مخطط كتلة

المكونات المطلوبة للروبوت الذي يتحكم فيه الصوت

Arduino Uno: يتم استخدام Arduino Uno لأنه يمكننا تركيب درع سائق المحرك فيه. كما أنها رخيصة الثمن وسهلة الاستخدام وتتمتع بمساحة أقل حيث يتعين علينا وضع كل شيء على الهيكل المعدني. إذا كنت جديدًا في برمجة Arduino ، فإنني أوصيك بالتحقق من بدء استخدام مقال Arduino. درع سائق المحرك: يعتمد Motor Driver Shield على L293 IC ، وهو برنامج تشغيل مزدوج كامل الجسر. يستخدم هذا لدفع الأحمال الاستقرائية مثل المرحلات ، والملفات اللولبية ، والتيار المستمر والمحركات المتدرجة. فهو يتيح لك قيادة أربعة محركات تيار مستمر ومضاعفات 2 باستخدام Arduino. يمكننا التحكم في سرعة واتجاه كل محرك بشكل مستقل.

الخطوة 2: وحدة بلوتوث HC-05

وحدة بلوتوث HC-05
وحدة بلوتوث HC-05

: هذه وحدة Bluetooth من الفئة 2 مع ملف تعريف المنفذ التسلسلي ، والتي يمكن تهيئتها إما رئيسية أو تابعة. يمكننا استخدامه ببساطة لاستبدال المنفذ التسلسلي لإنشاء اتصال بين MCU والكمبيوتر الشخصي بمشروعك المضمن وما إلى ذلك.

مواصفات HC-05:

بروتوكول Bluetooth: مواصفات Bluetooth v2.0 + EDR التردد: 2.4 جيجا هرتز ISM النطاق التعديل: GFSK (مفتاح تحويل التردد الجاوسي) قوة الانبعاث: ≤4dBm ، الفئة 2 الحساسية: ≤-84dBm عند 0.1٪ BERSpeed: غير متزامن: 2.1Mbps (Max) / 160 kbps ، متزامن: 1Mbps / 1Mbps الأمان: المصادقة والتشفير الملفات الشخصية: منفذ Bluetooth التسلسلي مصدر الطاقة: + 3.3VDC 50m درجة حرارة العمل: -20 ~ + 75 درجة مئوية الأبعاد: 26.9 مم × 13 مم × 2.2 مم

الخطوة 3: المكونات

عناصر
عناصر

هيكل السيارة 4-WD: يحتوي على منصتين مصنوعان من الأكريليك. يحتوي على محرك 4 دي سي مع ترميز سرعة. من السهل التجميع وتوفير مساحة كبيرة لوضع Arduino ووحدة Bluetooth وحزمة البطاريات.

البطارية: يستخدم كل محرك تيار يصل إلى 200 مللي أمبير. لقد استخدمت ثلاث خلايا Li-ion بقوة 3.7 فولت و 2200 مللي أمبير بالتوازي. تزود حزمة البطارية 12.1 فولت. خلية Li-ion هي نوع من البطاريات القابلة لإعادة الشحن. لذا يمكننا استخدام هذه الخلايا مرارًا وتكرارًا.

الخطوة 4: مخطط الدائرة للروبوت الذي يتم التحكم فيه بالصوت باستخدام Arduino

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

بادئ ذي بدء ، درع Mount Motor Driver على Arduino Uno.

اتصالات HC-05 أو HC-06: قم بتوصيل Vcc بـ 5 فولت ، قم بتوصيل GND بالأرض ، وحدة Rx إلى Arduino Tx ، وحدة Tx إلى Arduino Rx ، إذا لم تعمل وحدة Bluetooth ، فقم بعمل مقسم للجهد باستخدام مقاومات 1K و 2K وقم بتوصيل إلى Rx pin من الوحدة لتحويل 5v إلى 3.3v. درع محرك إلى محرك: محركات الجانب الأيسر إلى طرفي M3 و M4 ، محركات الجانب الأيمن إلى طرفي M1 و M2 ، إذا كان المحرك يدور في الاتجاه المعاكس ، فقم بتبديل وصلة السلك لتدوير جميع المحركات في نفس الاتجاه.

الخطوة 5: عمل روبوت يتم التحكم فيه صوتيًا باستخدام Arduino

ملاحظة: افصل دائمًا دبابيس Rx و Tx لوحدة Bluetooth عند تحميل الكود إلى Arduino وإلا فسيظهر بعض الأخطاء ولا يتم تحميل الكود. جرب كلمة المرور "1234" أو "0000" عند توصيل وحدة Bluetooth بهاتفك المحمول لأول مرة. إذا كانت العجلات تدور في الاتجاه المعاكس ، فما عليك سوى تبديل توصيل المحرك من طرف Motor Driver Shield. التحكم في الروبوت من خلال الصوت ليس طريقة فعالة..

موصى به: