جدول المحتويات:
فيديو: سيارة بلوتوث تعمل بالتحكم عن بعد باستخدام Arduino UNO: 4 خطوات
2024 مؤلف: John Day | [email protected]. آخر تعديل: 2024-01-30 07:38
سيكون من الرائع دائمًا البدء في تنفيذ ما درسناه حتى الآن في Arduino. في الأساس ، سيذهب معظم الجميع مع الأساسيات.
لذلك سأشرح هنا ببساطة سيارة التحكم عن بعد القائمة على Arduino.
متطلبات:
1- أردوينو أونو (1)
2-وحدة بلوتوث (1)
3. هيكل السيارة
4. محرك BO
5. بطارية 9 فولت (أفضل إذا كانت بطارية قابلة للشحن 12 فولت 7 أمبير لأداء أفضل)
6. سائق المحرك L293D
يبحث الجميع عن شرح أفضل لبناء هذه الروبوتات ، بالأحرى تعتمد معظم التفسيرات على الاتصال من الدائرة
اتصال الدائرة بسيط قدر الإمكان. سأشرح هنا الكثير عن الكود والاتصال وفقًا له
الخطوة 1: العمل الأساسي
كل ما علينا فعله هو إنتاج سيارة RC Bluetooth من لا شيء. لقد ناقشنا متطلبات هذا المشروع. سأقدم هنا تطبيقًا يعمل بسلاسة على الجزء المتحكم في سيارتنا. لذلك سيتم إرسال الإشارات من التطبيق المتعلق بالوظيفة التي نشير إليها ضمنيًا. على سبيل المثال ، سيتم إرسال الحرف "F" إلى البلوتوث إذا ضغطت على زر الأمام. ومن ثم يمكننا ترميز Arduino بأنه يجب إنتاج حركة أمامية مناسبة مع إرفاق المحركات (سنشرح لاحقًا).
الجزء الأول من الكود
int m11 = 11 ، m12 = 10 ، m21 = 9 ، m22 = 6 ؛
بيانات شار = 0 ؛
الإعداد باطل()
{
Serial.begin (9600) ؛
pinMode (m11 ، الإخراج) ؛
pinMode (m12 ، الإخراج) ؛
pinMode (m21 ، الإخراج) ؛
pinMode (m22 ، الإخراج) ؛ }
يخصص السطر الأول من الكود اسمًا لكل دبوس من وحدة التحكم الدقيقة الخاصة بنا. هذه الدبابيس الأربعة مخصصة لتوصيل 4 أسلاك للمحرك.
Serial.begin (0): يضبط معدل البيانات بالبت في الثانية (الباود) لنقل البيانات التسلسلية
pinMode: تُستخدم وظيفة pinMode () لتكوين دبوس معين ليتصرف إما كمدخل أو مخرج. (لقد قمنا هنا بتوصيل المحرك كإخراج. نظرًا لأن المتحكم الدقيق يعطي خرجًا للمحرك في أي وقت يعمل.)
آمل أن يكون لدى الجميع هذه الفكرة بالذات حول الجزء الأول من الكود.
الخطوة الثانية: البرنامج:)
حلقة فارغة() {
إذا (Serial.available ()> 0) {
البيانات = Serial.read () ،
Serial.print (بيانات) ؛
Serial.print ("\ n") ؛
إذا (البيانات == 'F')
إلى الأمام()؛
وإلا إذا (البيانات == 'B')
الى الوراء()؛
وإلا إذا (البيانات == 'L')
اليسار()؛
وإلا إذا (البيانات == 'R')
حق()؛
آخر
أستوب () ؛ }
هنا تأتي الوظائف الرئيسية لبرنامجنا. لقد حددنا حتى الآن طبيعة الدبوس وما إذا كان ناتجه أو مدخلاته. هنا في هذا [الجزء ، نذهب إلى المنطق الصحيح. نظرًا لأننا قمنا بتوصيل وحدة Bluetooth بـ Arduino. Serial.available: احصل على عدد البايتات (الأحرف) المتاحة للقراءة من المنفذ التسلسلي. هذه هي البيانات التي وصلت بالفعل وتم تخزينها في المخزن المؤقت للاستلام التسلسلي (الذي يحتوي على 64 بايت). available () يرث من فئة الأداة Stream.
كما قمنا بتوصيل وحدة البلوتوث. ستكون القيمة التسلسلية المتاحة هي البيانات المقابلة لإجراءك المعطى في التطبيق. ومن ثم كما ذكرت من قبل ، يتعين علينا تقديم رمز متحرك للأمام يتوافق مع بيانات "F" من التطبيق.
لذلك يتم تخزين البيانات من التطبيق في البيانات المتغيرة باستخدام عملية serial.read.
عند التحقق من إعدادات التطبيق ، ستتم كتابة الأبجدية المقابلة لكل وظيفة.
لذلك باستخدام وظيفة if يتم تحديد كل أبجدية مع جدول أعمالها.
{لمزيد من المعلومات ، يمكنك التحقق من ملف.ino الذي تم تحميله باستخدام هذه التعليمات}
الخطوة 3: توصيل الدائرة
اتصال الدائرة بسيط بقدر الإمكان. كل ما عليك التأكد منه هو أن المسامير متصلة كما هو محدد برمز Arduino. يمكن أن يتغير اتصال سائق المحرك الموضح أعلاه وفقًا للتوصيلات المتوفرة في السوق. أنت تبحث فقط عن الاتصالات على الإنترنت.
هنا يتعين علينا التأكد من توصيلات وحدة Bluetooth وسائق المحرك ودبابيس Arduino.
سائق المحرك: ما عليك سوى توصيل وصلة سائق المحرك وفقًا لذلك الموضح في الصورة أعلاه. يتم استخدامه في الواقع لتشغيل المحركات لأن الدبوس من Arduino هو فقط لإعطاء إشارة. ليس لديها القدرة على التحكم في المحركات. لذا فإن تصعيد إشارة المحرك هو ما يفعله سائق المحرك. ستكون هناك أربع إشارات تحكم من Arduino وقم بتوصيلها على التوالي. سيكون دبوس الطاقة ودبوس الأرض موجودًا.
وحدة البلوتوث: تحتوي على دبابيس VCC و GND و Tx و Rx. ما عليك الاهتمام به هو أنه لا ينبغي توصيل دبابيس Tx و Rx عند تحميل الكود. يجب أن يتصل Tx و Rx الخاصان بـ Bluetooth بـ Rx و Tx من Arduino على التوالي.
الخطوة 4: تطبيق بلوتوث
play.google.com/store/apps/details؟id=brau…
تحقق من التطبيق أعلاه ، هناك في إعدادات التطبيق ، يمكنك العثور على الأبجدية المقابلة التي يتم إرسالها لإجراء معين قمنا به.
الكود الذي قدمته هنا هو مع الإشارات من تطبيق Bluetooth أعلاه.
موصى به:
سيارة اردوينو تعمل بالتحكم عن بعد بالبلوتوث مع نظام الكبح الالكتروني: ٤ خطوات (بالصور)
Arduino Bluetooth RC Car W / Electronic Braking System: هذه هي كيفية صنع سيارة RC بحوالي 40 دولارًا (27 دولارًا / نسخة أونو)
سيارة تعمل بالتحكم عن بعد (ARDUINO): 11 خطوة
سيارة متحركة تعمل بالتحكم عن بعد (ARDUINO): هذه هي الأجزاء التي يتم تجميعها في اردوينو
سيارة بلاي ستيشن مطبوعة ثلاثية الأبعاد تعمل بالتحكم عن بعد لاسلكيًا: 7 خطوات (مع صور)
سيارة بلاي ستيشن مطبوعة ثلاثية الأبعاد تعمل بالتحكم عن بعد لاسلكيًا: من منا لا يحب الألعاب؟ السباق والقتال في العالم الافتراضي لبلاي ستيشن وإكس بوكس !! لذا ، لإضفاء هذه المتعة على الحياة الواقعية ، صنعت هذا Instructable حيث سأوضح لك كيف يمكنك استخدام أي جهاز تحكم عن بعد Play Station (سلكي
سيارة اردوينو تعمل بالتحكم عن بعد بالبلوتوث: 5 خطوات (مع صور)
Bluetooth RC Arduino Car: تم تقديم هذا المشروع لإظهار سهولة تصميم سيارة RC في فترة زمنية قصيرة مع إنفاق القليل من المال. في المثال الخاص بي ، أقوم بتشغيل مجموعة واحدة من العجلات بينما انقطع الآخرون عني للأسف - لذا فإن نهاية الذيل تسحب. ولكن إذا سنحت لي الفرصة
كيف تصنع روبوتًا رائعًا من سيارة تعمل بالتحكم عن بعد: 11 خطوة
كيف تصنع روبوتًا رائعًا من سيارة تعمل بالتحكم عن بعد: هذا المشروع الرائع مخصص لطلاب المدارس الثانوية أو أي هاوٍ يريد أن يصنع روبوتًا رائعًا ، كنت أحاول أن أجعل روبوتًا تفاعليًا لفترة طويلة ولكن جعله ليس بالأمر السهل إذا لم تفعل ذلك. لا يعرفون أي إلكترونيات أو لغات برمجة خاصة. الآن هناك